// ------------------------------------------------------------------------------ // // 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.Runtime.CompilerServices; using System.Runtime.InteropServices; using HexaGen.Runtime; using System.Numerics; namespace Dalamud.Bindings.ImGui { public unsafe partial class ImGui { /// /// To be documented. /// public static void Destroy(ImGuiInputTextStatePtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiInputTextState self) { fixed (ImGuiInputTextState* pself = &self) { DestroyNative((ImGuiInputTextState*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiPopupData* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[654])(self); #else ((delegate* unmanaged[Cdecl])funcTable[654])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiPopupDataPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiPopupData self) { fixed (ImGuiPopupData* pself = &self) { DestroyNative((ImGuiPopupData*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiNextWindowData* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[655])(self); #else ((delegate* unmanaged[Cdecl])funcTable[655])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiNextWindowDataPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiNextWindowData self) { fixed (ImGuiNextWindowData* pself = &self) { DestroyNative((ImGuiNextWindowData*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiNextItemData* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[656])(self); #else ((delegate* unmanaged[Cdecl])funcTable[656])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiNextItemDataPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiNextItemData self) { fixed (ImGuiNextItemData* pself = &self) { DestroyNative((ImGuiNextItemData*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiLastItemData* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[657])(self); #else ((delegate* unmanaged[Cdecl])funcTable[657])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiLastItemDataPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiLastItemData self) { fixed (ImGuiLastItemData* pself = &self) { DestroyNative((ImGuiLastItemData*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiStackSizes* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[658])(self); #else ((delegate* unmanaged[Cdecl])funcTable[658])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiStackSizesPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiStackSizes self) { fixed (ImGuiStackSizes* pself = &self) { DestroyNative((ImGuiStackSizes*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiPtrOrIndex* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[659])(self); #else ((delegate* unmanaged[Cdecl])funcTable[659])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiPtrOrIndexPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiPtrOrIndex self) { fixed (ImGuiPtrOrIndex* pself = &self) { DestroyNative((ImGuiPtrOrIndex*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiInputEvent* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[660])(self); #else ((delegate* unmanaged[Cdecl])funcTable[660])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiInputEventPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiInputEvent self) { fixed (ImGuiInputEvent* pself = &self) { DestroyNative((ImGuiInputEvent*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiListClipperData* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[661])(self); #else ((delegate* unmanaged[Cdecl])funcTable[661])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiListClipperDataPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiListClipperData self) { fixed (ImGuiListClipperData* pself = &self) { DestroyNative((ImGuiListClipperData*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiNavItemData* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[662])(self); #else ((delegate* unmanaged[Cdecl])funcTable[662])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiNavItemDataPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiNavItemData self) { fixed (ImGuiNavItemData* pself = &self) { DestroyNative((ImGuiNavItemData*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiOldColumnData* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[663])(self); #else ((delegate* unmanaged[Cdecl])funcTable[663])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiOldColumnDataPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiOldColumnData self) { fixed (ImGuiOldColumnData* pself = &self) { DestroyNative((ImGuiOldColumnData*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiOldColumns* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[664])(self); #else ((delegate* unmanaged[Cdecl])funcTable[664])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiOldColumnsPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiOldColumns self) { fixed (ImGuiOldColumns* pself = &self) { DestroyNative((ImGuiOldColumns*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiDockContext* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[665])(self); #else ((delegate* unmanaged[Cdecl])funcTable[665])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiDockContextPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiDockContext self) { fixed (ImGuiDockContext* pself = &self) { DestroyNative((ImGuiDockContext*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiWindowSettings* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[666])(self); #else ((delegate* unmanaged[Cdecl])funcTable[666])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiWindowSettingsPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiWindowSettings self) { fixed (ImGuiWindowSettings* pself = &self) { DestroyNative((ImGuiWindowSettings*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiSettingsHandler* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[667])(self); #else ((delegate* unmanaged[Cdecl])funcTable[667])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiSettingsHandlerPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiSettingsHandler self) { fixed (ImGuiSettingsHandler* pself = &self) { DestroyNative((ImGuiSettingsHandler*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiMetricsConfig* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[668])(self); #else ((delegate* unmanaged[Cdecl])funcTable[668])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiMetricsConfigPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiMetricsConfig self) { fixed (ImGuiMetricsConfig* pself = &self) { DestroyNative((ImGuiMetricsConfig*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiStackLevelInfo* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[669])(self); #else ((delegate* unmanaged[Cdecl])funcTable[669])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiStackLevelInfoPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiStackLevelInfo self) { fixed (ImGuiStackLevelInfo* pself = &self) { DestroyNative((ImGuiStackLevelInfo*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiStackTool* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[670])(self); #else ((delegate* unmanaged[Cdecl])funcTable[670])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiStackToolPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiStackTool self) { fixed (ImGuiStackTool* pself = &self) { DestroyNative((ImGuiStackTool*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiContextHook* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[671])(self); #else ((delegate* unmanaged[Cdecl])funcTable[671])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiContextHookPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiContextHook self) { fixed (ImGuiContextHook* pself = &self) { DestroyNative((ImGuiContextHook*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiContext* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[672])(self); #else ((delegate* unmanaged[Cdecl])funcTable[672])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiContextPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiContext self) { fixed (ImGuiContext* pself = &self) { DestroyNative((ImGuiContext*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiTabItem* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[673])(self); #else ((delegate* unmanaged[Cdecl])funcTable[673])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiTabItemPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiTabItem self) { fixed (ImGuiTabItem* pself = &self) { DestroyNative((ImGuiTabItem*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiTabBar* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[674])(self); #else ((delegate* unmanaged[Cdecl])funcTable[674])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiTabBarPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiTabBar self) { fixed (ImGuiTabBar* pself = &self) { DestroyNative((ImGuiTabBar*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiTableColumn* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[675])(self); #else ((delegate* unmanaged[Cdecl])funcTable[675])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiTableColumnPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiTableColumn self) { fixed (ImGuiTableColumn* pself = &self) { DestroyNative((ImGuiTableColumn*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiTableInstanceData* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[676])(self); #else ((delegate* unmanaged[Cdecl])funcTable[676])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiTableInstanceDataPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiTableInstanceData self) { fixed (ImGuiTableInstanceData* pself = &self) { DestroyNative((ImGuiTableInstanceData*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiTableTempData* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[677])(self); #else ((delegate* unmanaged[Cdecl])funcTable[677])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiTableTempDataPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiTableTempData self) { fixed (ImGuiTableTempData* pself = &self) { DestroyNative((ImGuiTableTempData*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiTableColumnSettings* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[678])(self); #else ((delegate* unmanaged[Cdecl])funcTable[678])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiTableColumnSettingsPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiTableColumnSettings self) { fixed (ImGuiTableColumnSettings* pself = &self) { DestroyNative((ImGuiTableColumnSettings*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void DestroyNative(ImGuiTableSettings* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[679])(self); #else ((delegate* unmanaged[Cdecl])funcTable[679])((nint)self); #endif } /// /// To be documented. /// public static void Destroy(ImGuiTableSettingsPtr self) { DestroyNative(self); } /// /// To be documented. /// public static void Destroy(ref ImGuiTableSettings self) { fixed (ImGuiTableSettings* pself = &self) { DestroyNative((ImGuiTableSettings*)pself); } } /// /// //////////////////////hand written functions
/// no LogTextV
///
[MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void LogTextNative(byte* fmt) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[680])(fmt); #else ((delegate* unmanaged[Cdecl])funcTable[680])((nint)fmt); #endif } /// /// //////////////////////hand written functions
/// no LogTextV
///
public static void LogText(byte* fmt) { LogTextNative(fmt); } /// /// //////////////////////hand written functions
/// no LogTextV
///
public static void LogText(ref byte fmt) { fixed (byte* pfmt = &fmt) { LogTextNative((byte*)pfmt); } } /// /// //////////////////////hand written functions
/// no LogTextV
///
public static void LogText(ReadOnlySpan fmt) { fixed (byte* pfmt = fmt) { LogTextNative((byte*)pfmt); } } /// /// //////////////////////hand written functions
/// no LogTextV
///
public static void LogText(string fmt) { byte* pStr0 = null; int pStrSize0 = 0; if (fmt != null) { pStrSize0 = Utils.GetByteCountUTF8(fmt); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(fmt, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } LogTextNative(pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// no appendfV
///
[MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void appendfNative(ImGuiTextBuffer* buffer, byte* fmt) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl])funcTable[681])(buffer, fmt); #else ((delegate* unmanaged[Cdecl])funcTable[681])((nint)buffer, (nint)fmt); #endif } /// /// no appendfV
///
public static void appendf(ImGuiTextBufferPtr buffer, byte* fmt) { appendfNative(buffer, fmt); } /// /// no appendfV
///
public static void appendf(ref ImGuiTextBuffer buffer, byte* fmt) { fixed (ImGuiTextBuffer* pbuffer = &buffer) { appendfNative((ImGuiTextBuffer*)pbuffer, fmt); } } /// /// no appendfV
///
public static void appendf(ImGuiTextBufferPtr buffer, ref byte fmt) { fixed (byte* pfmt = &fmt) { appendfNative(buffer, (byte*)pfmt); } } /// /// no appendfV
///
public static void appendf(ImGuiTextBufferPtr buffer, ReadOnlySpan fmt) { fixed (byte* pfmt = fmt) { appendfNative(buffer, (byte*)pfmt); } } /// /// no appendfV
///
public static void appendf(ImGuiTextBufferPtr buffer, string fmt) { byte* pStr0 = null; int pStrSize0 = 0; if (fmt != null) { pStrSize0 = Utils.GetByteCountUTF8(fmt); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(fmt, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } appendfNative(buffer, pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } /// /// no appendfV
///
public static void appendf(ref ImGuiTextBuffer buffer, ref byte fmt) { fixed (ImGuiTextBuffer* pbuffer = &buffer) { fixed (byte* pfmt = &fmt) { appendfNative((ImGuiTextBuffer*)pbuffer, (byte*)pfmt); } } } /// /// no appendfV
///
public static void appendf(ref ImGuiTextBuffer buffer, ReadOnlySpan fmt) { fixed (ImGuiTextBuffer* pbuffer = &buffer) { fixed (byte* pfmt = fmt) { appendfNative((ImGuiTextBuffer*)pbuffer, (byte*)pfmt); } } } /// /// no appendfV
///
public static void appendf(ref ImGuiTextBuffer buffer, string fmt) { fixed (ImGuiTextBuffer* pbuffer = &buffer) { byte* pStr0 = null; int pStrSize0 = 0; if (fmt != null) { pStrSize0 = Utils.GetByteCountUTF8(fmt); if (pStrSize0 >= Utils.MaxStackallocSize) { pStr0 = Utils.Alloc(pStrSize0 + 1); } else { byte* pStrStack0 = stackalloc byte[pStrSize0 + 1]; pStr0 = pStrStack0; } int pStrOffset0 = Utils.EncodeStringUTF8(fmt, pStr0, pStrSize0); pStr0[pStrOffset0] = 0; } appendfNative((ImGuiTextBuffer*)pbuffer, pStr0); if (pStrSize0 >= Utils.MaxStackallocSize) { Utils.Free(pStr0); } } } /// /// for getting FLT_MAX in bindings
///
[MethodImpl(MethodImplOptions.AggressiveInlining)] internal static float GETFLTMAXNative() { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[682])(); #else return (float)((delegate* unmanaged[Cdecl])funcTable[682])(); #endif } /// /// for getting FLT_MAX in bindings
///
public static float GETFLTMAX() { float ret = GETFLTMAXNative(); return ret; } /// /// for getting FLT_MIN in bindings
///
[MethodImpl(MethodImplOptions.AggressiveInlining)] internal static float GETFLTMINNative() { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl])funcTable[683])(); #else return (float)((delegate* unmanaged[Cdecl])funcTable[683])(); #endif } /// /// for getting FLT_MIN in bindings
///
public static float GETFLTMIN() { float ret = GETFLTMINNative(); return ret; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static ImVector* ImVectorImWcharCreateNative() { #if NET5_0_OR_GREATER return ((delegate* unmanaged[Cdecl]*>)funcTable[684])(); #else return (ImVector*)((delegate* unmanaged[Cdecl])funcTable[684])(); #endif } /// /// To be documented. /// public static ImVector* ImVectorImWcharCreate() { ImVector* ret = ImVectorImWcharCreateNative(); return ret; } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void ImVectorImWcharDestroyNative(ImVector* self) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl]*, void>)funcTable[685])(self); #else ((delegate* unmanaged[Cdecl])funcTable[685])((nint)self); #endif } /// /// To be documented. /// public static void ImVectorImWcharDestroy(ImVector* self) { ImVectorImWcharDestroyNative(self); } /// /// To be documented. /// public static void ImVectorImWcharDestroy(ref ImVector self) { fixed (ImVector* pself = &self) { ImVectorImWcharDestroyNative((ImVector*)pself); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void ImVectorImWcharInitNative(ImVector* p) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl]*, void>)funcTable[686])(p); #else ((delegate* unmanaged[Cdecl])funcTable[686])((nint)p); #endif } /// /// To be documented. /// public static void ImVectorImWcharInit(ImVector* p) { ImVectorImWcharInitNative(p); } /// /// To be documented. /// public static void ImVectorImWcharInit(ref ImVector p) { fixed (ImVector* pp = &p) { ImVectorImWcharInitNative((ImVector*)pp); } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static void ImVectorImWcharUnInitNative(ImVector* p) { #if NET5_0_OR_GREATER ((delegate* unmanaged[Cdecl]*, void>)funcTable[687])(p); #else ((delegate* unmanaged[Cdecl])funcTable[687])((nint)p); #endif } /// /// To be documented. /// public static void ImVectorImWcharUnInit(ImVector* p) { ImVectorImWcharUnInitNative(p); } /// /// To be documented. /// public static void ImVectorImWcharUnInit(ref ImVector p) { fixed (ImVector* pp = &p) { ImVectorImWcharUnInitNative((ImVector*)pp); } } } }