Zdexby TheHolyOneZ
49,743 classes
Class

TMP_FontAsset

: TMP_Asset : ScriptableObject : Object : Object
TMPro.TMP_FontAsset, Unity.TextMeshPro 0x0230 (560 B) inherited 0x0098 Unity.TextMeshPro.dll
0x00x0230

Members 69

OffsetSizeNameTypeFlagsDefault
0x08m_SourceFontFileGUIDstring1 flags—
0x60m_CreationSettingsFontAssetCreationSettings1 flags—
0x08m_SourceFontFileFontPrivate—
0x08m_SourceFontFilePathstringPrivate—
0x04m_AtlasPopulationModeAtlasPopulationModePrivate—
0x01InternalDynamicOSbool1 flags—
0x01150x03padding / unreflected
0x04m_FamilyNameHashCodeintPrivate—
0x04m_StyleNameHashCodeintPrivate—
0x08m_GlyphTableList<UnityEngine.TextCore.Glyph>1 flags—
0x08m_GlyphLookupDictionaryDictionary<System.UInt321 flags—
0x08m_CharacterTableList<TMPro.TMP_Character>1 flags—
0x08m_CharacterLookupDictionaryDictionary<System.UInt321 flags—
0x08m_AtlasTextureTexture2D1 flags—
0x08m_AtlasTexturesTexture2D[]1 flags—
0x04m_AtlasTextureIndexint1 flags—
0x01m_IsMultiAtlasTexturesEnabledboolPrivate—
0x01m_GetFontFeaturesboolPrivate—
0x01m_ClearDynamicDataOnBuildboolPrivate—
0x01570x01padding / unreflected
0x04m_AtlasWidthint1 flags—
0x04m_AtlasHeightint1 flags—
0x04m_AtlasPaddingint1 flags—
0x04m_AtlasRenderModeGlyphRenderMode1 flags—
0x08m_UsedGlyphRectsList<UnityEngine.TextCore.GlyphRect>Private—
0x08m_FreeGlyphRectsList<UnityEngine.TextCore.GlyphRect>Private—
0x08m_FontFeatureTableTMP_FontFeatureTable1 flags—
0x01m_ShouldReimportFontFeaturesbool1 flags—
0x01810x07padding / unreflected
0x08m_FallbackFontAssetTableList<TMPro.TMP_FontAsset>1 flags—
0x08m_FontWeightTableTMP_FontWeightPair[]Private—
0x08fontWeightsTMP_FontWeightPair[]Private—
0x04normalStylefloatPublic—
0x04normalSpacingOffsetfloatPublic—
0x04boldStylefloatPublic—
0x04boldSpacingfloatPublic—
0x01italicStylebytePublic—
0x01tabSizebytePublic—
0x01IsFontAssetLookupTablesDirtybool1 flags—
0x01B30x05padding / unreflected
0x08m_fontInfoFaceInfo_LegacyPrivate—
0x08m_glyphInfoListList<TMPro.TMP_Glyph>1 flags—
0x08m_KerningTableKerningTable1 flags—
0x08fallbackFontAssetsList<TMPro.TMP_FontAsset>Private—
0x08atlasTexture2DPublic—
0x08s_CallbackInstancesList<System.WeakReference<TMPro.TMP_FontAsset>>PrivateStatic+1 flags—
0x08k_ReadFontAssetDefinitionMarkerProfilerMarkerPrivateStatic—
0x08k_AddSynthesizedCharactersMarkerProfilerMarkerPrivateStatic—
0x08k_TryAddGlyphMarkerProfilerMarkerPrivateStatic—
0x08k_TryAddCharacterMarkerProfilerMarkerPrivateStatic—
0x08k_TryAddCharactersMarkerProfilerMarkerPrivateStatic—
0x08k_UpdateLigatureSubstitutionRecordsMarkerProfilerMarkerPrivateStatic—
0x08k_UpdateGlyphAdjustmentRecordsMarkerProfilerMarkerPrivateStatic—
0x08k_UpdateDiacriticalMarkAdjustmentRecordsMarkerProfilerMarkerPrivateStatic—
0x08k_ClearFontAssetDataMarkerProfilerMarkerPrivateStatic—
0x08k_UpdateFontAssetDataMarkerProfilerMarkerPrivateStatic—
0x08s_DefaultMaterialSuffixstringPrivateStatic—
0x08k_SearchedFontAssetLookupHashSet<System.Int32>PrivateStatic—
0x08k_FontAssets_FontFeaturesUpdateQueueList<TMPro.TMP_FontAsset>PrivateStatic—
0x08k_FontAssets_FontFeaturesUpdateQueueLookupHashSet<System.Int32>PrivateStatic—
0x08k_FontAssets_AtlasTexturesUpdateQueueList<UnityEngine.Texture2D>PrivateStatic—
0x08k_FontAssets_AtlasTexturesUpdateQueueLookupHashSet<System.Int32>PrivateStatic—
0x08m_GlyphsToRenderList<UnityEngine.TextCore.Glyph>Private—
0x08m_GlyphsRenderedList<UnityEngine.TextCore.Glyph>Private—
0x08m_GlyphIndexListList<System.UInt32>Private—
0x08m_GlyphIndexListNewlyAddedList<System.UInt32>Private—
0x08m_GlyphsToAddList<System.UInt32>1 flags—
0x08m_GlyphsToAddLookupHashSet<System.UInt32>1 flags—
0x08m_CharactersToAddList<TMPro.TMP_Character>1 flags—
0x08m_CharactersToAddLookupHashSet<System.UInt32>1 flags—
0x08s_MissingCharacterListList<System.UInt32>1 flags—
0x08m_MissingUnicodesFromFontFileHashSet<System.UInt32>1 flags—
0x08k_GlyphIndexArrayuint[]Static+1 flags—
Inherited from TMP_Asset 6
OffsetSizeNameTypeFlagsDefault
0x08m_Versionstring1 flags—
0x04m_InstanceIDint1 flags—
0x04m_HashCodeint1 flags—
0x60m_FaceInfoFaceInfo1 flags—
0x08m_MaterialMaterial1 flags—
0x04m_MaterialHashCodeint1 flags—
Inherited from Object 5
OffsetSizeNameTypeFlagsDefault
—0x04kInstanceID_NoneintPrivateStatic+1 flags8
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+2 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 122

