Class TMP_FontAssetUtilities
Namespace: TMPro
Syntax
public class TMP_FontAssetUtilities
Properties
instance
Get a singleton instance of the Font Asset Utilities class.
Declaration
public static TMP_FontAssetUtilities instance { get; }
Property Value
Type | Description |
---|---|
TMP_FontAssetUtilities |
Methods
GetCharacterFromFontAsset(UInt32, TMP_FontAsset, Boolean, FontStyles, FontWeight, out Boolean, out TMP_FontAsset)
Returns the text element (character) for the given unicode value taking into consideration the requested font style and weight. Function searches the source font asset, its list of font assets assigned as alternative typefaces and potentially its fallbacks. The font asset out parameter contains a reference to the font asset containing the character. The typeface type indicates whether the returned font asset is the source font asset, an alternative typeface or fallback font asset.
Declaration
public static TMP_Character GetCharacterFromFontAsset(uint unicode, TMP_FontAsset sourceFontAsset, bool includeFallbacks, FontStyles fontStyle, FontWeight fontWeight, out bool isAlternativeTypeface, out TMP_FontAsset fontAsset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | unicode | The unicode value of the requested character |
TMP_FontAsset | sourceFontAsset | The font asset to be searched |
Boolean | includeFallbacks | Include the fallback font assets in the search |
FontStyles | fontStyle | The font style |
FontWeight | fontWeight | The font weight |
Boolean | isAlternativeTypeface | |
TMP_FontAsset | fontAsset | The font asset that contains the requested character |
Returns
Type | Description |
---|---|
TMP_Character |
GetCharacterFromFontAssets(UInt32, List<TMP_FontAsset>, Boolean, FontStyles, FontWeight, out Boolean, out TMP_FontAsset)
Returns the text element (character) for the given unicode value taking into consideration the requested font style and weight. Function searches the provided list of font assets, the list of font assets assigned as alternative typefaces to them as well as their fallbacks. The font asset out parameter contains a reference to the font asset containing the character. The typeface type indicates whether the returned font asset is the source font asset, an alternative typeface or fallback font asset.
Declaration
public static TMP_Character GetCharacterFromFontAssets(uint unicode, List<TMP_FontAsset> fontAssets, bool includeFallbacks, FontStyles fontStyle, FontWeight fontWeight, out bool isAlternativeTypeface, out TMP_FontAsset fontAsset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | unicode | The unicode value of the requested character |
List<TMP_FontAsset> | fontAssets | The list of font assets to search |
Boolean | includeFallbacks | Determines if the fallback of each font assets on the list will be searched |
FontStyles | fontStyle | The font style |
FontWeight | fontWeight | The font weight |
Boolean | isAlternativeTypeface | |
TMP_FontAsset | fontAsset | The font asset that contains the requested character |
Returns
Type | Description |
---|---|
TMP_Character |
TryGetGlyphFromFontFile(UInt32, TMP_FontAsset, out Glyph)
Declaration
public static bool TryGetGlyphFromFontFile(uint glyphIndex, TMP_FontAsset fontAsset, out Glyph glyph)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | glyphIndex | |
TMP_FontAsset | fontAsset | |
Glyph | glyph |
Returns
Type | Description |
---|---|
Boolean |