Mark ImAnim bindings experimental

This commit is contained in:
Haselnussbomber 2025-12-16 02:17:30 +01:00
parent 4c9a2e423e
commit bed3d2bbbd
No known key found for this signature in database
GPG key ID: BB905BB49E7295D1
7 changed files with 13 additions and 0 deletions

View file

@ -20,6 +20,8 @@ using Serilog;
using TerraFX.Interop.DirectX; using TerraFX.Interop.DirectX;
using TerraFX.Interop.Windows; using TerraFX.Interop.Windows;
#pragma warning disable Dalamud001 // for ImAnim
namespace Dalamud.Interface.ImGuiBackend; namespace Dalamud.Interface.ImGuiBackend;
/// <summary> /// <summary>

View file

@ -43,6 +43,8 @@ using FFXIVClientStructs.FFXIV.Client.UI;
using FFXIVClientStructs.FFXIV.Component.GUI; using FFXIVClientStructs.FFXIV.Component.GUI;
using Serilog.Events; using Serilog.Events;
#pragma warning disable Dalamud001 // for ImAnim
namespace Dalamud.Interface.Internal; namespace Dalamud.Interface.Internal;
/// <summary> /// <summary>

View file

@ -5,6 +5,7 @@
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks> <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DisableRuntimeMarshalling>true</DisableRuntimeMarshalling> <DisableRuntimeMarshalling>true</DisableRuntimeMarshalling>
<NoWarn>$(NoWarn);Dalamud001</NoWarn>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View file

@ -1,3 +1,4 @@
using System.Diagnostics.CodeAnalysis;
using System.Numerics; using System.Numerics;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
@ -6,6 +7,7 @@ using Dalamud.Bindings.ImGui;
namespace Dalamud.Bindings.ImAnim; namespace Dalamud.Bindings.ImAnim;
[Experimental("Dalamud001")]
public static unsafe class ImAnim public static unsafe class ImAnim
{ {
public delegate void ClipCallback(uint instId, void* userData); // iam_clip_callback public delegate void ClipCallback(uint instId, void* userData); // iam_clip_callback

View file

@ -1,3 +1,4 @@
using System.Diagnostics.CodeAnalysis;
using System.Numerics; using System.Numerics;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
@ -5,6 +6,7 @@ using Dalamud.Bindings.ImGui;
namespace Dalamud.Bindings.ImAnim; namespace Dalamud.Bindings.ImAnim;
[Experimental("Dalamud001")]
public static unsafe partial class ImAnimNative public static unsafe partial class ImAnimNative
{ {
private const string LibName = "cimanim"; private const string LibName = "cimanim";

View file

@ -1,3 +1,4 @@
using System.Diagnostics.CodeAnalysis;
using System.Numerics; using System.Numerics;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
@ -5,6 +6,7 @@ using Dalamud.Bindings.ImGui;
namespace Dalamud.Bindings.ImAnim; namespace Dalamud.Bindings.ImAnim;
[Experimental("Dalamud001")]
[StructLayout(LayoutKind.Sequential)] [StructLayout(LayoutKind.Sequential)]
public unsafe struct ImAnimClip public unsafe struct ImAnimClip
{ {

View file

@ -1,8 +1,10 @@
using System.Diagnostics.CodeAnalysis;
using System.Numerics; using System.Numerics;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace Dalamud.Bindings.ImAnim; namespace Dalamud.Bindings.ImAnim;
[Experimental("Dalamud001")]
[StructLayout(LayoutKind.Sequential)] [StructLayout(LayoutKind.Sequential)]
public unsafe struct ImAnimInstance public unsafe struct ImAnimInstance
{ {