Skip to main content
Version: 15.x (API 15) [Current]

Class DalamudDefaultFontAndFamilyId

Represents the default Dalamud font.

Assembly: Dalamud.dll​
Declaration
public sealed class DalamudDefaultFontAndFamilyId : IFontId, IFontFamilyId, IObjectWithLocalizableName

Implements:
Dalamud.Interface.FontIdentifier.IFontId, Dalamud.Interface.FontIdentifier.IFontFamilyId, Dalamud.Interface.FontIdentifier.IObjectWithLocalizableName

Properties​

EnglishName​

Gets the name, preferrably in English.

Declaration
[JsonIgnore]
public string EnglishName { get; }

LocaleNames​

Gets the names per locales.

Declaration
[JsonIgnore]
public IReadOnlyDictionary<string, string>? LocaleNames { get; }

Family​

Gets the associated font family.

Declaration
[JsonIgnore]
public IFontFamilyId Family { get; }

Weight​

Gets the font weight, ranging from 1 to 999.

Declaration
[JsonIgnore]
public int Weight { get; }

Stretch​

Gets the font stretch, ranging from 1 to 9.

Declaration
[JsonIgnore]
public int Stretch { get; }

Style​

Gets the font style. Treat as an opaque value.

Declaration
[JsonIgnore]
public int Style { get; }

Fonts​

Gets the list of fonts under this family.

Declaration
[JsonIgnore]
public IReadOnlyList<IFontId> Fonts { get; }

Fields​

Instance​

The shared instance of Dalamud.Interface.FontIdentifier.DalamudDefaultFontAndFamilyId.

Declaration
public static readonly DalamudDefaultFontAndFamilyId Instance

Methods​

Equals(object?)​

Declaration
public override bool Equals(object? obj)
Returns​

System.Boolean

Parameters​
TypeName
System.Objectobj

GetHashCode()​

Declaration
public override int GetHashCode()
Returns​

System.Int32

ToString()​

Declaration
public override string ToString()
Returns​

System.String

AddToBuildToolkit(IFontAtlasBuildToolkitPreBuild, in SafeFontConfig)​

Declaration
public ImFontPtr AddToBuildToolkit(IFontAtlasBuildToolkitPreBuild tk, in SafeFontConfig config)
Returns​

Dalamud.Bindings.ImGui.ImFontPtr

Parameters​
TypeName
Dalamud.Interface.ManagedFontAtlas.IFontAtlasBuildToolkitPreBuildtk
Dalamud.Interface.ManagedFontAtlas.SafeFontConfigconfig

FindBestMatch(int, int, int)​

Finds the index of the font inside Dalamud.Interface.FontIdentifier.IFontFamilyId.Fonts that best matches the given parameters.

Declaration
public int FindBestMatch(int weight, int stretch, int style)
Returns​

System.Int32: The index of the font. Guaranteed to be a valid index.

Parameters​
TypeNameDescription
System.Int32weightThe weight of the font.
System.Int32stretchThe stretch of the font.
System.Int32styleThe style of the font.

Implements​