diff --git a/FFXIVClientStructs/FFXIV/Client/Graphics/Kernel/SwapChain.cs b/FFXIVClientStructs/FFXIV/Client/Graphics/Kernel/SwapChain.cs index 7440908320..453392b63e 100644 --- a/FFXIVClientStructs/FFXIV/Client/Graphics/Kernel/SwapChain.cs +++ b/FFXIVClientStructs/FFXIV/Client/Graphics/Kernel/SwapChain.cs @@ -5,11 +5,15 @@ namespace FFXIVClientStructs.FFXIV.Client.Graphics.Kernel; // Client::Graphics::DelayedReleaseClassBase // Client::Graphics::ReferencedClassBase // Client::Graphics::Kernel::Notifier +[GenerateInterop] [StructLayout(LayoutKind.Explicit, Size = 0x78)] -public unsafe struct SwapChain { +public unsafe partial struct SwapChain { [FieldOffset(0x38)] public uint Width; [FieldOffset(0x3C)] public uint Height; [FieldOffset(0x58)] public Texture* BackBuffer; [FieldOffset(0x60)] public Texture* DepthStencil; [FieldOffset(0x68)] public void* DXGISwapChain; // IDXGISwapChain + + [MemberFunction("E8 ?? ?? ?? ?? C6 46 79 00 EB 40")] + public partial void Present(); }