SignatureFlagsNativeParams
FontAssetCreationSettings get_creationSettings()Public+1 flags0x60
void set_creationSettings(const FontAssetCreationSettings& value)Public+1 flags0x60
Font get_sourceFontFile()Public+1 flags0x08
void set_sourceFontFile(Font value)2 flags0x08
AtlasPopulationMode get_atlasPopulationMode()Public+1 flags0x04
void set_atlasPopulationMode(const AtlasPopulationMode& value)Public+1 flags0x04
int get_familyNameHashCode()2 flags0x04
void set_familyNameHashCode(int value)2 flags0x04
int get_styleNameHashCode()2 flags0x04
void set_styleNameHashCode(int value)2 flags0x04
List<UnityEngine.TextCore.Glyph> get_glyphTable()Public+1 flags0x08
void set_glyphTable(List<UnityEngine.TextCore.Glyph> value)2 flags0x08
Dictionary<System.UInt32 get_glyphLookupTable()Public+1 flags0x08
List<TMPro.TMP_Character> get_characterTable()Public+1 flags0x08
void set_characterTable(List<TMPro.TMP_Character> value)2 flags0x08
Dictionary<System.UInt32 get_characterLookupTable()Public+1 flags0x08
Texture2D get_atlasTexture()Public+1 flags0x08
Texture2D[] get_atlasTextures()Public+1 flags0x08
void set_atlasTextures(const Texture2D[]& value)Public+1 flags0x08
int get_atlasTextureCount()Public+1 flags0x04
bool get_isMultiAtlasTexturesEnabled()Public+1 flags0x01
void set_isMultiAtlasTexturesEnabled(bool value)Public+1 flags0x01
bool get_getFontFeatures()Public+1 flags0x01
void set_getFontFeatures(bool value)Public+1 flags0x01
bool get_clearDynamicDataOnBuild()2 flags0x01
void set_clearDynamicDataOnBuild(bool value)2 flags0x01
int get_atlasWidth()Public+1 flags0x04
void set_atlasWidth(int value)2 flags0x04
int get_atlasHeight()Public+1 flags0x04
void set_atlasHeight(int value)2 flags0x04
int get_atlasPadding()Public+1 flags0x04
void set_atlasPadding(int value)2 flags0x04
GlyphRenderMode get_atlasRenderMode()Public+1 flags0x04
void set_atlasRenderMode(const GlyphRenderMode& value)2 flags0x04
List<UnityEngine.TextCore.GlyphRect> get_usedGlyphRects()2 flags0x08
void set_usedGlyphRects(List<UnityEngine.TextCore.GlyphRect> value)2 flags0x08
List<UnityEngine.TextCore.GlyphRect> get_freeGlyphRects()2 flags0x08
void set_freeGlyphRects(List<UnityEngine.TextCore.GlyphRect> value)2 flags0x08
TMP_FontFeatureTable get_fontFeatureTable()Public+1 flags0x08
void set_fontFeatureTable(TMP_FontFeatureTable value)2 flags0x08
List<TMPro.TMP_FontAsset> get_fallbackFontAssetTable()Public+1 flags0x08
void set_fallbackFontAssetTable(List<TMPro.TMP_FontAsset> value)Public+1 flags0x08
TMP_FontWeightPair[] get_fontWeightTable()Public+1 flags0x08
void set_fontWeightTable(const TMP_FontWeightPair[]& value)2 flags0x08
FaceInfo_Legacy get_fontInfo()Public+1 flags0x08
TMP_FontAsset CreateFontAsset(const string& familyName, const string& styleName, int pointSize)PublicStatic0x08
TMP_FontAsset CreateFontAsset(const string& fontFilePath, int faceIndex, int samplingPointSize, int atlasPadding, const GlyphRenderMode& renderMode, int atlasWidth, int atlasHeight)PublicStatic0x08
TMP_FontAsset CreateFontAsset(const string& fontFilePath, int faceIndex, int samplingPointSize, int atlasPadding, const GlyphRenderMode& renderMode, int atlasWidth, int atlasHeight, const AtlasPopulationMode& atlasPopulationMode, bool enableMultiAtlasSupport)PrivateStatic0x08
TMP_FontAsset CreateFontAsset(Font font)PublicStatic0x08
TMP_FontAsset CreateFontAsset(Font font, int samplingPointSize, int atlasPadding, const GlyphRenderMode& renderMode, int atlasWidth, int atlasHeight, const AtlasPopulationMode& atlasPopulationMode, bool enableMultiAtlasSupport)PublicStatic0x08
TMP_FontAsset CreateFontAsset(Font font, int faceIndex, int samplingPointSize, int atlasPadding, const GlyphRenderMode& renderMode, int atlasWidth, int atlasHeight, const AtlasPopulationMode& atlasPopulationMode, bool enableMultiAtlasSupport)PrivateStatic0x08
TMP_FontAsset CreateFontAssetInstance(Font font, int atlasPadding, const GlyphRenderMode& renderMode, int atlasWidth, int atlasHeight, const AtlasPopulationMode& atlasPopulationMode, bool enableMultiAtlasSupport)PrivateStatic0x08
void RegisterCallbackInstance(TMP_FontAsset instance)Private0x08
void OnDestroy()Private0x00
void ReadFontAssetDefinition()Public0x00
void InitializeDictionaryLookupTables()1 flags0x00
void InitializeGlyphLookupDictionary()1 flags0x00
void InitializeCharacterLookupDictionary()1 flags0x00
void ClearFallbackCharacterTable()1 flags0x00
void InitializeLigatureSubstitutionLookupDictionary()1 flags0x00
void InitializeGlyphPaidAdjustmentRecordsLookupDictionary()1 flags0x00
void InitializeMarkToBaseAdjustmentRecordsLookupDictionary()1 flags0x00
void InitializeMarkToMarkAdjustmentRecordsLookupDictionary()1 flags0x00
void AddSynthesizedCharactersAndFaceMetrics()1 flags0x00
void AddSynthesizedCharacter(uint unicode, bool isFontFaceLoaded, bool addImmediately)Private0x04
void AddCharacterToLookupCache(uint unicode, TMP_Character character, const FontStyles& fontStyle, const FontWeight& fontWeight, bool isAlternativeTypeface)1 flags0x08
FontEngineError LoadFontFace()1 flags0x04
void SortCharacterTable()1 flags0x00
void SortGlyphTable()1 flags0x00
void SortFontFeatureTable()1 flags0x00
void SortAllTables()1 flags0x00
bool HasCharacter(int character)Public0x04
bool HasCharacter(ushort character, bool searchFallbacks, bool tryAddCharacter)Public0x02
bool HasCharacter_Internal(uint character, bool searchFallbacks, bool tryAddCharacter)Private0x04
bool HasCharacters(const string& text, ref List<System.Char>& missingCharacters)Public0x08
bool HasCharacters(const string& text, ref uint[]& missingCharacters, bool searchFallbacks, bool tryAddCharacter)Public0x08
bool HasCharacters(const string& text)Public0x08
string GetCharacters(TMP_FontAsset fontAsset)PublicStatic0x08
int[] GetCharactersArray(TMP_FontAsset fontAsset)PublicStatic0x08
uint GetGlyphIndex(uint unicode)1 flags0x04
uint GetGlyphVariantIndex(uint unicode, uint variantSelectorUnicode)1 flags0x04
void RegisterFontAssetForFontFeatureUpdate(TMP_FontAsset fontAsset)Static+1 flags0x08
void UpdateFontFeaturesForFontAssetsInQueue()Static+1 flags0x00
void RegisterAtlasTextureForApply(Texture2D texture)Static+1 flags0x08
void UpdateAtlasTexturesInQueue()Static+1 flags0x00
void UpdateFontAssetsInUpdateQueue()Static+1 flags0x00
bool TryAddCharacters(const uint[]& unicodes, bool includeFontFeatures)Public0x08
bool TryAddCharacters(const uint[]& unicodes, ref uint[]& missingUnicodes, bool includeFontFeatures)Public0x08
bool TryAddCharacters(const string& characters, bool includeFontFeatures)Public0x08
bool TryAddCharacters(const string& characters, ref string& missingCharacters, bool includeFontFeatures)Public0x08
bool AddGlyphInternal(uint glyphIndex)1 flags0x04
bool TryAddGlyphInternal(uint glyphIndex, ref Glyph& glyph)1 flags0x08
bool TryAddCharacterInternal(uint unicode, ref TMP_Character& character)1 flags0x08
bool TryGetCharacter_and_QueueRenderToTexture(uint unicode, ref TMP_Character& character)1 flags0x08
void TryAddGlyphsToAtlasTextures()1 flags0x00
bool TryAddGlyphsToNewAtlasTexture()Private0x01
void SetupNewAtlasTexture()Private0x00
void UpdateAtlasTexture()1 flags0x00
void UpdateFontFeaturesForNewlyAddedGlyphs()Private0x00
void UpdateGPOSFontFeaturesForNewlyAddedGlyphs()Private0x00
void ImportFontFeatures()1 flags0x00
void UpdateGSUBFontFeaturesForNewGlyphIndex(uint glyphIndex)Private0x04
void UpdateLigatureSubstitutionRecords()1 flags0x00
void AddLigatureSubstitutionRecords(const LigatureSubstitutionRecord[]& records)Private0x08
void UpdateGlyphAdjustmentRecords()1 flags0x00
void AddPairAdjustmentRecords(const GlyphPairAdjustmentRecord[]& records)Private0x08
void UpdateGlyphAdjustmentRecords(const uint[]& glyphIndexes)1 flags0x08
void UpdateDiacriticalMarkAdjustmentRecords()1 flags0x00
void AddMarkToBaseAdjustmentRecords(const MarkToBaseAdjustmentRecord[]& records)Private0x08
void AddMarkToMarkAdjustmentRecords(const MarkToMarkAdjustmentRecord[]& records)Private0x08
void CopyListDataToArray(List<T> srcList, ref T[]& dstArray)Private0x08
void UpdateFontAssetData()1 flags0x00
void ClearFontAssetData(bool setAtlasSizeToZero)Public0x01
void ClearCharacterAndGlyphTablesInternal()1 flags0x00
void ClearFontFeaturesInternal()1 flags0x00
void ClearCharacterAndGlyphTables()Private0x00
void ClearFontFeaturesTables()Private0x00
void ClearAtlasTextures(bool setAtlasSizeToZero)1 flags0x01
void DestroyAtlasTextures()Private0x00
void UpgradeGlyphAdjustmentTableToFontFeatureTable()Private0x00
void .ctor()Public+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00

Used by 51

types with a member, parameter or interface of this type