Zdexby TheHolyOneZ
42,610 classes
Class

TextGenerator

: Object
UnityEngine.TextCore.Text.TextGenerator, UnityEngine.TextCoreTextEngineModule 0x0A58 (2,648 B) inherited 0x0010 UnityEngine.TextCoreTextEngineModule.dll
0x00x0A58

Members 103

OffsetSizeNameTypeFlagsDefault
0x08s_TextGeneratorTextGeneratorPrivateStatic—
0x08m_RectTransformCornersVector3[]Private—
0x04m_MarginWidthfloatPrivate—
0x04m_MarginHeightfloatPrivate—
0x08m_CharBufferint[]Private—
0x04m_PreferredWidthfloatPrivate—
0x04m_PreferredHeightfloatPrivate—
0x08m_CurrentFontAssetFontAssetPrivate—
0x08m_CurrentMaterialMaterialPrivate—
0x04m_CurrentMaterialIndexintPrivate—
0x00440x04padding / unreflected
0x58m_MaterialReferenceStackTextProcessingStack<UnityEngine.TextCore.Text.MaterialReference>Private—
0x04m_PaddingfloatPrivate—
0x00A40x04padding / unreflected
0x08m_CurrentSpriteAssetSpriteAssetPrivate—
0x04m_TotalCharacterCountintPrivate—
0x04m_FontScalefloatPrivate—
0x04m_FontSizefloatPrivate—
0x04m_FontScaleMultiplierfloatPrivate—
0x04m_CurrentFontSizefloatPrivate—
0x00C40x04padding / unreflected
0x20m_SizeStackTextProcessingStack<System.Single>Private—
0x04m_FontStyleInternalFontStylesPrivate—
0x0Am_FontStyleStackFontStyleStackPrivate—
0x00F60x02padding / unreflected
0x04m_FontWeightInternalTextFontWeightPrivate—
0x00FC0x04padding / unreflected
0x20m_FontWeightStackTextProcessingStack<UnityEngine.TextCore.Text.TextFontWeight>Private—
0x04m_LineJustificationTextAlignmentPrivate—
0x01240x04padding / unreflected
0x20m_LineJustificationStackTextProcessingStack<UnityEngine.TextCore.Text.TextAlignment>Private—
0x04m_BaselineOffsetfloatPrivate—
0x014C0x04padding / unreflected
0x20m_BaselineOffsetStackTextProcessingStack<System.Single>Private—
0x04m_FontColor32Color32Private—
0x04m_HtmlColorColor32Private—
0x04m_UnderlineColorColor32Private—
0x04m_StrikethroughColorColor32Private—
0x20m_ColorStackTextProcessingStack<UnityEngine.Color32>Private—
0x20m_UnderlineColorStackTextProcessingStack<UnityEngine.Color32>Private—
0x20m_StrikethroughColorStackTextProcessingStack<UnityEngine.Color32>Private—
0x20m_HighlightColorStackTextProcessingStack<UnityEngine.Color32>Private—
0x08m_ColorGradientPresetTextColorGradientPrivate—
0x28m_ColorGradientStackTextProcessingStack<UnityEngine.TextCore.Text.TextColorGradient>Private—
0x20m_ActionStackTextProcessingStack<System.Int32>Private—
0x01m_IsFxMatrixSetboolPrivate—
0x02510x03padding / unreflected
0x04m_LineOffsetfloatPrivate—
0x04m_LineHeightfloatPrivate—
0x04m_CSpacingfloatPrivate—
0x04m_MonoSpacingfloatPrivate—
0x04m_XAdvancefloatPrivate—
0x04m_TagLineIndentfloatPrivate—
0x04m_TagIndentfloatPrivate—
0x20m_IndentStackTextProcessingStack<System.Single>Private—
0x01m_TagNoParsingboolPrivate—
0x02910x03padding / unreflected
0x04m_CharacterCountintPrivate—
0x04m_FirstCharacterOfLineintPrivate—
0x04m_LastCharacterOfLineintPrivate—
0x04m_FirstVisibleCharacterOfLineintPrivate—
0x04m_LastVisibleCharacterOfLineintPrivate—
0x04m_MaxLineAscenderfloatPrivate—
0x04m_MaxLineDescenderfloatPrivate—
0x04m_LineNumberintPrivate—
0x04m_LineVisibleCharacterCountintPrivate—
0x04m_FirstOverflowCharacterIndexintPrivate—
0x04m_PageNumberintPrivate—
0x04m_MarginLeftfloatPrivate—
0x04m_MarginRightfloatPrivate—
0x04m_WidthfloatPrivate—
0x10m_MeshExtentsExtentsPrivate—
0x04m_MaxCapHeightfloatPrivate—
0x04m_MaxAscenderfloatPrivate—
0x04m_MaxDescenderfloatPrivate—
0x01m_IsNewPageboolPrivate—
0x01m_IsNonBreakingSpaceboolPrivate—
0x02EA0x06padding / unreflected
0x310m_SavedWordWrapStateWordWrapStatePrivate—
0x310m_SavedLineStateWordWrapStatePrivate—
0x04m_LoopCountAintPrivate—
0x01m_TextElementTypeTextElementTypePrivate—
0x01m_IsParsingTextboolPrivate—
0x09160x02padding / unreflected
0x04m_SpriteIndexintPrivate—
0x04m_SpriteColorColor32Private—
0x08m_CachedTextElementTextElementPrivate—
0x04m_HighlightColorColor32Private—
0x04m_CharWidthAdjDeltafloatPrivate—
0x40m_FxMatrixMatrix4x4Private—
0x04m_MaxFontSizefloatPrivate—
0x04m_MinFontSizefloatPrivate—
0x01m_IsCharacterWrappingEnabledboolPrivate—
0x09790x03padding / unreflected
0x04m_StartOfLineAscenderfloatPrivate—
0x04m_LineSpacingDeltafloatPrivate—
0x01m_IsMaskingEnabledboolPrivate—
0x09850x03padding / unreflected
0x08m_MaterialReferencesMaterialReference[]Private—
0x04m_SpriteCountintPrivate—
0x09940x04padding / unreflected
0x20m_StyleStackTextProcessingStack<System.Int32>Private—
0x04m_SpriteAnimationIdintPrivate—
0x09BC0x04padding / unreflected
0x08m_InternalTextParsingBufferuint[]Private—
0x08m_AttributesRichTextTagAttribute[]Private—
0x08m_XmlAttributeXmlTagAttribute[]Private—
0x08m_RichTextTagchar[]Private—
0x08m_MaterialReferenceIndexLookupDictionary<System.Int32Private—
0x01m_IsCalculatingPreferredValuesboolPrivate—
0x09E90x07padding / unreflected
0x08m_DefaultSpriteAssetSpriteAssetPrivate—
0x01m_TintSpriteboolPrivate—
0x09F90x07padding / unreflected
0x20m_EllipsisSpecialCharacter1 flags—
0x20m_UnderlineSpecialCharacter1 flags—
0x01m_IsUsingBoldboolPrivate—
0x01m_IsSdfShaderboolPrivate—
0x0A420x06padding / unreflected
0x08m_InternalTextElementInfoTextElementInfo[]Private—
0x04m_RecursiveCountintPrivate—
0x0A540x04unreflected bytes to end of TextGenerator

