Zdexby TheHolyOneZ
36,909 classes
Class

TextGenerator

: Object
UnityEngine.TextCore.Text.TextGenerator, UnityEngine.TextCoreTextEngineModule 0x1A40 (6,720 B) inherited 0x0010 UnityEngine.TextCoreTextEngineModule.dll
0x00x1A40

Members 166

OffsetSizeNameTypeFlagsDefault
—0x04k_TabintPrivateStatic+1 flags0
—0x04k_LineFeedintPrivateStatic+1 flags0
—0x04k_VerticalTabintPrivateStatic+1 flags0
—0x04k_CarriageReturnintPrivateStatic+1 flags0
—0x04k_SpaceintPrivateStatic+1 flags0
—0x04k_DoubleQuotesintPrivateStatic+1 flags0
—0x04k_NumberSignintPrivateStatic+1 flags0
—0x04k_PercentSignintPrivateStatic+1 flags0
—0x04k_SingleQuoteintPrivateStatic+1 flags0
—0x04k_PlusintPrivateStatic+1 flags0
—0x04k_PeriodintPrivateStatic+1 flags0
—0x04k_LesserThanintPrivateStatic+1 flags0
—0x04k_EqualintPrivateStatic+1 flags0
—0x04k_GreaterThanintPrivateStatic+1 flags0
—0x04k_UnderlineintPrivateStatic+1 flags0
—0x04k_NoBreakSpaceintPrivateStatic+1 flags0
—0x04k_SoftHyphenintPrivateStatic+1 flags0
—0x04k_HyphenMinusintPrivateStatic+1 flags0
—0x04k_FigureSpaceintPrivateStatic+1 flags0
—0x04k_HyphenintPrivateStatic+1 flags0
—0x04k_NonBreakingHyphenintPrivateStatic+1 flags0
—0x04k_ZeroWidthSpaceintPrivateStatic+1 flags0
—0x04k_NarrowNoBreakSpaceintPrivateStatic+1 flags0
—0x04k_WordJoinerintPrivateStatic+1 flags0
—0x04k_HorizontalEllipsisintPrivateStatic+1 flags0
—0x04k_LineSeparatorintPrivateStatic+1 flags0
—0x04k_ParagraphSeparatorintPrivateStatic+1 flags0
—0x04k_RightSingleQuoteintPrivateStatic+1 flags0
—0x04k_SquareintPrivateStatic+1 flags0
—0x04k_HangulJamoStartintPrivateStatic+1 flags0
—0x04k_HangulJamoEndintPrivateStatic+1 flags0
—0x04k_CjkStartintPrivateStatic+1 flags0
—0x04k_CjkEndintPrivateStatic+1 flags0
—0x04k_HangulJameExtendedStartintPrivateStatic+1 flags0
—0x04k_HangulJameExtendedEndintPrivateStatic+1 flags0
—0x04k_HangulSyllablesStartintPrivateStatic+1 flags0
—0x04k_HangulSyllablesEndintPrivateStatic+1 flags0
—0x04k_CjkIdeographsStartintPrivateStatic+1 flags0
—0x04k_CjkIdeographsEndintPrivateStatic+1 flags0
—0x04k_CjkFormsStartintPrivateStatic+1 flags0
—0x04k_CjkFormsEndintPrivateStatic+1 flags0
—0x04k_CjkHalfwidthStartintPrivateStatic+1 flags0
—0x04k_CjkHalfwidthEndintPrivateStatic+1 flags0
—0x04k_EndOfTextintPrivateStatic+1 flags0
—0x04k_FloatUnsetfloatPrivateStatic+1 flags0
—0x04k_MaxCharactersintPrivateStatic+1 flags0
0x08s_TextGeneratorTextGeneratorPrivateStatic—
0x01<IsExecutingJob>k__BackingFieldboolPrivateStatic—
0x10m_TextBackingArrayTextBackingContainerPrivate—
0x08m_TextProcessingArrayTextProcessingElement[]1 flags—
0x04m_InternalTextProcessingArraySizeint1 flags—
0x01m_VertexBufferAutoSizeReductionbool1 flags—
0x002D0x03padding / unreflected
0x08m_HtmlTagchar[]Private—
0x14m_HighlightStateHighlightState1 flags—
0x01m_IsIgnoringAlignmentbool1 flags—
0x01m_IsTextTruncatedbool1 flags—
0x08OnMissingCharacterMissingCharacterEventCallbackPrivateStatic—
0x004E0x02padding / 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—
0x01m_ShouldRenderBitmapboolPrivate—
0x00F50x03padding / unreflected
0x04m_CurrentFontSizefloatPrivate—
0x00FC0x04padding / unreflected
0x20m_SizeStackTextProcessingStack<System.Single>Private—
0x08m_TextStyleStacksTextProcessingStack<System.Int32>[]1 flags—
0x04m_TextStyleStackDepthint1 flags—
0x04m_FontStyleInternalFontStylesPrivate—
0x0Am_FontStyleStackFontStyleStackPrivate—
0x013A0x02padding / unreflected
0x04m_FontWeightInternalTextFontWeightPrivate—
0x20m_FontWeightStackTextProcessingStack<UnityEngine.TextCore.Text.TextFontWeight>Private—
0x04m_LineJustificationTextAlignmentPrivate—
0x01640x04padding / unreflected
0x20m_LineJustificationStackTextProcessingStack<UnityEngine.TextCore.Text.TextAlignment>Private—
0x04_m_BaselineOffsetfloatPrivate—
0x018C0x04padding / 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—
0x02C10x07padding / unreflected
0x20m_ActionStackTextProcessingStack<System.Int32>Private—
0x04_m_LineOffsetfloatPrivate—
0x04_m_LineHeightfloatPrivate—
0x01m_IsDrivenLineSpacingboolPrivate—
0x02F10x03padding / unreflected
0x04m_CSpacingfloatPrivate—
0x04m_MonoSpacingfloatPrivate—
0x01m_DuoSpaceboolPrivate—
0x02FD0x03padding / unreflected
0x04_m_XAdvancefloatPrivate—
0x04m_TagLineIndentfloatPrivate—
0x04m_TagIndentfloatPrivate—
0x030C0x04padding / unreflected
0x20m_IndentStackTextProcessingStack<System.Single>Private—
0x01m_TagNoParsingboolPrivate—
0x03310x03padding / unreflected
0x04m_CharacterCountintPrivate—
0x04m_FirstCharacterOfLineintPrivate—
0x04m_LastCharacterOfLineintPrivate—
0x04m_FirstVisibleCharacterOfLineintPrivate—
0x04m_LastVisibleCharacterOfLineintPrivate—
0x04m_MaxLineAscenderfloatPrivate—
0x04m_MaxLineDescenderfloatPrivate—
0x04m_LineNumberintPrivate—
0x04m_LineVisibleCharacterCountintPrivate—
0x04m_LineVisibleSpaceCountintPrivate—
0x04m_FirstOverflowCharacterIndexintPrivate—
0x04m_MarginLeftfloatPrivate—
0x04m_MarginRightfloatPrivate—
0x04m_WidthfloatPrivate—
0x10m_MeshExtentsExtentsPrivate—
0x04m_MaxCapHeightfloatPrivate—
0x04m_MaxAscenderfloatPrivate—
0x04m_MaxDescenderfloatPrivate—
0x01m_IsNonBreakingSpaceboolPrivate—
0x03890x07padding / unreflected
0x398m_SavedWordWrapStateWordWrapStatePrivate—
0x398m_SavedLineStateWordWrapStatePrivate—
0x398m_SavedEllipsisStateWordWrapStatePrivate—
0x398m_SavedLastValidStateWordWrapStatePrivate—
0x398m_SavedSoftLineBreakStateWordWrapStatePrivate—
0x01m_TextElementTypeTextElementTypePrivate—
0x01m_isTextLayoutPhaseboolPrivate—
0x158A0x02padding / unreflected
0x04m_SpriteIndexintPrivate—
0x04m_SpriteColorColor32Private—
0x15940x04padding / unreflected
0x08m_CachedTextElementTextElementPrivate—
0x04m_HighlightColorColor32Private—
0x04m_CharWidthAdjDeltafloatPrivate—
0x04m_MaxFontSizefloatPrivate—
0x04m_MinFontSizefloatPrivate—
0x04m_AutoSizeIterationCountintPrivate—
0x04m_AutoSizeMaxIterationCountintPrivate—
0x04m_StartOfLineAscenderfloatPrivate—
0x04m_LineSpacingDeltafloatPrivate—
0x08m_MaterialReferencesMaterialReference[]1 flags—
0x04m_SpriteCountintPrivate—
0x15CC0x04padding / 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—
0x19D40x04padding / unreflected
0x08m_XmlAttributeRichTextTagAttribute[]Private—
0x08m_AttributeParameterValuesfloat[]Private—
0x08m_MaterialReferenceIndexLookupDictionary<System.Int32Private—
0x01m_IsCalculatingPreferredValuesboolPrivate—
0x01m_TintSpriteboolPrivate—
0x19F20x06padding / unreflected
0x20m_EllipsisSpecialCharacter1 flags—
0x20m_UnderlineSpecialCharacter1 flags—
0x08m_InternalTextElementInfoTextElementInfo[]Private—
0x01EnableTextAlignmentAssertionsboolStatic+2 flags—
0x01EnableCheckerboardPatternboolStatic+2 flags—

