Skip to main content

Namespace Dalamud.Utility

Classes

AsyncUtils

A set of utilities around and for better asynchronous behavior.

ClientLanguageExtensions

Extension methods for the Dalamud.Game.ClientLanguage class.

DateTimeSpanExtensions

Utility functions for System.DateTime and System.TimeSpan.

DisposeSafety

Utilities for disposing stuff.

DisposeSafety.ScopedFinalizer

Utility class for managing finalizing stuff.

EnumExtensions

Extension methods for enums.

Hash

Utility functions for hashing.

HitchDetector

Utility class to detect hitches.

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.

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.

Util

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

VectorExtensions

Extension methods for System.Numerics.VectorN and SharpDX.VectorN.

Interfaces

DisposeSafety.IDisposeCallback

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