// using HexaGen.Runtime; using System; using System.Diagnostics; using System.Numerics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace Dalamud.Bindings.ImGui; public unsafe partial struct ImGuiListClipperPtr { public unsafe void Begin(int itemsCount, float itemsHeight) { ImGuiNative.Begin(Handle, itemsCount, itemsHeight); } public unsafe void Begin(int itemsCount) { ImGuiNative.Begin(Handle, itemsCount, (float)(-1.0f)); } public unsafe void Destroy() { ImGuiNative.Destroy(Handle); } public unsafe void End() { ImGuiNative.End(Handle); } public unsafe void ForceDisplayRangeByIndices(int itemMin, int itemMax) { ImGuiNative.ForceDisplayRangeByIndices(Handle, itemMin, itemMax); } public unsafe bool Step() { byte ret = ImGuiNative.Step(Handle); return ret != 0; } }