Class DataManager
This class provides data for Dalamud-internal features, but can also be used by plugins if needed.
Inheritance
Implements
Inherited Members
Namespace: Dalamud.Data
Assembly: Dalamud.dll
Syntax
public sealed class DataManager : IDisposable
Properties
| Improve this Doc View SourceClientOpCodes
Gets the OpCodes sent by the client to the server.
Declaration
public ReadOnlyDictionary<string, ushort> ClientOpCodes { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.ObjectModel.ReadOnlyDictionary<System.String, System.UInt16> |
Excel
Gets an
Declaration
public ExcelModule Excel { get; }
Property Value
| Type | Description |
|---|---|
| ExcelModule |
GameData
Gets a
Declaration
public GameData GameData { get; }
Property Value
| Type | Description |
|---|---|
| GameData |
IsDataReady
Gets a value indicating whether Game Data is ready to be read.
Declaration
public bool IsDataReady { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Language
Gets the current game client language.
Declaration
public ClientLanguage Language { get; }
Property Value
| Type | Description |
|---|---|
| ClientLanguage |
ServerOpCodes
Gets the OpCodes sent by the server to the client.
Declaration
public ReadOnlyDictionary<string, ushort> ServerOpCodes { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.ObjectModel.ReadOnlyDictionary<System.String, System.UInt16> |
Methods
| Improve this Doc View SourceFileExists(String)
Check if the file with the given path exists within the game's index files.
Declaration
public bool FileExists(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path | The path inside of the game files. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the file exists. |
GetExcelSheet<T>()
Get an
Declaration
public ExcelSheet<T>? GetExcelSheet<T>()
where T : ExcelRow
Returns
| Type | Description |
|---|---|
| System.Nullable<ExcelSheet<T>> | The |
Type Parameters
| Name | Description |
|---|---|
| T | The excel sheet type to get. |
GetExcelSheet<T>(ClientLanguage)
Get an
Declaration
public ExcelSheet<T>? GetExcelSheet<T>(ClientLanguage language)
where T : ExcelRow
Parameters
| Type | Name | Description |
|---|---|---|
| ClientLanguage | language | Language of the sheet to get. |
Returns
| Type | Description |
|---|---|
| System.Nullable<ExcelSheet<T>> | The |
Type Parameters
| Name | Description |
|---|---|
| T | The excel sheet type to get. |
GetFile(String)
Get a
Declaration
public FileResource? GetFile(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path | The path inside of the game files. |
Returns
| Type | Description |
|---|---|
| System.Nullable<FileResource> | The |
GetFile<T>(String)
Get a
Declaration
public T GetFile<T>(string path)
where T : FileResource
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path | The path inside of the game files. |
Returns
| Type | Description |
|---|---|
| T | The |
Type Parameters
| Name | Description |
|---|---|
| T | The type of resource. |
GetHqIcon(UInt32)
Get a
Declaration
public TexFile? GetHqIcon(uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| System.Nullable<TexFile> | The |
GetIcon(ClientLanguage, UInt32)
Get a
Declaration
public TexFile? GetIcon(ClientLanguage iconLanguage, uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| ClientLanguage | iconLanguage | The requested language. |
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| System.Nullable<TexFile> | The |
GetIcon(Boolean, UInt32)
Get a
Declaration
public TexFile? GetIcon(bool isHq, uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isHq | A value indicating whether the icon should be HQ. |
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| System.Nullable<TexFile> | The |
GetIcon(String, UInt32)
Get a
Declaration
public TexFile? GetIcon(string type, uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | type | The type of the icon (e.g. 'hq' to get the HQ variant of an item icon). |
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| System.Nullable<TexFile> | The |
GetIcon(UInt32)
Get a
Declaration
public TexFile? GetIcon(uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| System.Nullable<TexFile> | The |
GetImGuiTexture(Nullable<TexFile>)
Get the passed
Declaration
public TextureWrap GetImGuiTexture(TexFile? tex)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<TexFile> | tex | The Lumina |
Returns
| Type | Description |
|---|---|
| TextureWrap | A TextureWrap that can be used to draw the texture. |
GetImGuiTexture(String)
Get the passed texture path as a drawable ImGui TextureWrap.
Declaration
public TextureWrap GetImGuiTexture(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path | The internal path to the texture. |
Returns
| Type | Description |
|---|---|
| TextureWrap | A TextureWrap that can be used to draw the texture. |
GetImGuiTextureHqIcon(UInt32)
Get a TextureWrap containing the HQ icon with the given ID.
Declaration
public TextureWrap GetImGuiTextureHqIcon(uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| TextureWrap | The TextureWrap containing the icon. |
GetImGuiTextureIcon(ClientLanguage, UInt32)
Get a TextureWrap containing the icon with the given ID, of the given language.
Declaration
public TextureWrap GetImGuiTextureIcon(ClientLanguage iconLanguage, uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| ClientLanguage | iconLanguage | The requested language. |
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| TextureWrap | The TextureWrap containing the icon. |
GetImGuiTextureIcon(Boolean, UInt32)
Get a TextureWrap containing the icon with the given ID, of the given quality.
Declaration
public TextureWrap GetImGuiTextureIcon(bool isHq, uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isHq | A value indicating whether the icon should be HQ. |
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| TextureWrap | The TextureWrap containing the icon. |
GetImGuiTextureIcon(String, UInt32)
Get a TextureWrap containing the icon with the given ID, of the given type.
Declaration
public TextureWrap GetImGuiTextureIcon(string type, uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | type | The type of the icon (e.g. 'hq' to get the HQ variant of an item icon). |
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| TextureWrap | The TextureWrap containing the icon. |
GetImGuiTextureIcon(UInt32)
Get a TextureWrap containing the icon with the given ID.
Declaration
public TextureWrap GetImGuiTextureIcon(uint iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| TextureWrap | The TextureWrap containing the icon. |
Explicit Interface Implementations
| Improve this Doc View SourceIDisposable.Dispose()
Dispose this DataManager.
Declaration
void IDisposable.Dispose()