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

Namespace Dalamud.Utility

Classes​

ActionKindExtensions​

Extension methods for the Dalamud.Game.ActionKind enum.

AsyncUtils​

A set of utilities around and for better asynchronous behavior.

ClientLanguageExtensions​

Extension methods for the Dalamud.Game.ClientLanguage class.

CStringExtensions​

A set of helpful utilities for working with InteropGenerator.Runtime.CStringPointers from ClientStructs.

DateTimeSpanExtensions​

Utility functions for System.DateTime and System.TimeSpan.

DiagnosticUtil​

A set of utilities for diagnostics.

DisposeSafety​

Utilities for disposing stuff.

DisposeSafety.ScopedFinalizer​

Utility class for managing finalizing stuff.

EnumExtensions​

Extension methods for enums.

FilesystemUtil​

Helper functions for filesystem operations.

Hash​

Utility functions for hashing.

HitchDetector​

Utility class to detect hitches.

ItemUtil​

Utilities related to Items.

MapUtil​

Utility helper class for game maps and coordinate translations that don't require state.

The conversion methods were found in 89 54 24 10 56 41 55 41 56 48 81 EC, which itself was found by looking for uses of AddonText 1631.

ObjectKindExtensions​

Extension methods for the Dalamud.Game.ClientState.Objects.Enums.ObjectKind enum.

ReadOnlySpanExtensions​

Extension methods for System.ReadOnlySpan1`.

ScopedSyncRoot​

Scope for plugin list locks.

SeStringExtensions​

Extension methods for SeStrings.

StringExtensions​

Extension methods for strings.

TaskExtensions​

Extension methods to make working with System.Threading.Tasks.Task easier.

TexFileExtensions​

Extensions to Lumina.Data.Files.TexFile.

ThreadSafety​

Helpers for working with thread safety.

Utf8StringExtensions​

A set of helpful utilities for working with FFXIVClientStructs.FFXIV.Client.System.String.Utf8Strings from ClientStructs.

Util​

Class providing various helper methods for use in Dalamud and plugins.

WeakConcurrentCollection<T>​

An implementation of a weak concurrent set based on a System.Runtime.CompilerServices.ConditionalWeakTable2`.

Structs​

RentedSeStringBuilder​

Provides a temporarily rented Lumina.Text.SeStringBuilder from a shared pool.

Interfaces​

DisposeSafety.IDisposeCallback​

Interface that marks a disposable that it can call back on dispose.

IDebouncer​

Provides a thread-safe mechanism to debounce actions, ensuring that a rapid succession of calls only triggers the action after a specified delay has elapsed since the last call.

Enums​

ItemKind​

Kinds of items that can be fetched from this payload.