Functions 26

SignatureFlagsNativeParams
TextGenerator GetTextGenerator()PrivateStatic0x08
void GenerateText(TextGenerationSettings settings, TextInfo textInfo)PublicStatic0x08
Vector2 GetCursorPosition(TextInfo textInfo, const Rect& screenRect, int index, bool inverseYAxis)PublicStatic0x10
Vector2 GetPreferredValues(TextGenerationSettings settings, TextInfo textInfo)PublicStatic0x08
void Prepare(TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
void GenerateTextMesh(TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
void SaveWordWrappingState(const WordWrapState&& state, int index, int count, TextInfo textInfo)Private0x310
int RestoreWordWrappingState(const WordWrapState&& state, TextInfo textInfo)1 flags0x310
bool ValidateHtmlTag(const int[]& chars, int startIndex, int endIndex, TextGenerationSettings generationSettings, TextInfo textInfo)1 flags0x08
void SaveGlyphVertexInfo(float padding, float stylePadding, const Color32& vertexColor, TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
void SaveSpriteVertexInfo(const Color32& vertexColor, TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
void DrawUnderlineMesh(const Vector3& start, const Vector3& end, int index, float startScale, float endScale, float maxScale, float sdfScale, const Color32& underlineColor, TextGenerationSettings generationSettings, TextInfo textInfo)Private0x0C
void DrawTextHighlight(const Vector3& start, const Vector3& end, int index, const Color32& highlightColor, TextGenerationSettings generationSettings, TextInfo textInfo)Private0x0C
void ClearMesh(bool updateMesh, TextInfo textInfo)PrivateStatic0x08
void EnableMasking()Private0x00
void DisableMasking()Private0x00
void SetArraySizes(const int[]& chars, TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
TextElement GetTextElement(TextGenerationSettings generationSettings, uint unicode, FontAsset fontAsset, const FontStyles& fontStyle, const TextFontWeight& fontWeight, bool isUsingAlternativeTypeface)1 flags0x08
void ComputeMarginSize(const Rect& rect, const Vector4& margins)Private0x10
void GetSpecialCharacters(TextGenerationSettings generationSettings)1 flags0x08
void GetEllipsisSpecialCharacter(TextGenerationSettings generationSettings)1 flags0x08
void GetUnderlineSpecialCharacter(TextGenerationSettings generationSettings)1 flags0x08
float GetPaddingForMaterial(Material material, bool extraPadding)Private0x08
Vector2 GetPreferredValuesInternal(TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
Vector2 CalculatePreferredValues(float defaultFontSize, const Vector2& marginSize, bool ignoreTextAutoSizing, TextGenerationSettings generationSettings, TextInfo textInfo)3 flags0x08
void .ctor()Public+1 flags0x00