diff --git a/FFXIVClientStructs/FFXIV/Component/GUI/AtkFilter.cs b/FFXIVClientStructs/FFXIV/Component/GUI/AtkFilter.cs new file mode 100644 index 000000000..3611422a4 --- /dev/null +++ b/FFXIVClientStructs/FFXIV/Component/GUI/AtkFilter.cs @@ -0,0 +1,10 @@ +namespace FFXIVClientStructs.FFXIV.Component.GUI; + +[StructLayout(LayoutKind.Explicit, Size = 0x10)] +public unsafe struct AtkFilter { + [FieldOffset(0x00)] public AtkStage* AtkStage; + [FieldOffset(0x08)] public short NumActiveSystemFilters; + [FieldOffset(0x0A)] public short NumActiveFilters; + [FieldOffset(0x0C)] public short SomeOtherNum; + [FieldOffset(0x0E)] public short SomeAddonId; +} diff --git a/FFXIVClientStructs/FFXIV/Component/GUI/AtkStage.cs b/FFXIVClientStructs/FFXIV/Component/GUI/AtkStage.cs index 8a7c24fc6..c03ec99f9 100644 --- a/FFXIVClientStructs/FFXIV/Component/GUI/AtkStage.cs +++ b/FFXIVClientStructs/FFXIV/Component/GUI/AtkStage.cs @@ -26,6 +26,7 @@ public unsafe partial struct AtkStage { [FieldOffset(0x140)] public AtkGroupManager AtkGroupManager; [FieldOffset(0x168)] public AtkTooltipManager TooltipManager; [FieldOffset(0x2C0)] public AtkDialogue AtkDialogue; + [FieldOffset(0x2F8)] public AtkFilter AtkFilter; [FieldOffset(0x308)] public AtkOperationGuide AtkOperationGuide; [FieldOffset(0x338)] public AtkCursor AtkCursor; [FieldOffset(0x358), FixedSizeArray] internal FixedSizeArray32 _atkEventDispatcher;