diff options
Diffstat (limited to 'Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_LineInfo.cs')
| -rw-r--r-- | Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_LineInfo.cs | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_LineInfo.cs b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_LineInfo.cs new file mode 100644 index 0000000..6f90157 --- /dev/null +++ b/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_LineInfo.cs @@ -0,0 +1,52 @@ +namespace TMPro
+{
+
+ /// <summary>
+ /// Structure which contains information about the individual lines of text.
+ /// </summary>
+ public struct TMP_LineInfo
+ {
+ internal int controlCharacterCount;
+
+ public int characterCount;
+ public int visibleCharacterCount;
+ public int spaceCount;
+ public int wordCount;
+ public int firstCharacterIndex;
+ public int firstVisibleCharacterIndex;
+ public int lastCharacterIndex;
+ public int lastVisibleCharacterIndex;
+
+ public float length;
+ public float lineHeight;
+ public float ascender;
+ public float baseline;
+ public float descender;
+ public float maxAdvance;
+
+ public float width;
+ public float marginLeft;
+ public float marginRight;
+
+ public TextAlignmentOptions alignment;
+ public Extents lineExtents;
+
+
+ /// <summary>
+ /// Function returning the current line of text.
+ /// </summary>
+ /// <returns></returns>
+ //public string GetLineText()
+ //{
+ // string word = string.Empty;
+ // TMP_CharacterInfo[] charInfo = textComponent.textInfo.characterInfo;
+
+ // for (int i = firstCharacterIndex; i < lastCharacterIndex + 1; i++)
+ // {
+ // word += charInfo[i].character;
+ // }
+
+ // return word;
+ //}
+ }
+}
\ No newline at end of file |
