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

Interface IFontId

Represents a font identifier.

Not intended for plugins to implement.

Assembly: Dalamud.dll​
Declaration
public interface IFontId : IObjectWithLocalizableName

Derived:
Dalamud.Interface.FontIdentifier.DalamudAssetFontAndFamilyId, Dalamud.Interface.FontIdentifier.DalamudDefaultFontAndFamilyId, Dalamud.Interface.FontIdentifier.GameFontAndFamilyId, Dalamud.Interface.FontIdentifier.SystemFontId

Properties​

Family​

Gets the associated font family.

Declaration
IFontFamilyId Family { get; }

Weight​

Gets the font weight, ranging from 1 to 999.

Declaration
int Weight { get; }

Stretch​

Gets the font stretch, ranging from 1 to 9.

Declaration
int Stretch { get; }

Style​

Gets the font style. Treat as an opaque value.

Declaration
int Style { get; }

Methods​

AddToBuildToolkit(IFontAtlasBuildToolkitPreBuild, in SafeFontConfig)​

Adds this font to the given font build toolkit.

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

Dalamud.Bindings.ImGui.ImFontPtr: The added font.

Parameters​
TypeNameDescription
Dalamud.Interface.ManagedFontAtlas.IFontAtlasBuildToolkitPreBuildtkThe font build toolkit.
Dalamud.Interface.ManagedFontAtlas.SafeFontConfigconfigThe font configuration. Some parameters may be ignored.