Functions 49

SignatureFlagsNativeParams
bool get_IsExecutingJob()Static+2 flags0x01
void set_IsExecutingJob(bool value)Static+2 flags0x01
void GenerateText(TextGenerationSettings settings, TextInfo textInfo)Public0x08
bool get_isTextTruncated()Public+1 flags0x01
float get_m_BaselineOffset()Private+1 flags0x04
void set_m_BaselineOffset(float value)Private+1 flags0x04
float get_m_LineOffset()Private+1 flags0x04
void set_m_LineOffset(float value)Private+1 flags0x04
float get_m_LineHeight()Private+1 flags0x04
void set_m_LineHeight(float value)Private+1 flags0x04
float get_m_XAdvance()Private+1 flags0x04
void set_m_XAdvance(float value)Private+1 flags0x04
void GenerateTextMesh(TextGenerationSettings generationSettings, TextInfo textInfo)1 flags0x08
bool ValidateHtmlTag(const TextProcessingElement[]& chars, int startIndex, ref int& endIndex, TextGenerationSettings generationSettings, TextInfo textInfo, ref bool& isThreadSuccess)Private0x08
void CloseLastLinkTag(TextInfo textInfo)1 flags0x08
void CloseAllLinkTags(TextInfo textInfo)1 flags0x08
void CloseLinkTag(TextInfo textInfo, int index)Private0x08
void ClearMarkupTagAttributes()Private0x00
void SaveWordWrappingState(ref WordWrapState& state, int index, int count, TextInfo textInfo)Private0x398
int RestoreWordWrappingState(ref WordWrapState& state, TextInfo textInfo)Private0x398
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 EnsureMeshInfoCapacityForMaterialReferences(TextInfo textInfo, TextGenerationSettings generationSettings)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
void LayoutPhase(TextInfo textInfo, TextGenerationSettings generationSettings, float maxVisibleDescender)Public0x08
bool get_NeedToRound()Private+1 flags0x01
float Round(float v)Private0x04
void ParsingPhase(TextInfo textInfo, TextGenerationSettings generationSettings, ref uint& charCode, ref float& maxVisibleDescender)Public0x08
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
Vector2 GetPreferredValues(TextGenerationSettings settings, TextInfo textInfo)Public0x08
Vector2 GetPreferredValuesInternal(TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
Vector2 CalculatePreferredValues(ref float& fontSize, const Vector2& marginSize, bool isTextAutoSizingEnabled, TextGenerationSettings generationSettings, TextInfo textInfo)3 flags0x08
void Prepare(TextGenerationSettings generationSettings, TextInfo textInfo)1 flags0x08
bool PrepareFontAsset(TextGenerationSettings generationSettings)1 flags0x08
int SetArraySizes(const TextProcessingElement[]& textProcessingArray, TextGenerationSettings generationSettings, TextInfo textInfo)Private0x08
TextElement GetTextElement(TextGenerationSettings generationSettings, uint unicode, FontAsset fontAsset, const FontStyles& fontStyle, const TextFontWeight& fontWeight, ref bool& isUsingAlternativeTypeface, bool populateLigatures)Private0x08
void PopulateTextBackingArray(ref RenderedText& sourceText)Private0x20
void PopulateTextProcessingArray(TextGenerationSettings generationSettings)Private0x08
bool PopulateFontAsset(TextGenerationSettings generationSettings, const TextProcessingElement[]& textProcessingArray)Private0x08
void ComputeMarginSize(const Rect& rect, const Vector4& margins)Private0x10
bool GetSpecialCharacters(TextGenerationSettings generationSettings)1 flags0x08
bool GetEllipsisSpecialCharacter(TextGenerationSettings generationSettings)1 flags0x08
bool GetUnderlineSpecialCharacter(TextGenerationSettings generationSettings)1 flags0x08
void DoMissingGlyphCallback(uint unicode, int stringIndex, FontAsset fontAsset, TextInfo textInfo)1 flags0x08
SpriteCharacter GetSpriteCharacterFromSpriteAssetThreadSafe(uint unicode, SpriteAsset spriteAsset)PrivateStatic0x08
SpriteCharacter GetSpriteFromFallbacksThreadSafe(uint unicode, List<UnityEngine.TextCore.Text.SpriteAsset> fallbacks, HashSet<System.Int32> searched)PrivateStatic0x08
void .ctor()Public+1 flags0x00

Used by 3

types with a member, parameter or interface of this type