Zdexby TheHolyOneZ
44,741 classes
Class

TextGenerator

: Object
UnityEngine.TextCore.Text.TextGenerator, UnityEngine.TextCoreTextEngineModule 0x1A48 (6,728 B) inherited 0x0010 UnityEngine.TextCoreTextEngineModule.dll
0x00x1A48

Members 119

OffsetSizeNameTypeFlagsDefault
0x08s_TextGeneratorTextGeneratorPrivateStatic—
0x10m_TextBackingArrayTextBackingContainerPrivate—
0x08m_TextProcessingArrayTextProcessingElement[]1 flags—
0x04m_InternalTextProcessingArraySizeint1 flags—
0x01m_VertexBufferAutoSizeReductionbool1 flags—
0x002D0x03padding / unreflected
0x08m_HtmlTagchar[]Private—
0x14m_HighlightStateHighlightState1 flags—
0x01m_IsIgnoringAlignmentbool1 flags—
0x01m_IsTextTruncatedboolStatic+1 flags—
0x08OnMissingCharacterMissingCharacterEventCallbackPrivateStatic—
0x004D0x03padding / unreflected
0x08m_RectTransformCornersVector3[]Private—
0x04m_MarginWidthfloatPrivate—
0x04m_MarginHeightfloatPrivate—
0x04m_PreferredWidthfloatPrivate—
0x04m_PreferredHeightfloatPrivate—
0x08m_CurrentFontAssetFontAssetPrivate—
0x08m_CurrentMaterialMaterialPrivate—
0x04m_CurrentMaterialIndexintPrivate—
0x007C0x04padding / unreflected
0x58m_MaterialReferenceStackTextProcessingStack<UnityEngine.TextCore.Text.MaterialReference>Private—
0x04m_PaddingfloatPrivate—
0x00DC0x04padding / unreflected
0x08m_CurrentSpriteAssetSpriteAssetPrivate—
0x04m_TotalCharacterCountintPrivate—
0x04m_FontSizefloatPrivate—
0x04m_FontScaleMultiplierfloatPrivate—
0x04m_CurrentFontSizefloatPrivate—
0x20m_SizeStackTextProcessingStack<System.Single>Private—
0x08m_TextStyleStacksTextProcessingStack<System.Int32>[]1 flags—
0x04m_TextStyleStackDepthint1 flags—
0x04m_FontStyleInternalFontStylesPrivate—
0x0Am_FontStyleStackFontStyleStackPrivate—
0x01320x02padding / unreflected
0x04m_FontWeightInternalTextFontWeightPrivate—
0x20m_FontWeightStackTextProcessingStack<UnityEngine.TextCore.Text.TextFontWeight>Private—
0x04m_LineJustificationTextAlignmentPrivate—
0x015C0x04padding / unreflected
0x20m_LineJustificationStackTextProcessingStack<UnityEngine.TextCore.Text.TextAlignment>Private—
0x04m_BaselineOffsetfloatPrivate—
0x01840x04padding / 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—
0x30m_HighlightStateStackTextProcessingStack<UnityEngine.TextCore.Text.HighlightState>Private—
0x20m_ItalicAngleStackTextProcessingStack<System.Int32>Private—
0x08m_ColorGradientPresetTextColorGradientPrivate—
0x28m_ColorGradientStackTextProcessingStack<UnityEngine.TextCore.Text.TextColorGradient>Private—
0x01m_ColorGradientPresetIsTintedboolPrivate—
0x02B90x07padding / unreflected
0x20m_ActionStackTextProcessingStack<System.Int32>Private—
0x04m_LineOffsetfloatPrivate—
0x04m_LineHeightfloatPrivate—
0x01m_IsDrivenLineSpacingboolPrivate—
0x02E90x03padding / unreflected
0x04m_CSpacingfloatPrivate—
0x04m_MonoSpacingfloatPrivate—
0x04m_XAdvancefloatPrivate—
0x04m_TagLineIndentfloatPrivate—
0x04m_TagIndentfloatPrivate—
0x20m_IndentStackTextProcessingStack<System.Single>Private—
0x01m_TagNoParsingboolPrivate—
0x03210x03padding / unreflected
0x04m_CharacterCountintPrivate—
0x04m_FirstCharacterOfLineintPrivate—
0x04m_LastCharacterOfLineintPrivate—
0x04m_FirstVisibleCharacterOfLineintPrivate—
0x04m_LastVisibleCharacterOfLineintPrivate—
0x04m_MaxLineAscenderfloatPrivate—
0x04m_MaxLineDescenderfloatPrivate—
0x04m_LineNumberintPrivate—
0x04m_LineVisibleCharacterCountintPrivate—
0x04m_LineVisibleSpaceCountintPrivate—
0x04m_FirstOverflowCharacterIndexintPrivate—
0x04m_PageNumberintPrivate—
0x04m_MarginLeftfloatPrivate—
0x04m_MarginRightfloatPrivate—
0x04m_WidthfloatPrivate—
0x10m_MeshExtentsExtentsPrivate—
0x04m_MaxCapHeightfloatPrivate—
0x04m_MaxAscenderfloatPrivate—
0x04m_MaxDescenderfloatPrivate—
0x01m_IsNewPageboolPrivate—
0x01m_IsNonBreakingSpaceboolPrivate—
0x037E0x02padding / unreflected
0x398m_SavedWordWrapStateWordWrapStatePrivate—
0x398m_SavedLineStateWordWrapStatePrivate—
0x398m_SavedEllipsisStateWordWrapStatePrivate—
0x398m_SavedLastValidStateWordWrapStatePrivate—
0x398m_SavedSoftLineBreakStateWordWrapStatePrivate—
0x01m_TextElementTypeTextElementTypePrivate—
0x01m_isTextLayoutPhaseboolPrivate—
0x157A0x02padding / unreflected
0x04m_SpriteIndexintPrivate—
0x04m_SpriteColorColor32Private—
0x15840x04padding / unreflected
0x08m_CachedTextElementTextElementPrivate—
0x04m_HighlightColorColor32Private—
0x04m_CharWidthAdjDeltafloatPrivate—
0x04m_MaxFontSizefloatPrivate—
0x04m_MinFontSizefloatPrivate—
0x04m_AutoSizeIterationCountintPrivate—
0x04m_AutoSizeMaxIterationCountintPrivate—
0x01m_IsAutoSizePointSizeSetboolPrivate—
0x15A90x03padding / unreflected
0x04m_StartOfLineAscenderfloatPrivate—
0x04m_LineSpacingDeltafloatPrivate—
0x15B40x04padding / unreflected
0x08m_MaterialReferencesMaterialReference[]Private—
0x04m_SpriteCountintPrivate—
0x15C40x04padding / unreflected
0x20m_StyleStackTextProcessingStack<System.Int32>Private—
0x3B8m_EllipsisInsertionCandidateStackTextProcessingStack<UnityEngine.TextCore.Text.WordWrapState>Private—
0x04m_SpriteAnimationIdintPrivate—
0x04m_ItalicAngleintPrivate—
0x0Cm_FXScaleVector3Private—
0x10m_FXRotationQuaternionPrivate—
0x04m_LastBaseGlyphIndexintPrivate—
0x04m_PageAscenderfloatPrivate—
0x19CC0x04padding / unreflected
0x08m_XmlAttributeRichTextTagAttribute[]Private—
0x08m_AttributeParameterValuesfloat[]Private—
0x08m_MaterialReferenceIndexLookupDictionary<System.Int32Private—
0x01m_IsCalculatingPreferredValuesboolPrivate—
0x19E90x07padding / unreflected
0x08m_DefaultSpriteAssetSpriteAssetPrivate—
0x01m_TintSpriteboolPrivate—
0x19F90x07padding / unreflected
0x20m_EllipsisSpecialCharacter1 flags—
0x20m_UnderlineSpecialCharacter1 flags—
0x08m_InternalTextElementInfoTextElementInfo[]Private—

