diff --git a/docs/api/Dalamud.CorePlugin.PluginImpl.html b/docs/api/Dalamud.CorePlugin.PluginImpl.html index 6011dbfba..a583dca3d 100644 --- a/docs/api/Dalamud.CorePlugin.PluginImpl.html +++ b/docs/api/Dalamud.CorePlugin.PluginImpl.html @@ -117,6 +117,17 @@ Be careful to not commit anything extra.
public sealed class PluginImpl : IDalamudPlugin, IDisposable
██████╗ ███████╗ █████╗ ██████╗ ████████╗██╗ ██╗██╗███████╗ +██╔══██╗██╔════╝██╔══██╗██╔══██╗ ╚══██╔══╝██║ ██║██║██╔════╝ +██████╔╝█████╗ ███████║██║ ██║ ██║ ███████║██║███████╗ +██╔══██╗██╔══╝ ██╔══██║██║ ██║ ██║ ██╔══██║██║╚════██║ +██║ ██║███████╗██║ ██║██████╔╝ ██║ ██║ ██║██║███████║ +╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝ ╚═╝╚═╝╚══════╝ +CorePlugin should not be used as a base for new plugins. Use this instead https://github.com/goatcorp/SamplePlugin. +While it may have similarities, it is compiled with access to Dalamud internals, which may cause confusion when +some things work and others don't in normal operations.
+Gets a Lumina object which gives access to any excel/game data.
+public GameData GameData { get; }
+ | Type | +Description | +
|---|---|
| Lumina.GameData | ++ |
public ulong NextStep { get; }
+ public uint NextStep { get; }
| System.UInt64 | +System.UInt32 | The next dance step action ID. |
Gets all the steps in the current dance.
+public uint[] Steps { get; }
+ | Type | +Description | +
|---|---|
| System.UInt32[] | ++ |
BattleNpc representing a Chocobo.
+BattleNpc representing a standard enemy.
diff --git a/docs/api/Dalamud.Game.ClientState.Objects.ObjectTable.html b/docs/api/Dalamud.Game.ClientState.Objects.ObjectTable.html index 53061d2ae..158fa14e2 100644 --- a/docs/api/Dalamud.Game.ClientState.Objects.ObjectTable.html +++ b/docs/api/Dalamud.Game.ClientState.Objects.ObjectTable.html @@ -124,7 +124,7 @@ Improve this Doc - View Source + View Sourcepublic class Npc : Character, IEquatable<GameObject>
Gets the name ID of the NPC linking to their respective game data.
-public uint NameId { get; }
- | Type | -Description | -
|---|---|
| System.UInt32 | -- |
Gets the target object ID of the character.
+public override uint TargetObjectId { get; }
+ | Type | +Description | +
|---|---|
| System.UInt32 | ++ |
public class GameObject : IEquatable<GameObject>
IDs of non-networked GameObjects.
+public const uint InvalidGameObjectId = 3758096384U
+ | Type | +Description | +
|---|---|
| System.UInt32 | ++ |
public override string ToString()
+ | Type | +Description | +
|---|---|
| System.String | ++ |
Gets the status ID of this status.
public uint StatusID { get; }
+ public uint StatusId { get; }
Gets or sets the event that is fired when the currently hovered action changes.
-public EventHandler<HoveredAction> HoveredActionChanged { get; set; }
- | Type | -Description | -
|---|---|
| System.EventHandler<HoveredAction> | -- |
Gets or sets the event that is fired when the currently hovered item changes.
-public EventHandler<ulong> HoveredItemChanged { get; set; }
- | Type | -Description | -
|---|---|
| System.EventHandler<System.UInt64> | -- |
Event that is fired when the currently hovered action changes.
+public event EventHandler<HoveredAction> HoveredActionChanged
+ | Type | +Description | +
|---|---|
| System.EventHandler<HoveredAction> | ++ |
Event that is fired when the currently hovered item changes.
+public event EventHandler<ulong> HoveredItemChanged
+ | Type | +Description | +
|---|---|
| System.EventHandler<System.UInt64> | ++ |
Event which is fired when the game UI hiding is toggled.
public event EventHandler<bool> OnUiHideToggled
+ public event EventHandler<bool> UiHideToggled
| DutyFinderCategory | +DutyCategory |
| DutyFinderConditionFlags | +ConditionFlags |
Check if the given flag is present.
public bool this[DutyFinderConditionFlags flag] { get; }
+ public bool this[ConditionFlags flag] { get; }
| DutyFinderConditionFlags | -flag | -The flag to check for. - |
-
| Type | -Description | -
|---|---|
| System.Boolean | -A value indicating whether the flag is present. - |
-
Check if the given flag is present.
-public bool this[DutyFinderLootRuleFlags flag] { get; }
- | Type | -Name | -Description | -
|---|---|---|
| DutyFinderLootRuleFlags | -flag | -The flag to check for. - |
-
| Type | -Description | -
|---|---|
| System.Boolean | -A value indicating whether the flag is present. - |
-
Check if the given flag is present.
-public bool this[DutyFinderObjectiveFlags flag] { get; }
- | Type | -Name | -Description | -
|---|---|---|
| DutyFinderObjectiveFlags | -flag | -The flag to check for. - |
-
| Type | -Description | -
|---|---|
| System.Boolean | -A value indicating whether the flag is present. - |
-
Check if the given flag is present.
-public bool this[DutyFinderSearchAreaFlags flag] { get; }
- | Type | -Name | -Description | -|
|---|---|---|---|
| DutyFinderSearchAreaFlags | +ConditionFlags | flag | The flag to check for. |
@@ -659,7 +509,7 @@
Improve this Doc
- View Source
+ View Source
| System.Boolean | A value indicating whether the flag is present. + |
+
Check if the given flag is present.
+public bool this[LootRuleFlags flag] { get; }
+ | Type | +Name | +Description | +
|---|---|---|
| LootRuleFlags | +flag | +The flag to check for. + |
+
| Type | +Description | +
|---|---|
| System.Boolean | +A value indicating whether the flag is present. + |
+
Check if the given flag is present.
+public bool this[ObjectiveFlags flag] { get; }
+ | Type | +Name | +Description | +
|---|---|---|
| ObjectiveFlags | +flag | +The flag to check for. + |
+
| Type | +Description | +
|---|---|
| System.Boolean | +A value indicating whether the flag is present. + |
+
Check if the given flag is present.
+public bool this[SearchAreaFlags flag] { get; }
+ | Type | +Name | +Description | +
|---|---|---|
| SearchAreaFlags | +flag | +The flag to check for. + |
+
| Type | +Description | +|
|---|---|---|
| System.Boolean | +A value indicating whether the flag is present. |
| DutyFinderLootRuleFlags | +LootRuleFlags |
| DutyFinderObjectiveFlags | +ObjectiveFlags |
| DutyFinderSearchAreaFlags | +SearchAreaFlags |
Gets a list of Payloads necessary to display the arrow link marker icon in chat +with the appropriate glow and coloring.
+public static IEnumerable<Payload> TextArrowPayloads { get; }
+ | Type | +Description | +
|---|---|
| System.Collections.Generic.IEnumerable<Payload> | +A list of all the payloads required to insert the link marker. + |
+
Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log.
+public static SeString CreateItemLink(Item item, bool isHq, string displayNameOverride = null)
+ | Type | +Name | +Description | +
|---|---|---|
| Lumina.Excel.GeneratedSheets.Item | +item | +The Lumina Item to link. + |
+
| System.Boolean | +isHq | +Whether to link the high-quality variant of the item. + |
+
| System.String | +displayNameOverride | +An optional name override to display, instead of the actual item name. + |
+
| Type | +Description | +
|---|---|
| SeString | +An SeString containing all the payloads necessary to display an item link in the chat log. + |
+
Creates an SeString representing an entire Payload chain that can be used to link an item in the chat log.
+public static SeString CreateItemLink(uint itemId, bool isHq, string displayNameOverride = null)
+ | Type | +Name | +Description | +
|---|---|---|
| System.UInt32 | +itemId | +The id of the item to link. + |
+
| System.Boolean | +isHq | +Whether to link the high-quality variant of the item. + |
+
| System.String | +displayNameOverride | +An optional name override to display, instead of the actual item name. + |
+
| Type | +Description | +
|---|---|
| SeString | +An SeString containing all the payloads necessary to display an item link in the chat log. + |
+
Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log, matching a specified zone name. +Returns null if no corresponding PlaceName was found.
+public static SeString CreateMapLink(string placeName, float xCoord, float yCoord, float fudgeFactor = 0.05F)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +placeName | +The name of the location for this link. This should be exactly the name as seen in a displayed map link in-game for the same zone. + |
+
| System.Single | +xCoord | +The human-readable x-coordinate for this link. + |
+
| System.Single | +yCoord | +The human-readable y-coordinate for this link. + |
+
| System.Single | +fudgeFactor | +An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. + |
+
| Type | +Description | +
|---|---|
| SeString | +An SeString containing all of the payloads necessary to display a map link in the chat log. + |
+
Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log.
+public static SeString CreateMapLink(uint territoryId, uint mapId, int rawX, int rawY)
+ | Type | +Name | +Description | +
|---|---|---|
| System.UInt32 | +territoryId | +The id of the TerritoryType for this map link. + |
+
| System.UInt32 | +mapId | +The id of the Map for this map link. + |
+
| System.Int32 | +rawX | +The raw x-coordinate for this link. + |
+
| System.Int32 | +rawY | +The raw y-coordinate for this link.. + |
+
| Type | +Description | +
|---|---|
| SeString | +An SeString containing all of the payloads necessary to display a map link in the chat log. + |
+
Creates an SeString representing an entire Payload chain that can be used to link a map position in the chat log.
+public static SeString CreateMapLink(uint territoryId, uint mapId, float xCoord, float yCoord, float fudgeFactor = 0.05F)
+ | Type | +Name | +Description | +
|---|---|---|
| System.UInt32 | +territoryId | +The id of the TerritoryType for this map link. + |
+
| System.UInt32 | +mapId | +The id of the Map for this map link. + |
+
| System.Single | +xCoord | +The human-readable x-coordinate for this link. + |
+
| System.Single | +yCoord | +The human-readable y-coordinate for this link. + |
+
| System.Single | +fudgeFactor | +An optional offset to account for rounding and truncation errors; it is best to leave this untouched in most cases. + |
+
| Type | +Description | +
|---|---|
| SeString | +An SeString containing all of the payloads necessary to display a map link in the chat log. + |
+
Encodes the Payloads in this SeString into a binary representation @@ -453,7 +821,7 @@ suitable for use by in-game handlers, such as the chat log.
Improve this Doc - View Source + View SourceA SeString initialized with values from the json.
+Parse a binary game message into an SeString.
+public static SeString Parse(byte *ptr, int len)
+ | Type | +Name | +Description | +
|---|---|---|
| System.Byte* | +ptr | +Pointer to the string's data in memory. + |
+
| System.Int32 | +len | +Length of the string's data in memory. + |
+
| Type | +Description | +
|---|---|
| SeString | +An SeString containing parsed Payload objects for each payload in the data. + |
+
Parse a binary game message into an SeString.
+public static SeString Parse(byte[] bytes)
+ | Type | +Name | +Description | +
|---|---|---|
| System.Byte[] | +bytes | +Binary message payload data in SE's internal format. + |
+
| Type | +Description | +
|---|---|
| SeString | +An SeString containing parsed Payload objects for each payload in the data. + |
+
Parse a binary game message into an SeString.
+public static SeString Parse(ReadOnlySpan<byte> data)
+ | Type | +Name | +Description | +
|---|---|---|
| System.ReadOnlySpan<System.Byte> | +data | +Binary message payload data in SE's internal format. + |
+
| Type | +Description | +|
|---|---|---|
| SeString | +An SeString containing parsed Payload objects for each payload in the data. |
| SeString | An SeString containing all of the payloads necessary to display a map link in the chat log. + |
+
Parse a binary game message into an SeString.
+[Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)]
+public SeString Parse(byte *ptr, int len)
+ | Type | +Name | +Description | +
|---|---|---|
| System.Byte* | +ptr | +Pointer to the string's data in memory. + |
+
| System.Int32 | +len | +Length of the string's data in memory. + |
+
| Type | +Description | +|
|---|---|---|
| SeString | +An SeString containing parsed Payload objects for each payload in the data. |
| SeString | An SeString containing parsed Payload objects for each payload in the data. + |
+
Parse a binary game message into an SeString.
+[Obsolete("This method is obsolete. Please use the static methods on SeString instead.", true)]
+public SeString Parse(ReadOnlySpan<byte> data)
+ | Type | +Name | +Description | +
|---|---|---|
| System.ReadOnlySpan<System.Byte> | +data | +Binary message payload data in SE's internal format. + |
+
| Type | +Description | +
|---|---|
| SeString | +An SeString containing parsed Payload objects for each payload in the data. |
Gets or sets an action that is called any time ImGui fonts need to be rebuilt.
-Any ImFontPtr objects that you store can be invalidated when fonts are rebuilt
-(at any time), so you should both reload your custom fonts and restore those
-pointers inside this handler.
-PLEASE remove this handler inside Dispose, or when you no longer need your fonts!
public Action OnBuildFonts { get; set; }
- | Type | -Description | -
|---|---|
| System.Action | -- |
Add a notification to the notification queue.
+public void AddNotification(string content, string title = null, NotificationType type = NotificationType.None, uint msDelay = 3000U)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +content | +The content of the notification. + |
+
| System.String | +title | +The title of the notification. + |
+
| NotificationType | +type | +The type of the notification. + |
+
| System.UInt32 | +msDelay | +The time the notification should be displayed for. + |
+
Call this to queue a rebuild of the font atlas.
-This will invoke any OnBuildFonts handlers and ensure that any loaded fonts are
+This will invoke any Dalamud.Interface.UiBuilder.OnBuildFonts handlers and ensure that any loaded fonts are
ready to be used on the next UI frame.
The delegate that gets called when Dalamud is ready to draw your windows or overlays. -When it is called, you can use static ImGui calls.
+Gets or sets an action that is called any time ImGui fonts need to be rebuilt.
+Any ImFontPtr objects that you store can be invalidated when fonts are rebuilt
+(at any time), so you should both reload your custom fonts and restore those
+pointers inside this handler.
+PLEASE remove this handler inside Dispose, or when you no longer need your fonts!
public event RawDX11Scene.BuildUIDelegate Draw
+ public event Action BuildFonts
| RawDX11Scene.BuildUIDelegate | +System.Action | ++ |
The delegate that gets called when Dalamud is ready to draw your windows or overlays. +When it is called, you can use static ImGui calls.
+public event Action Draw
+ | Type | +Description | +|
|---|---|---|
| System.Action |
| System.EventHandler | +System.Action | |
| DalamudLinkPayload | Returns an SeString payload for the link. + |
+
Create a new object of the provided type using its default constructor, then inject objects and properties.
+public T Create<T>(params object[] scopedObjects)
+ where T : class
+ | Type | +Name | +Description | +
|---|---|---|
| System.Object[] | +scopedObjects | +Objects to inject additionally. + |
+
| Type | +Description | +
|---|---|
| T | +The created and initialized type. + |
+
| Name | +Description | +|
|---|---|---|
| T | +The type to create. |
| Type | +Name | +Description | +
|---|---|---|
| System.String | +name | +The name of the IPC registration. + |
+
| Type | +Description | +
|---|---|
| ICallGateProvider<TRet> | +An IPC publisher. + |
+
| Name | +Description | +
|---|---|
| TRet | +The return type for funcs. Use object if this is unused. + |
+
| Type | +Condition | +
|---|---|
| IpcTypeMismatchError | +This is thrown when the requested types do not match the previously registered types are different. + |
+
public ICallGateProvider<T1, TRet> GetIpcProvider<T1, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateProvider<T1, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| TRet | ++ |
public ICallGateProvider<T1, T2, TRet> GetIpcProvider<T1, T2, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateProvider<T1, T2, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| TRet | ++ |
public ICallGateProvider<T1, T2, T3, TRet> GetIpcProvider<T1, T2, T3, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateProvider<T1, T2, T3, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| TRet | ++ |
public ICallGateProvider<T1, T2, T3, T4, TRet> GetIpcProvider<T1, T2, T3, T4, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateProvider<T1, T2, T3, T4, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| TRet | ++ |
public ICallGateProvider<T1, T2, T3, T4, T5, TRet> GetIpcProvider<T1, T2, T3, T4, T5, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateProvider<T1, T2, T3, T4, T5, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| T5 | ++ |
| TRet | ++ |
public ICallGateProvider<T1, T2, T3, T4, T5, T6, TRet> GetIpcProvider<T1, T2, T3, T4, T5, T6, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateProvider<T1, T2, T3, T4, T5, T6, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| T5 | ++ |
| T6 | ++ |
| TRet | ++ |
public ICallGateProvider<T1, T2, T3, T4, T5, T6, T7, TRet> GetIpcProvider<T1, T2, T3, T4, T5, T6, T7, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateProvider<T1, T2, T3, T4, T5, T6, T7, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| T5 | ++ |
| T6 | ++ |
| T7 | ++ |
| TRet | ++ |
public ICallGateProvider<T1, T2, T3, T4, T5, T6, T7, T8, TRet> GetIpcProvider<T1, T2, T3, T4, T5, T6, T7, T8, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateProvider<T1, T2, T3, T4, T5, T6, T7, T8, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| T5 | ++ |
| T6 | ++ |
| T7 | ++ |
| T8 | ++ |
| TRet | ++ |
Gets an IPC subscriber.
+public ICallGateSubscriber<TRet> GetIpcSubscriber<TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | +The name of the IPC registration. + |
+
| Type | +Description | +
|---|---|
| ICallGateSubscriber<TRet> | +An IPC publisher. + |
+
| Name | +Description | +
|---|---|
| TRet | +The return type for funcs. Use object if this is unused. + |
+
public ICallGateSubscriber<T1, TRet> GetIpcSubscriber<T1, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateSubscriber<T1, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| TRet | ++ |
public ICallGateSubscriber<T1, T2, TRet> GetIpcSubscriber<T1, T2, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateSubscriber<T1, T2, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| TRet | ++ |
public ICallGateSubscriber<T1, T2, T3, TRet> GetIpcSubscriber<T1, T2, T3, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateSubscriber<T1, T2, T3, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| TRet | ++ |
public ICallGateSubscriber<T1, T2, T3, T4, TRet> GetIpcSubscriber<T1, T2, T3, T4, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateSubscriber<T1, T2, T3, T4, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| TRet | ++ |
public ICallGateSubscriber<T1, T2, T3, T4, T5, TRet> GetIpcSubscriber<T1, T2, T3, T4, T5, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateSubscriber<T1, T2, T3, T4, T5, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| T5 | ++ |
| TRet | ++ |
public ICallGateSubscriber<T1, T2, T3, T4, T5, T6, TRet> GetIpcSubscriber<T1, T2, T3, T4, T5, T6, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateSubscriber<T1, T2, T3, T4, T5, T6, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| T5 | ++ |
| T6 | ++ |
| TRet | ++ |
public ICallGateSubscriber<T1, T2, T3, T4, T5, T6, T7, TRet> GetIpcSubscriber<T1, T2, T3, T4, T5, T6, T7, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateSubscriber<T1, T2, T3, T4, T5, T6, T7, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| T5 | ++ |
| T6 | ++ |
| T7 | ++ |
| TRet | ++ |
public ICallGateSubscriber<T1, T2, T3, T4, T5, T6, T7, T8, TRet> GetIpcSubscriber<T1, T2, T3, T4, T5, T6, T7, T8, TRet>(string name)
+ | Type | +Name | +Description | +
|---|---|---|
| System.String | +name | ++ |
| Type | +Description | +
|---|---|
| ICallGateSubscriber<T1, T2, T3, T4, T5, T6, T7, T8, TRet> | ++ |
| Name | +Description | +
|---|---|
| T1 | ++ |
| T2 | ++ |
| T3 | ++ |
| T4 | ++ |
| T5 | ++ |
| T6 | ++ |
| T7 | ++ |
| T8 | ++ |
| TRet | ++ |
Get a previously saved plugin configuration or null if none was saved before.
@@ -570,7 +2064,7 @@ You have to call this when your IDalamudPlugin is disposed. Improve this Doc - View Source + View Sourcedirectory with path of AppData/XIVLauncher/pluginConfig/PluginInternalName/loc.
+Inject services into properties on the provided object instance.
+public bool Inject(object instance, params object[] scopedObjects)
+ | Type | +Name | +Description | +
|---|---|---|
| System.Object | +instance | +The instance to inject services into. + |
+
| System.Object[] | +scopedObjects | +Objects to inject additionally. + |
+
| Type | +Description | +|
|---|---|---|
| System.Boolean | +Whether or not the injection succeeded. |
| Type | +Name | +Description | +
|---|---|---|
| System.UInt32 | +actionId | ++ |
| GameObject* | +sourceObject | ++ |
| GameObject* | +targetObject | ++ |
| Type | +Description | +
|---|---|
| System.UInt32 | ++ |
[MemberFunction("E8 ?? ?? ?? ?? 8B CD 0F 28 F0", IsStatic = true)]
+public static float GetActionRange(uint actionId)
+ | Type | +Name | +Description | +
|---|---|---|
| System.UInt32 | +actionId | ++ |
| Type | +Description | +
|---|---|
| System.Single | ++ |
public uint PlayerTargetObjectID
+ | Type | +Description | +
|---|---|
| System.UInt32 | ++ |
[MemberFunction("E8 ?? ?? ?? ?? 3B C7 74 45")]
+public uint GetTargetId()
+ | Type | +Description | +
|---|---|
| System.UInt32 | ++ |
public uint TargetObjectID
- | Type | -Description | -
|---|---|
| System.UInt32 | -- |
public GameObject**ObjectList
+ public long *ObjectList
| GameObject** | +System.Int64* |
public GameObject**ObjectList3
+ public long *ObjectList3
| GameObject** | +System.Int64* |
public GameObject**ObjectListFiltered
+ public long *ObjectListFiltered
| GameObject** | +System.Int64* |
public Vector<Telepo.TeleportInfo> TeleportList
+ public Vector<TeleportInfo> TeleportList
| Vector<Telepo.TeleportInfo> | +Vector<TeleportInfo> |
[MemberFunction("E8 ?? ?? ?? ?? 48 8B 48 08 48 2B 08")]
+public void *UpdateAetheryteList()
+ | Type | +Description | +
|---|---|
| System.Void* | ++ |
public RelicNote RelicNote
+ | Type | +Description | +
|---|---|
| RelicNote | ++ |
public struct CVector<T>
-
where T : struct
public T*Create<T>()
+ where T : struct, ICreatable
+ | Type | +Description | +
|---|---|
| T* | ++ |
| Name | +Description | +
|---|---|
| T | ++ |
public static void Free<T>(T*ptr)
-
where T : struct
[MemberFunction("E8 ? ? ? ? 48 89 44 24 ? E8 ? ? ? ? 48 89 44 24 ? E8 ? ? ? ? 48 89 44 24 ? E8 ? ? ? ? 33 ED", IsStatic = true)]
+public static IMemorySpace*GetAnimationSpace()
+ | Type | +Description | +
|---|---|
| IMemorySpace* | ++ |
[MemberFunction("E8 ? ? ? ? 8D 53 47 48 8B C8", IsStatic = true)]
+public static IMemorySpace*GetApricotSpace()
+ | Type | +Description | +
|---|---|
| IMemorySpace* | ++ |
[MemberFunction("E8 ? ? ? ? 4C 8B 4C 24 ? 4C 8B C0", IsStatic = true)]
+public static IMemorySpace*GetDefaultSpace()
+ | Type | +Description | +
|---|---|
| IMemorySpace* | ++ |
[MemberFunction("E8 ? ? ? ? 4C 8B C8 8B CF", IsStatic = true)]
+public static IMemorySpace*GetSoundSpace()
+ | Type | +Description | +
|---|---|
| IMemorySpace* | ++ |
public void *Malloc<T>(ulong alignment = 8UL)
-
where T : struct
public uint Category
+ | Type | +Description | +
|---|---|
| System.UInt32 | ++ |
public uint Id
+ | Type | +Description | +
|---|---|
| System.UInt32 | ++ |
public uint ChocoboIconId
+ | Type | +Description | +
|---|---|
| System.UInt32 | ++ |
public uint PetIconId
+ | Type | +Description | +
|---|---|
| System.UInt32 | ++ |
public AddonPartyList.PartyListMemberStruct Unknown08
+ public uint *TrustClassJobIconId
| AddonPartyList.PartyListMemberStruct | +System.UInt32* |
public AddonPartyList.PartyListMemberStruct Unknown09
- | Type | -Description | -
|---|---|
| AddonPartyList.PartyListMemberStruct | -- |
public AddonPartyList.PartyListMemberStruct Unknown10
- | Type | -Description | -
|---|---|
| AddonPartyList.PartyListMemberStruct | -- |
public int UnknownCount
+ public int TrustCount
public AddonPartyList.TrustMembers TrustMember
+ | Type | +Description | +
|---|---|
| AddonPartyList.TrustMembers | ++ |
public AgentInterface*GetAgentByInternalId(AgentId agentId)
+ | Type | +Name | +Description | +
|---|---|---|
| AgentId | +agentId | ++ |
| Type | +Description | +
|---|---|
| AgentInterface* | ++ |
public Vector<Telepo.TeleportInfo>*AetheryteList
+ public Vector<TeleportInfo>*AetheryteList
| Vector<Telepo.TeleportInfo>* | +Vector<TeleportInfo>* |
[VirtualFunction(6)]
+public RaptureTextModule*GetRaptureTextModule()
+ | Type | +Description | +
|---|---|
| RaptureTextModule* | ++ |
[MemberFunction("E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 8B C8 48 83 C4 20 5B E9 ? ? ? ? 45 33 C9 4C 8B C0 33 D2 B9 ? ? ? ? E8 ? ? ? ? 48 85 C0 74 5D")]
+public void Ctor()
+ [MemberFunction("E8 ?? ?? ?? ?? 8D 55 4D")]
+public AtkImageNode*GetImageNodeById(uint nodeId)
+ | Type | +Name | +Description | +
|---|---|---|
| System.UInt32 | +nodeId | ++ |
| Type | +Description | +
|---|---|
| AtkImageNode* | ++ |
[MemberFunction("E8 ?? ?? ?? ?? 8D 56 54")]
+public AtkResNode*GetNodeById(uint nodeId)
+ | Type | +Name | +Description | +
|---|---|---|
| System.UInt32 | +nodeId | ++ |
| Type | +Description | +
|---|---|
| AtkResNode* | ++ |
[MemberFunction("E8 ?? ?? ?? ?? 8D 55 1C")]
+public AtkTextNode*GetTextNodeById(uint nodeId)
+ | Type | +Name | +Description | +
|---|---|---|
| System.UInt32 | +nodeId | ++ |
| Type | +Description | +
|---|---|
| AtkTextNode* | ++ |
[VirtualFunction(46)]
+public void OnUpdate(NumberArrayData**numberArrayData, StringArrayData**stringArrayData)
+ | Type | +Name | +Description | +
|---|---|---|
| NumberArrayData** | +numberArrayData | ++ |
| StringArrayData** | +stringArrayData | ++ |
public struct PointerVector<T>
-
where T : struct
public struct Vector<T>
-
where T : struct