// ------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // // ------------------------------------------------------------------------------ using System; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using HexaGen.Runtime; using System.Numerics; using Dalamud.Bindings.ImGui; namespace Dalamud.Bindings.ImPlot { /// /// To be documented. /// [StructLayout(LayoutKind.Sequential)] public partial struct ImPlotPlot { /// /// To be documented. /// public uint ID; /// /// To be documented. /// public ImPlotFlags Flags; /// /// To be documented. /// public ImPlotFlags PreviousFlags; /// /// To be documented. /// public ImPlotLocation MouseTextLocation; /// /// To be documented. /// public ImPlotMouseTextFlags MouseTextFlags; /// /// To be documented. /// public ImPlotAxis Axes_0; public ImPlotAxis Axes_1; public ImPlotAxis Axes_2; public ImPlotAxis Axes_3; public ImPlotAxis Axes_4; public ImPlotAxis Axes_5; /// /// To be documented. /// public ImGuiTextBuffer TextBuffer; /// /// To be documented. /// public ImPlotItemGroup Items; /// /// To be documented. /// public ImAxis CurrentX; /// /// To be documented. /// public ImAxis CurrentY; /// /// To be documented. /// public ImRect FrameRect; /// /// To be documented. /// public ImRect CanvasRect; /// /// To be documented. /// public ImRect PlotRect; /// /// To be documented. /// public ImRect AxesRect; /// /// To be documented. /// public ImRect SelectRect; /// /// To be documented. /// public Vector2 SelectStart; /// /// To be documented. /// public int TitleOffset; /// /// To be documented. /// public byte JustCreated; /// /// To be documented. /// public byte Initialized; /// /// To be documented. /// public byte SetupLocked; /// /// To be documented. /// public byte FitThisFrame; /// /// To be documented. /// public byte Hovered; /// /// To be documented. /// public byte Held; /// /// To be documented. /// public byte Selecting; /// /// To be documented. /// public byte Selected; /// /// To be documented. /// public byte ContextLocked; /// /// To be documented. /// public unsafe ImPlotPlot(uint id = default, ImPlotFlags flags = default, ImPlotFlags previousFlags = default, ImPlotLocation mouseTextLocation = default, ImPlotMouseTextFlags mouseTextFlags = default, ImPlotAxis* axes = default, ImGuiTextBuffer textBuffer = default, ImPlotItemGroup items = default, ImAxis currentX = default, ImAxis currentY = default, ImRect frameRect = default, ImRect canvasRect = default, ImRect plotRect = default, ImRect axesRect = default, ImRect selectRect = default, Vector2 selectStart = default, int titleOffset = default, bool justCreated = default, bool initialized = default, bool setupLocked = default, bool fitThisFrame = default, bool hovered = default, bool held = default, bool selecting = default, bool selected = default, bool contextLocked = default) { ID = id; Flags = flags; PreviousFlags = previousFlags; MouseTextLocation = mouseTextLocation; MouseTextFlags = mouseTextFlags; if (axes != default(ImPlotAxis*)) { Axes_0 = axes[0]; Axes_1 = axes[1]; Axes_2 = axes[2]; Axes_3 = axes[3]; Axes_4 = axes[4]; Axes_5 = axes[5]; } TextBuffer = textBuffer; Items = items; CurrentX = currentX; CurrentY = currentY; FrameRect = frameRect; CanvasRect = canvasRect; PlotRect = plotRect; AxesRect = axesRect; SelectRect = selectRect; SelectStart = selectStart; TitleOffset = titleOffset; JustCreated = justCreated ? (byte)1 : (byte)0; Initialized = initialized ? (byte)1 : (byte)0; SetupLocked = setupLocked ? (byte)1 : (byte)0; FitThisFrame = fitThisFrame ? (byte)1 : (byte)0; Hovered = hovered ? (byte)1 : (byte)0; Held = held ? (byte)1 : (byte)0; Selecting = selecting ? (byte)1 : (byte)0; Selected = selected ? (byte)1 : (byte)0; ContextLocked = contextLocked ? (byte)1 : (byte)0; } /// /// To be documented. /// public unsafe ImPlotPlot(uint id = default, ImPlotFlags flags = default, ImPlotFlags previousFlags = default, ImPlotLocation mouseTextLocation = default, ImPlotMouseTextFlags mouseTextFlags = default, Span axes = default, ImGuiTextBuffer textBuffer = default, ImPlotItemGroup items = default, ImAxis currentX = default, ImAxis currentY = default, ImRect frameRect = default, ImRect canvasRect = default, ImRect plotRect = default, ImRect axesRect = default, ImRect selectRect = default, Vector2 selectStart = default, int titleOffset = default, bool justCreated = default, bool initialized = default, bool setupLocked = default, bool fitThisFrame = default, bool hovered = default, bool held = default, bool selecting = default, bool selected = default, bool contextLocked = default) { ID = id; Flags = flags; PreviousFlags = previousFlags; MouseTextLocation = mouseTextLocation; MouseTextFlags = mouseTextFlags; if (axes != default(Span)) { Axes_0 = axes[0]; Axes_1 = axes[1]; Axes_2 = axes[2]; Axes_3 = axes[3]; Axes_4 = axes[4]; Axes_5 = axes[5]; } TextBuffer = textBuffer; Items = items; CurrentX = currentX; CurrentY = currentY; FrameRect = frameRect; CanvasRect = canvasRect; PlotRect = plotRect; AxesRect = axesRect; SelectRect = selectRect; SelectStart = selectStart; TitleOffset = titleOffset; JustCreated = justCreated ? (byte)1 : (byte)0; Initialized = initialized ? (byte)1 : (byte)0; SetupLocked = setupLocked ? (byte)1 : (byte)0; FitThisFrame = fitThisFrame ? (byte)1 : (byte)0; Hovered = hovered ? (byte)1 : (byte)0; Held = held ? (byte)1 : (byte)0; Selecting = selecting ? (byte)1 : (byte)0; Selected = selected ? (byte)1 : (byte)0; ContextLocked = contextLocked ? (byte)1 : (byte)0; } /// /// To be documented. /// public unsafe Span Axes { get { fixed (ImPlotAxis* p = &this.Axes_0) { return new Span(p, 6); } } } /// /// To be documented. /// public unsafe void ClearTextBuffer() { fixed (ImPlotPlot* @this = &this) { ImPlot.ClearTextBufferNative(@this); } } /// /// To be documented. /// public unsafe void Destroy() { fixed (ImPlotPlot* @this = &this) { ImPlot.DestroyNative(@this); } } /// /// To be documented. /// public unsafe int EnabledAxesX() { fixed (ImPlotPlot* @this = &this) { int ret = ImPlot.EnabledAxesXNative(@this); return ret; } } /// /// To be documented. /// public unsafe int EnabledAxesY() { fixed (ImPlotPlot* @this = &this) { int ret = ImPlot.EnabledAxesYNative(@this); return ret; } } /// /// To be documented. /// public unsafe byte* GetAxisLabel(ImPlotAxis axis) { fixed (ImPlotPlot* @this = &this) { byte* ret = ImPlot.GetAxisLabelNative(@this, axis); return ret; } } /// /// To be documented. /// public unsafe string GetAxisLabelS(ImPlotAxis axis) { fixed (ImPlotPlot* @this = &this) { string ret = Utils.DecodeStringUTF8(ImPlot.GetAxisLabelNative(@this, axis)); return ret; } } /// /// To be documented. /// public unsafe byte* GetTitle() { fixed (ImPlotPlot* @this = &this) { byte* ret = ImPlot.GetTitleNative(@this); return ret; } } /// /// To be documented. /// public unsafe string GetTitleS() { fixed (ImPlotPlot* @this = &this) { string ret = Utils.DecodeStringUTF8(ImPlot.GetTitleNative(@this)); return ret; } } /// /// To be documented. /// public unsafe bool HasTitle() { fixed (ImPlotPlot* @this = &this) { byte ret = ImPlot.HasTitleNative(@this); return ret != 0; } } /// /// To be documented. /// public unsafe bool IsInputLocked() { fixed (ImPlotPlot* @this = &this) { byte ret = ImPlot.IsInputLockedNative(@this); return ret != 0; } } /// /// To be documented. /// public unsafe void SetAxisLabel(ImPlotAxis* axis, byte* label) { fixed (ImPlotPlot* @this = &this) { ImPlot.SetAxisLabelNative(@this, axis, label); } } /// /// To be documented. /// public unsafe void SetAxisLabel(ref ImPlotAxis axis, byte* label) { fixed (ImPlotPlot* @this = &this) { fixed (ImPlotAxis* paxis = &axis) { ImPlot.SetAxisLabelNative(@this, (ImPlotAxis*)paxis, label); } } } /// /// To be documented. /// public unsafe void SetAxisLabel(ImPlotAxis* axis, ref byte label) { fixed (ImPlotPlot* @this = &this) { fixed (byte* plabel = &label) { ImPlot.SetAxisLabelNative(@this, axis, (byte*)plabel); } } } /// /// To be documented. /// public unsafe void SetAxisLabel(ImPlotAxis* axis, ReadOnlySpan label) { fixed (ImPlotPlot* @this = &this) { fixed (byte* plabel = label) { ImPlot.SetAxisLabelNative(@this, axis, (byte*)plabel); } } } /// /// To be documented. /// public unsafe void SetAxisLabel(ImPlotAxis* axis, string label) { fixed (ImPlotPlot* @this = &this) { byte* pStr0 = null; int pStrSize0 = 0; if (label != null) { pStrSize0 = Utils.GetByteCountUTF8(label); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(label, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } ImPlot.SetAxisLabelNative(@this, axis, pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } } /// /// To be documented. /// public unsafe void SetAxisLabel(ref ImPlotAxis axis, ref byte label) { fixed (ImPlotPlot* @this = &this) { fixed (ImPlotAxis* paxis = &axis) { fixed (byte* plabel = &label) { ImPlot.SetAxisLabelNative(@this, (ImPlotAxis*)paxis, (byte*)plabel); } } } } /// /// To be documented. /// public unsafe void SetAxisLabel(ref ImPlotAxis axis, ReadOnlySpan label) { fixed (ImPlotPlot* @this = &this) { fixed (ImPlotAxis* paxis = &axis) { fixed (byte* plabel = label) { ImPlot.SetAxisLabelNative(@this, (ImPlotAxis*)paxis, (byte*)plabel); } } } } /// /// To be documented. /// public unsafe void SetAxisLabel(ref ImPlotAxis axis, string label) { fixed (ImPlotPlot* @this = &this) { fixed (ImPlotAxis* paxis = &axis) { byte* pStr0 = null; int pStrSize0 = 0; if (label != null) { pStrSize0 = Utils.GetByteCountUTF8(label); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(label, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } ImPlot.SetAxisLabelNative(@this, (ImPlotAxis*)paxis, pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } } } /// /// To be documented. /// public unsafe void SetTitle(byte* title) { fixed (ImPlotPlot* @this = &this) { ImPlot.SetTitleNative(@this, title); } } /// /// To be documented. /// public unsafe void SetTitle(ref byte title) { fixed (ImPlotPlot* @this = &this) { fixed (byte* ptitle = &title) { ImPlot.SetTitleNative(@this, (byte*)ptitle); } } } /// /// To be documented. /// public unsafe void SetTitle(ReadOnlySpan title) { fixed (ImPlotPlot* @this = &this) { fixed (byte* ptitle = title) { ImPlot.SetTitleNative(@this, (byte*)ptitle); } } } /// /// To be documented. /// public unsafe void SetTitle(string title) { fixed (ImPlotPlot* @this = &this) { byte* pStr0 = null; int pStrSize0 = 0; if (title != null) { pStrSize0 = Utils.GetByteCountUTF8(title); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(title, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } ImPlot.SetTitleNative(@this, pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } } /// /// To be documented. /// public unsafe ImPlotAxis* XAxis(int i) { fixed (ImPlotPlot* @this = &this) { ImPlotAxis* ret = ImPlot.XAxisNative(@this, i); return ret; } } /// /// To be documented. /// public unsafe ImPlotAxis* ImPlotPlotXAxisConst(int i) { fixed (ImPlotPlot* @this = &this) { ImPlotAxis* ret = ImPlot.ImPlotPlotXAxisConstNative(@this, i); return ret; } } /// /// To be documented. /// public unsafe ImPlotAxis* YAxis(int i) { fixed (ImPlotPlot* @this = &this) { ImPlotAxis* ret = ImPlot.YAxisNative(@this, i); return ret; } } /// /// To be documented. /// public unsafe ImPlotAxis* ImPlotPlotYAxisConst(int i) { fixed (ImPlotPlot* @this = &this) { ImPlotAxis* ret = ImPlot.ImPlotPlotYAxisConstNative(@this, i); return ret; } } } /// /// To be documented. /// #if NET5_0_OR_GREATER [DebuggerDisplay("{DebuggerDisplay,nq}")] #endif public unsafe struct ImPlotPlotPtr : IEquatable { public ImPlotPlotPtr(ImPlotPlot* handle) { Handle = handle; } public ImPlotPlot* Handle; public bool IsNull => Handle == null; public static ImPlotPlotPtr Null => new ImPlotPlotPtr(null); public ImPlotPlot this[int index] { get => Handle[index]; set => Handle[index] = value; } public static implicit operator ImPlotPlotPtr(ImPlotPlot* handle) => new ImPlotPlotPtr(handle); public static implicit operator ImPlotPlot*(ImPlotPlotPtr handle) => handle.Handle; public static bool operator ==(ImPlotPlotPtr left, ImPlotPlotPtr right) => left.Handle == right.Handle; public static bool operator !=(ImPlotPlotPtr left, ImPlotPlotPtr right) => left.Handle != right.Handle; public static bool operator ==(ImPlotPlotPtr left, ImPlotPlot* right) => left.Handle == right; public static bool operator !=(ImPlotPlotPtr left, ImPlotPlot* right) => left.Handle != right; public bool Equals(ImPlotPlotPtr other) => Handle == other.Handle; /// public override bool Equals(object obj) => obj is ImPlotPlotPtr handle && Equals(handle); /// public override int GetHashCode() => ((nuint)Handle).GetHashCode(); #if NET5_0_OR_GREATER private string DebuggerDisplay => string.Format("ImPlotPlotPtr [0x{0}]", ((nuint)Handle).ToString("X")); #endif /// /// To be documented. /// public ref uint ID => ref Unsafe.AsRef(&Handle->ID); /// /// To be documented. /// public ref ImPlotFlags Flags => ref Unsafe.AsRef(&Handle->Flags); /// /// To be documented. /// public ref ImPlotFlags PreviousFlags => ref Unsafe.AsRef(&Handle->PreviousFlags); /// /// To be documented. /// public ref ImPlotLocation MouseTextLocation => ref Unsafe.AsRef(&Handle->MouseTextLocation); /// /// To be documented. /// public ref ImPlotMouseTextFlags MouseTextFlags => ref Unsafe.AsRef(&Handle->MouseTextFlags); /// /// To be documented. /// public unsafe Span Axes { get { return new Span(&Handle->Axes_0, 6); } } /// /// To be documented. /// public ref ImGuiTextBuffer TextBuffer => ref Unsafe.AsRef(&Handle->TextBuffer); /// /// To be documented. /// public ref ImPlotItemGroup Items => ref Unsafe.AsRef(&Handle->Items); /// /// To be documented. /// public ref ImAxis CurrentX => ref Unsafe.AsRef(&Handle->CurrentX); /// /// To be documented. /// public ref ImAxis CurrentY => ref Unsafe.AsRef(&Handle->CurrentY); /// /// To be documented. /// public ref ImRect FrameRect => ref Unsafe.AsRef(&Handle->FrameRect); /// /// To be documented. /// public ref ImRect CanvasRect => ref Unsafe.AsRef(&Handle->CanvasRect); /// /// To be documented. /// public ref ImRect PlotRect => ref Unsafe.AsRef(&Handle->PlotRect); /// /// To be documented. /// public ref ImRect AxesRect => ref Unsafe.AsRef(&Handle->AxesRect); /// /// To be documented. /// public ref ImRect SelectRect => ref Unsafe.AsRef(&Handle->SelectRect); /// /// To be documented. /// public ref Vector2 SelectStart => ref Unsafe.AsRef(&Handle->SelectStart); /// /// To be documented. /// public ref int TitleOffset => ref Unsafe.AsRef(&Handle->TitleOffset); /// /// To be documented. /// public ref bool JustCreated => ref Unsafe.AsRef(&Handle->JustCreated); /// /// To be documented. /// public ref bool Initialized => ref Unsafe.AsRef(&Handle->Initialized); /// /// To be documented. /// public ref bool SetupLocked => ref Unsafe.AsRef(&Handle->SetupLocked); /// /// To be documented. /// public ref bool FitThisFrame => ref Unsafe.AsRef(&Handle->FitThisFrame); /// /// To be documented. /// public ref bool Hovered => ref Unsafe.AsRef(&Handle->Hovered); /// /// To be documented. /// public ref bool Held => ref Unsafe.AsRef(&Handle->Held); /// /// To be documented. /// public ref bool Selecting => ref Unsafe.AsRef(&Handle->Selecting); /// /// To be documented. /// public ref bool Selected => ref Unsafe.AsRef(&Handle->Selected); /// /// To be documented. /// public ref bool ContextLocked => ref Unsafe.AsRef(&Handle->ContextLocked); /// /// To be documented. /// public unsafe void ClearTextBuffer() { ImPlot.ClearTextBufferNative(Handle); } /// /// To be documented. /// public unsafe void Destroy() { ImPlot.DestroyNative(Handle); } /// /// To be documented. /// public unsafe int EnabledAxesX() { int ret = ImPlot.EnabledAxesXNative(Handle); return ret; } /// /// To be documented. /// public unsafe int EnabledAxesY() { int ret = ImPlot.EnabledAxesYNative(Handle); return ret; } /// /// To be documented. /// public unsafe byte* GetAxisLabel(ImPlotAxis axis) { byte* ret = ImPlot.GetAxisLabelNative(Handle, axis); return ret; } /// /// To be documented. /// public unsafe string GetAxisLabelS(ImPlotAxis axis) { string ret = Utils.DecodeStringUTF8(ImPlot.GetAxisLabelNative(Handle, axis)); return ret; } /// /// To be documented. /// public unsafe byte* GetTitle() { byte* ret = ImPlot.GetTitleNative(Handle); return ret; } /// /// To be documented. /// public unsafe string GetTitleS() { string ret = Utils.DecodeStringUTF8(ImPlot.GetTitleNative(Handle)); return ret; } /// /// To be documented. /// public unsafe bool HasTitle() { byte ret = ImPlot.HasTitleNative(Handle); return ret != 0; } /// /// To be documented. /// public unsafe bool IsInputLocked() { byte ret = ImPlot.IsInputLockedNative(Handle); return ret != 0; } /// /// To be documented. /// public unsafe void SetAxisLabel(ImPlotAxis* axis, byte* label) { ImPlot.SetAxisLabelNative(Handle, axis, label); } /// /// To be documented. /// public unsafe void SetAxisLabel(ref ImPlotAxis axis, byte* label) { fixed (ImPlotAxis* paxis = &axis) { ImPlot.SetAxisLabelNative(Handle, (ImPlotAxis*)paxis, label); } } /// /// To be documented. /// public unsafe void SetAxisLabel(ImPlotAxis* axis, ref byte label) { fixed (byte* plabel = &label) { ImPlot.SetAxisLabelNative(Handle, axis, (byte*)plabel); } } /// /// To be documented. /// public unsafe void SetAxisLabel(ImPlotAxis* axis, ReadOnlySpan label) { fixed (byte* plabel = label) { ImPlot.SetAxisLabelNative(Handle, axis, (byte*)plabel); } } /// /// To be documented. /// public unsafe void SetAxisLabel(ImPlotAxis* axis, string label) { byte* pStr0 = null; int pStrSize0 = 0; if (label != null) { pStrSize0 = Utils.GetByteCountUTF8(label); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(label, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } ImPlot.SetAxisLabelNative(Handle, axis, pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// To be documented. /// public unsafe void SetAxisLabel(ref ImPlotAxis axis, ref byte label) { fixed (ImPlotAxis* paxis = &axis) { fixed (byte* plabel = &label) { ImPlot.SetAxisLabelNative(Handle, (ImPlotAxis*)paxis, (byte*)plabel); } } } /// /// To be documented. /// public unsafe void SetAxisLabel(ref ImPlotAxis axis, ReadOnlySpan label) { fixed (ImPlotAxis* paxis = &axis) { fixed (byte* plabel = label) { ImPlot.SetAxisLabelNative(Handle, (ImPlotAxis*)paxis, (byte*)plabel); } } } /// /// To be documented. /// public unsafe void SetAxisLabel(ref ImPlotAxis axis, string label) { fixed (ImPlotAxis* paxis = &axis) { byte* pStr0 = null; int pStrSize0 = 0; if (label != null) { pStrSize0 = Utils.GetByteCountUTF8(label); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(label, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } ImPlot.SetAxisLabelNative(Handle, (ImPlotAxis*)paxis, pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } } /// /// To be documented. /// public unsafe void SetTitle(byte* title) { ImPlot.SetTitleNative(Handle, title); } /// /// To be documented. /// public unsafe void SetTitle(ref byte title) { fixed (byte* ptitle = &title) { ImPlot.SetTitleNative(Handle, (byte*)ptitle); } } /// /// To be documented. /// public unsafe void SetTitle(ReadOnlySpan title) { fixed (byte* ptitle = title) { ImPlot.SetTitleNative(Handle, (byte*)ptitle); } } /// /// To be documented. /// public unsafe void SetTitle(string title) { byte* pStr0 = null; int pStrSize0 = 0; if (title != null) { pStrSize0 = Utils.GetByteCountUTF8(title); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(title, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } ImPlot.SetTitleNative(Handle, pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// To be documented. /// public unsafe ImPlotAxis* XAxis(int i) { ImPlotAxis* ret = ImPlot.XAxisNative(Handle, i); return ret; } /// /// To be documented. /// public unsafe ImPlotAxis* ImPlotPlotXAxisConst(int i) { ImPlotAxis* ret = ImPlot.ImPlotPlotXAxisConstNative(Handle, i); return ret; } /// /// To be documented. /// public unsafe ImPlotAxis* YAxis(int i) { ImPlotAxis* ret = ImPlot.YAxisNative(Handle, i); return ret; } /// /// To be documented. /// public unsafe ImPlotAxis* ImPlotPlotYAxisConst(int i) { ImPlotAxis* ret = ImPlot.ImPlotPlotYAxisConstNative(Handle, i); return ret; } } }