Functions 29

SignatureFlagsNativeParams
TextGenerator GetTextGenerator()PrivateStatic0x08
void GenerateText(TextGenerationSettings settings, TextInfo textInfo)PublicStatic0x08
Vector2 GetPreferredValues(TextGenerationSettings settings, TextInfo textInfo)PublicStatic0x08
bool get_isTextTruncated()PublicStatic+1 flags0x01
void Prepare(TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
void GenerateTextMesh(TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
void SaveWordWrappingState(ref WordWrapState& state, int index, int count, TextInfo textInfo)Private0x398
int RestoreWordWrappingState(ref WordWrapState& state, TextInfo textInfo)1 flags0x398
bool ValidateHtmlTag(const TextProcessingElement[]& chars, int startIndex, ref 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, float startScale, float endScale, float maxScale, float sdfScale, const Color32& underlineColor, TextGenerationSettings generationSettings, TextInfo textInfo)Private0x0C
void DrawTextHighlight(const Vector3& start, const Vector3& end, const Color32& highlightColor, TextGenerationSettings generationSettings, TextInfo textInfo)Private0x0C
void ClearMesh(bool updateMesh, TextInfo textInfo)PrivateStatic0x08
int SetArraySizes(const TextProcessingElement[]& textProcessingArray, TextGenerationSettings generationSettings, TextInfo textInfo)1 flags0x08
TextElement GetTextElement(TextGenerationSettings generationSettings, uint unicode, FontAsset fontAsset, const FontStyles& fontStyle, const TextFontWeight& fontWeight, ref 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
Vector2 GetPreferredValuesInternal(TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
Vector2 CalculatePreferredValues(ref float& fontSize, const Vector2& marginSize, bool isTextAutoSizingEnabled, const TextWrappingMode& textWrapMode, TextGenerationSettings generationSettings, TextInfo textInfo)3 flags0x08
void PopulateTextBackingArray(const string& sourceText)Private0x08
void PopulateTextBackingArray(const string& sourceText, int start, int length)Private0x08
void PopulateTextProcessingArray(TextGenerationSettings generationSettings)Private0x08
void InsertNewLine(int i, float baseScale, float currentElementScale, float currentEmScale, float boldSpacingAdjustment, float characterSpacingAdjustment, float width, float lineGap, ref bool& isMaxVisibleDescenderSet, ref float& maxVisibleDescender, TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
void DoMissingGlyphCallback(uint unicode, int stringIndex, FontAsset fontAsset, TextInfo textInfo)1 flags0x08
void ClearMarkupTagAttributes()Private0x00
void .ctor()Public+1 flags0x00