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

Namespace Dalamud.Interface.ManagedFontAtlas

Classes​

FontAtlasBuildToolkitUtilities​

Convenience function for building fonts through Dalamud.Interface.ManagedFontAtlas.IFontAtlas.

Structs​

FluentGlyphRangeBuilder​

A fluent ImGui glyph range builder.

SafeFontConfig​

Managed version of Dalamud.Bindings.ImGui.ImFontConfig, to avoid unnecessary heap allocation and use of unsafe blocks.

Interfaces​

IFontAtlas​

Wrapper for Dalamud.Bindings.ImGui.ImFontAtlasPtr.

Not intended for plugins to implement.

IFontAtlasBuildToolkit​

Common stuff for Dalamud.Interface.ManagedFontAtlas.IFontAtlasBuildToolkitPreBuild and Dalamud.Interface.ManagedFontAtlas.IFontAtlasBuildToolkitPostBuild.

Not intended for plugins to implement.

IFontAtlasBuildToolkitPostBuild​

Toolkit for use when the build state is Dalamud.Interface.ManagedFontAtlas.FontAtlasBuildStep.PostBuild.

Not intended for plugins to implement.

IFontAtlasBuildToolkitPreBuild​

Toolkit for use when the build state is Dalamud.Interface.ManagedFontAtlas.FontAtlasBuildStep.PreBuild.

Not intended for plugins to implement.

After Dalamud.Interface.ManagedFontAtlas.FontAtlasBuildStepDelegate returns, either Dalamud.Interface.ManagedFontAtlas.IFontAtlasBuildToolkit.Font must be set, or at least one font must have been added to the atlas using one of AddFont... functions.

IFontHandle​

Represents a reference counting handle for fonts.

Not intended for plugins to implement.

ILockedImFont​

The wrapper for Dalamud.Bindings.ImGui.ImFontPtr, guaranteeing that the associated data will be available as long as this struct is not disposed.

Not intended for plugins to implement.

Enums​

FontAtlasAutoRebuildMode​

How to rebuild Dalamud.Interface.ManagedFontAtlas.IFontAtlas.

FontAtlasBuildStep​

Build step for Dalamud.Interface.ManagedFontAtlas.IFontAtlas.

FontScaleMode​

Specifies how should global font scale affect a font.

Delegates​

FontAtlasBuildStepDelegate​

Delegate to be called when a font needs to be built.

IFontHandle.ImFontChangedDelegate​

Delegate for Dalamud.Interface.ManagedFontAtlas.IFontHandle.ImFontChanged.