Skip to main content

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 ImGuiNET.ImFontConfig, to avoid unnecessary heap allocation and use of unsafe blocks.

Interfaces

IFontAtlas

Wrapper for ImGuiNET.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 ImGuiNET.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.