From bed3d2bbbdb28f1315e18f16783b1451387ec66d Mon Sep 17 00:00:00 2001 From: Haselnussbomber Date: Tue, 16 Dec 2025 02:17:30 +0100 Subject: [PATCH] Mark ImAnim bindings experimental --- Dalamud/Interface/ImGuiBackend/Dx11Win32Backend.cs | 2 ++ Dalamud/Interface/Internal/DalamudInterface.cs | 2 ++ imgui/Dalamud.Bindings.ImAnim/Dalamud.Bindings.ImAnim.csproj | 1 + imgui/Dalamud.Bindings.ImAnim/ImAnim.cs | 2 ++ imgui/Dalamud.Bindings.ImAnim/ImAnimNative.cs | 2 ++ imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimClip.cs | 2 ++ imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimInstance.cs | 2 ++ 7 files changed, 13 insertions(+) diff --git a/Dalamud/Interface/ImGuiBackend/Dx11Win32Backend.cs b/Dalamud/Interface/ImGuiBackend/Dx11Win32Backend.cs index bbc83e5a8..48dcac275 100644 --- a/Dalamud/Interface/ImGuiBackend/Dx11Win32Backend.cs +++ b/Dalamud/Interface/ImGuiBackend/Dx11Win32Backend.cs @@ -20,6 +20,8 @@ using Serilog; using TerraFX.Interop.DirectX; using TerraFX.Interop.Windows; +#pragma warning disable Dalamud001 // for ImAnim + namespace Dalamud.Interface.ImGuiBackend; /// diff --git a/Dalamud/Interface/Internal/DalamudInterface.cs b/Dalamud/Interface/Internal/DalamudInterface.cs index dc0545ad6..f5e17fbcf 100644 --- a/Dalamud/Interface/Internal/DalamudInterface.cs +++ b/Dalamud/Interface/Internal/DalamudInterface.cs @@ -43,6 +43,8 @@ using FFXIVClientStructs.FFXIV.Client.UI; using FFXIVClientStructs.FFXIV.Component.GUI; using Serilog.Events; +#pragma warning disable Dalamud001 // for ImAnim + namespace Dalamud.Interface.Internal; /// diff --git a/imgui/Dalamud.Bindings.ImAnim/Dalamud.Bindings.ImAnim.csproj b/imgui/Dalamud.Bindings.ImAnim/Dalamud.Bindings.ImAnim.csproj index 7f7818083..efb29f74a 100644 --- a/imgui/Dalamud.Bindings.ImAnim/Dalamud.Bindings.ImAnim.csproj +++ b/imgui/Dalamud.Bindings.ImAnim/Dalamud.Bindings.ImAnim.csproj @@ -5,6 +5,7 @@ enable true true + $(NoWarn);Dalamud001 diff --git a/imgui/Dalamud.Bindings.ImAnim/ImAnim.cs b/imgui/Dalamud.Bindings.ImAnim/ImAnim.cs index 3e4753a28..590823f50 100644 --- a/imgui/Dalamud.Bindings.ImAnim/ImAnim.cs +++ b/imgui/Dalamud.Bindings.ImAnim/ImAnim.cs @@ -1,3 +1,4 @@ +using System.Diagnostics.CodeAnalysis; using System.Numerics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; @@ -6,6 +7,7 @@ using Dalamud.Bindings.ImGui; namespace Dalamud.Bindings.ImAnim; +[Experimental("Dalamud001")] public static unsafe class ImAnim { public delegate void ClipCallback(uint instId, void* userData); // iam_clip_callback diff --git a/imgui/Dalamud.Bindings.ImAnim/ImAnimNative.cs b/imgui/Dalamud.Bindings.ImAnim/ImAnimNative.cs index ac28829b6..d64722def 100644 --- a/imgui/Dalamud.Bindings.ImAnim/ImAnimNative.cs +++ b/imgui/Dalamud.Bindings.ImAnim/ImAnimNative.cs @@ -1,3 +1,4 @@ +using System.Diagnostics.CodeAnalysis; using System.Numerics; using System.Runtime.InteropServices; @@ -5,6 +6,7 @@ using Dalamud.Bindings.ImGui; namespace Dalamud.Bindings.ImAnim; +[Experimental("Dalamud001")] public static unsafe partial class ImAnimNative { private const string LibName = "cimanim"; diff --git a/imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimClip.cs b/imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimClip.cs index 816904c73..6b63272f8 100644 --- a/imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimClip.cs +++ b/imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimClip.cs @@ -1,3 +1,4 @@ +using System.Diagnostics.CodeAnalysis; using System.Numerics; using System.Runtime.InteropServices; @@ -5,6 +6,7 @@ using Dalamud.Bindings.ImGui; namespace Dalamud.Bindings.ImAnim; +[Experimental("Dalamud001")] [StructLayout(LayoutKind.Sequential)] public unsafe struct ImAnimClip { diff --git a/imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimInstance.cs b/imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimInstance.cs index 8d1b5721e..b59d10873 100644 --- a/imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimInstance.cs +++ b/imgui/Dalamud.Bindings.ImAnim/Structs/ImAnimInstance.cs @@ -1,8 +1,10 @@ +using System.Diagnostics.CodeAnalysis; using System.Numerics; using System.Runtime.InteropServices; namespace Dalamud.Bindings.ImAnim; +[Experimental("Dalamud001")] [StructLayout(LayoutKind.Sequential)] public unsafe struct ImAnimInstance {