0x00x0A58
Members 103
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | s_TextGenerator | TextGenerator | PrivateStatic | — | |
| 0x08 | m_RectTransformCorners | Vector3[] | Private | — | |
| 0x04 | m_MarginWidth | float | Private | — | |
| 0x04 | m_MarginHeight | float | Private | — | |
| 0x08 | m_CharBuffer | int[] | Private | — | |
| 0x04 | m_PreferredWidth | float | Private | — | |
| 0x04 | m_PreferredHeight | float | Private | — | |
| 0x08 | m_CurrentFontAsset | FontAsset | Private | — | |
| 0x08 | m_CurrentMaterial | Material | Private | — | |
| 0x04 | m_CurrentMaterialIndex | int | Private | — | |
| 0x0044 | 0x04 | padding / unreflected | |||
| 0x58 | m_MaterialReferenceStack | TextProcessingStack<UnityEngine.TextCore.Text.MaterialReference> | Private | — | |
| 0x04 | m_Padding | float | Private | — | |
| 0x00A4 | 0x04 | padding / unreflected | |||
| 0x08 | m_CurrentSpriteAsset | SpriteAsset | Private | — | |
| 0x04 | m_TotalCharacterCount | int | Private | — | |
| 0x04 | m_FontScale | float | Private | — | |
| 0x04 | m_FontSize | float | Private | — | |
| 0x04 | m_FontScaleMultiplier | float | Private | — | |
| 0x04 | m_CurrentFontSize | float | Private | — | |
| 0x00C4 | 0x04 | padding / unreflected | |||
| 0x20 | m_SizeStack | TextProcessingStack<System.Single> | Private | — | |
| 0x04 | m_FontStyleInternal | FontStyles | Private | — | |
| 0x0A | m_FontStyleStack | FontStyleStack | Private | — | |
| 0x00F6 | 0x02 | padding / unreflected | |||
| 0x04 | m_FontWeightInternal | TextFontWeight | Private | — | |
| 0x00FC | 0x04 | padding / unreflected | |||
| 0x20 | m_FontWeightStack | TextProcessingStack<UnityEngine.TextCore.Text.TextFontWeight> | Private | — | |
| 0x04 | m_LineJustification | TextAlignment | Private | — | |
| 0x0124 | 0x04 | padding / unreflected | |||
| 0x20 | m_LineJustificationStack | TextProcessingStack<UnityEngine.TextCore.Text.TextAlignment> | Private | — | |
| 0x04 | m_BaselineOffset | float | Private | — | |
| 0x014C | 0x04 | padding / unreflected | |||
| 0x20 | m_BaselineOffsetStack | TextProcessingStack<System.Single> | Private | — | |
| 0x04 | m_FontColor32 | Color32 | Private | — | |
| 0x04 | m_HtmlColor | Color32 | Private | — | |
| 0x04 | m_UnderlineColor | Color32 | Private | — | |
| 0x04 | m_StrikethroughColor | Color32 | Private | — | |
| 0x20 | m_ColorStack | TextProcessingStack<UnityEngine.Color32> | Private | — | |
| 0x20 | m_UnderlineColorStack | TextProcessingStack<UnityEngine.Color32> | Private | — | |
| 0x20 | m_StrikethroughColorStack | TextProcessingStack<UnityEngine.Color32> | Private | — | |
| 0x20 | m_HighlightColorStack | TextProcessingStack<UnityEngine.Color32> | Private | — | |
| 0x08 | m_ColorGradientPreset | TextColorGradient | Private | — | |
| 0x28 | m_ColorGradientStack | TextProcessingStack<UnityEngine.TextCore.Text.TextColorGradient> | Private | — | |
| 0x20 | m_ActionStack | TextProcessingStack<System.Int32> | Private | — | |
| 0x01 | m_IsFxMatrixSet | bool | Private | — | |
| 0x0251 | 0x03 | padding / unreflected | |||
| 0x04 | m_LineOffset | float | Private | — | |
| 0x04 | m_LineHeight | float | Private | — | |
| 0x04 | m_CSpacing | float | Private | — | |
| 0x04 | m_MonoSpacing | float | Private | — | |
| 0x04 | m_XAdvance | float | Private | — | |
| 0x04 | m_TagLineIndent | float | Private | — | |
| 0x04 | m_TagIndent | float | Private | — | |
| 0x20 | m_IndentStack | TextProcessingStack<System.Single> | Private | — | |
| 0x01 | m_TagNoParsing | bool | Private | — | |
| 0x0291 | 0x03 | padding / unreflected | |||
| 0x04 | m_CharacterCount | int | Private | — | |
| 0x04 | m_FirstCharacterOfLine | int | Private | — | |
| 0x04 | m_LastCharacterOfLine | int | Private | — | |
| 0x04 | m_FirstVisibleCharacterOfLine | int | Private | — | |
| 0x04 | m_LastVisibleCharacterOfLine | int | Private | — | |
| 0x04 | m_MaxLineAscender | float | Private | — | |
| 0x04 | m_MaxLineDescender | float | Private | — | |
| 0x04 | m_LineNumber | int | Private | — | |
| 0x04 | m_LineVisibleCharacterCount | int | Private | — | |
| 0x04 | m_FirstOverflowCharacterIndex | int | Private | — | |
| 0x04 | m_PageNumber | int | Private | — | |
| 0x04 | m_MarginLeft | float | Private | — | |
| 0x04 | m_MarginRight | float | Private | — | |
| 0x04 | m_Width | float | Private | — | |
| 0x10 | m_MeshExtents | Extents | Private | — | |
| 0x04 | m_MaxCapHeight | float | Private | — | |
| 0x04 | m_MaxAscender | float | Private | — | |
| 0x04 | m_MaxDescender | float | Private | — | |
| 0x01 | m_IsNewPage | bool | Private | — | |
| 0x01 | m_IsNonBreakingSpace | bool | Private | — | |
| 0x02EA | 0x06 | padding / unreflected | |||
| 0x310 | m_SavedWordWrapState | WordWrapState | Private | — | |
| 0x310 | m_SavedLineState | WordWrapState | Private | — | |
| 0x04 | m_LoopCountA | int | Private | — | |
| 0x01 | m_TextElementType | TextElementType | Private | — | |
| 0x01 | m_IsParsingText | bool | Private | — | |
| 0x0916 | 0x02 | padding / unreflected | |||
| 0x04 | m_SpriteIndex | int | Private | — | |
| 0x04 | m_SpriteColor | Color32 | Private | — | |
| 0x08 | m_CachedTextElement | TextElement | Private | — | |
| 0x04 | m_HighlightColor | Color32 | Private | — | |
| 0x04 | m_CharWidthAdjDelta | float | Private | — | |
| 0x40 | m_FxMatrix | Matrix4x4 | Private | — | |
| 0x04 | m_MaxFontSize | float | Private | — | |
| 0x04 | m_MinFontSize | float | Private | — | |
| 0x01 | m_IsCharacterWrappingEnabled | bool | Private | — | |
| 0x0979 | 0x03 | padding / unreflected | |||
| 0x04 | m_StartOfLineAscender | float | Private | — | |
| 0x04 | m_LineSpacingDelta | float | Private | — | |
| 0x01 | m_IsMaskingEnabled | bool | Private | — | |
| 0x0985 | 0x03 | padding / unreflected | |||
| 0x08 | m_MaterialReferences | MaterialReference[] | Private | — | |
| 0x04 | m_SpriteCount | int | Private | — | |
| 0x0994 | 0x04 | padding / unreflected | |||
| 0x20 | m_StyleStack | TextProcessingStack<System.Int32> | Private | — | |
| 0x04 | m_SpriteAnimationId | int | Private | — | |
| 0x09BC | 0x04 | padding / unreflected | |||
| 0x08 | m_InternalTextParsingBuffer | uint[] | Private | — | |
| 0x08 | m_Attributes | RichTextTagAttribute[] | Private | — | |
| 0x08 | m_XmlAttribute | XmlTagAttribute[] | Private | — | |
| 0x08 | m_RichTextTag | char[] | Private | — | |
| 0x08 | m_MaterialReferenceIndexLookup | Dictionary<System.Int32 | Private | — | |
| 0x01 | m_IsCalculatingPreferredValues | bool | Private | — | |
| 0x09E9 | 0x07 | padding / unreflected | |||
| 0x08 | m_DefaultSpriteAsset | SpriteAsset | Private | — | |
| 0x01 | m_TintSprite | bool | Private | — | |
| 0x09F9 | 0x07 | padding / unreflected | |||
| 0x20 | m_Ellipsis | SpecialCharacter | 1 flags | — | |
| 0x20 | m_Underline | SpecialCharacter | 1 flags | — | |
| 0x01 | m_IsUsingBold | bool | Private | — | |
| 0x01 | m_IsSdfShader | bool | Private | — | |
| 0x0A42 | 0x06 | padding / unreflected | |||
| 0x08 | m_InternalTextElementInfo | TextElementInfo[] | Private | — | |
| 0x04 | m_RecursiveCount | int | Private | — | |
| 0x0A54 | 0x04 | unreflected bytes to end of TextGenerator | |||
Functions 26
| Signature | Flags | Native | Params |
|---|---|---|---|
| TextGenerator GetTextGenerator() | PrivateStatic | 0x08 | |
| void GenerateText(TextGenerationSettings settings, TextInfo textInfo) | PublicStatic | 0x08 | |
| Vector2 GetCursorPosition(TextInfo textInfo, const Rect& screenRect, int index, bool inverseYAxis) | PublicStatic | 0x10 | |
| Vector2 GetPreferredValues(TextGenerationSettings settings, TextInfo textInfo) | PublicStatic | 0x08 | |
| void Prepare(TextGenerationSettings generationSettings, TextInfo textInfo) | Private | 0x08 | |
| void GenerateTextMesh(TextGenerationSettings generationSettings, TextInfo textInfo) | Private | 0x08 | |
| void SaveWordWrappingState(ref WordWrapState& state, int index, int count, TextInfo textInfo) | Private | 0x310 | |
| int RestoreWordWrappingState(ref WordWrapState& state, TextInfo textInfo) | 1 flags | 0x310 | |
| bool ValidateHtmlTag(const int[]& chars, int startIndex, ref int& endIndex, TextGenerationSettings generationSettings, TextInfo textInfo) | 1 flags | 0x08 | |
| void SaveGlyphVertexInfo(float padding, float stylePadding, const Color32& vertexColor, TextGenerationSettings generationSettings, TextInfo textInfo) | Private | 0x08 | |
| void SaveSpriteVertexInfo(const Color32& vertexColor, TextGenerationSettings generationSettings, TextInfo textInfo) | Private | 0x08 | |
| void DrawUnderlineMesh(const Vector3& start, const Vector3& end, ref int& index, float startScale, float endScale, float maxScale, float sdfScale, const Color32& underlineColor, TextGenerationSettings generationSettings, TextInfo textInfo) | Private | 0x0C | |
| void DrawTextHighlight(const Vector3& start, const Vector3& end, ref int& index, const Color32& highlightColor, TextGenerationSettings generationSettings, TextInfo textInfo) | Private | 0x0C | |
| void ClearMesh(bool updateMesh, TextInfo textInfo) | PrivateStatic | 0x08 | |
| void EnableMasking() | Private | 0x00 | |
| void DisableMasking() | Private | 0x00 | |
| void SetArraySizes(const int[]& chars, TextGenerationSettings generationSettings, TextInfo textInfo) | Private | 0x08 | |
| TextElement GetTextElement(TextGenerationSettings generationSettings, uint unicode, FontAsset fontAsset, const FontStyles& fontStyle, const TextFontWeight& fontWeight, ref bool& isUsingAlternativeTypeface) | 1 flags | 0x08 | |
| void ComputeMarginSize(const Rect& rect, const Vector4& margins) | Private | 0x10 | |
| void GetSpecialCharacters(TextGenerationSettings generationSettings) | 1 flags | 0x08 | |
| void GetEllipsisSpecialCharacter(TextGenerationSettings generationSettings) | 1 flags | 0x08 | |
| void GetUnderlineSpecialCharacter(TextGenerationSettings generationSettings) | 1 flags | 0x08 | |
| float GetPaddingForMaterial(Material material, bool extraPadding) | Private | 0x08 | |
| Vector2 GetPreferredValuesInternal(TextGenerationSettings generationSettings, TextInfo textInfo) | Private | 0x08 | |
| Vector2 CalculatePreferredValues(float defaultFontSize, const Vector2& marginSize, bool ignoreTextAutoSizing, TextGenerationSettings generationSettings, TextInfo textInfo) | 3 flags | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 |