Dalamud/imgui/Dalamud.Bindings.ImGui/Generated/Functions/Functions.097.cs
2025-07-20 01:24:17 +02:00

1255 lines
29 KiB
C#
Generated

// ------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------
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
{
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiInputTextStatePtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiInputTextState self)
{
fixed (ImGuiInputTextState* pself = &self)
{
DestroyNative((ImGuiInputTextState*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiPopupData* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiPopupData*, void>)funcTable[654])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[654])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiPopupDataPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiPopupData self)
{
fixed (ImGuiPopupData* pself = &self)
{
DestroyNative((ImGuiPopupData*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiNextWindowData* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiNextWindowData*, void>)funcTable[655])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[655])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiNextWindowDataPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiNextWindowData self)
{
fixed (ImGuiNextWindowData* pself = &self)
{
DestroyNative((ImGuiNextWindowData*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiNextItemData* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiNextItemData*, void>)funcTable[656])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[656])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiNextItemDataPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiNextItemData self)
{
fixed (ImGuiNextItemData* pself = &self)
{
DestroyNative((ImGuiNextItemData*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiLastItemData* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiLastItemData*, void>)funcTable[657])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[657])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiLastItemDataPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiLastItemData self)
{
fixed (ImGuiLastItemData* pself = &self)
{
DestroyNative((ImGuiLastItemData*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiStackSizes* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiStackSizes*, void>)funcTable[658])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[658])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiStackSizesPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiStackSizes self)
{
fixed (ImGuiStackSizes* pself = &self)
{
DestroyNative((ImGuiStackSizes*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiPtrOrIndex* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiPtrOrIndex*, void>)funcTable[659])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[659])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiPtrOrIndexPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiPtrOrIndex self)
{
fixed (ImGuiPtrOrIndex* pself = &self)
{
DestroyNative((ImGuiPtrOrIndex*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiInputEvent* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiInputEvent*, void>)funcTable[660])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[660])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiInputEventPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiInputEvent self)
{
fixed (ImGuiInputEvent* pself = &self)
{
DestroyNative((ImGuiInputEvent*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiListClipperData* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiListClipperData*, void>)funcTable[661])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[661])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiListClipperDataPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiListClipperData self)
{
fixed (ImGuiListClipperData* pself = &self)
{
DestroyNative((ImGuiListClipperData*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiNavItemData* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiNavItemData*, void>)funcTable[662])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[662])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiNavItemDataPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiNavItemData self)
{
fixed (ImGuiNavItemData* pself = &self)
{
DestroyNative((ImGuiNavItemData*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiOldColumnData* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiOldColumnData*, void>)funcTable[663])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[663])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiOldColumnDataPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiOldColumnData self)
{
fixed (ImGuiOldColumnData* pself = &self)
{
DestroyNative((ImGuiOldColumnData*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiOldColumns* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiOldColumns*, void>)funcTable[664])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[664])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiOldColumnsPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiOldColumns self)
{
fixed (ImGuiOldColumns* pself = &self)
{
DestroyNative((ImGuiOldColumns*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiDockContext* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiDockContext*, void>)funcTable[665])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[665])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiDockContextPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiDockContext self)
{
fixed (ImGuiDockContext* pself = &self)
{
DestroyNative((ImGuiDockContext*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiWindowSettings* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiWindowSettings*, void>)funcTable[666])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[666])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiWindowSettingsPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiWindowSettings self)
{
fixed (ImGuiWindowSettings* pself = &self)
{
DestroyNative((ImGuiWindowSettings*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiSettingsHandler* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiSettingsHandler*, void>)funcTable[667])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[667])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiSettingsHandlerPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiSettingsHandler self)
{
fixed (ImGuiSettingsHandler* pself = &self)
{
DestroyNative((ImGuiSettingsHandler*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiMetricsConfig* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiMetricsConfig*, void>)funcTable[668])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[668])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiMetricsConfigPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiMetricsConfig self)
{
fixed (ImGuiMetricsConfig* pself = &self)
{
DestroyNative((ImGuiMetricsConfig*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiStackLevelInfo* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiStackLevelInfo*, void>)funcTable[669])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[669])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiStackLevelInfoPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiStackLevelInfo self)
{
fixed (ImGuiStackLevelInfo* pself = &self)
{
DestroyNative((ImGuiStackLevelInfo*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiStackTool* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiStackTool*, void>)funcTable[670])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[670])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiStackToolPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiStackTool self)
{
fixed (ImGuiStackTool* pself = &self)
{
DestroyNative((ImGuiStackTool*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiContextHook* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiContextHook*, void>)funcTable[671])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[671])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiContextHookPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiContextHook self)
{
fixed (ImGuiContextHook* pself = &self)
{
DestroyNative((ImGuiContextHook*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiContext* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiContext*, void>)funcTable[672])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[672])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiContextPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiContext self)
{
fixed (ImGuiContext* pself = &self)
{
DestroyNative((ImGuiContext*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiTabItem* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiTabItem*, void>)funcTable[673])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[673])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiTabItemPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiTabItem self)
{
fixed (ImGuiTabItem* pself = &self)
{
DestroyNative((ImGuiTabItem*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiTabBar* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiTabBar*, void>)funcTable[674])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[674])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiTabBarPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiTabBar self)
{
fixed (ImGuiTabBar* pself = &self)
{
DestroyNative((ImGuiTabBar*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiTableColumn* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiTableColumn*, void>)funcTable[675])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[675])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiTableColumnPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiTableColumn self)
{
fixed (ImGuiTableColumn* pself = &self)
{
DestroyNative((ImGuiTableColumn*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiTableInstanceData* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiTableInstanceData*, void>)funcTable[676])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[676])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiTableInstanceDataPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiTableInstanceData self)
{
fixed (ImGuiTableInstanceData* pself = &self)
{
DestroyNative((ImGuiTableInstanceData*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiTableTempData* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiTableTempData*, void>)funcTable[677])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[677])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiTableTempDataPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiTableTempData self)
{
fixed (ImGuiTableTempData* pself = &self)
{
DestroyNative((ImGuiTableTempData*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiTableColumnSettings* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiTableColumnSettings*, void>)funcTable[678])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[678])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiTableColumnSettingsPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiTableColumnSettings self)
{
fixed (ImGuiTableColumnSettings* pself = &self)
{
DestroyNative((ImGuiTableColumnSettings*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void DestroyNative(ImGuiTableSettings* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiTableSettings*, void>)funcTable[679])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[679])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ImGuiTableSettingsPtr self)
{
DestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void Destroy(ref ImGuiTableSettings self)
{
fixed (ImGuiTableSettings* pself = &self)
{
DestroyNative((ImGuiTableSettings*)pself);
}
}
/// <summary>
/// //////////////////////hand written functions<br/>
/// no LogTextV<br/>
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void LogTextNative(byte* fmt)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<byte*, void>)funcTable[680])(fmt);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[680])((nint)fmt);
#endif
}
/// <summary>
/// //////////////////////hand written functions<br/>
/// no LogTextV<br/>
/// </summary>
public static void LogText(byte* fmt)
{
LogTextNative(fmt);
}
/// <summary>
/// //////////////////////hand written functions<br/>
/// no LogTextV<br/>
/// </summary>
public static void LogText(ref byte fmt)
{
fixed (byte* pfmt = &fmt)
{
LogTextNative((byte*)pfmt);
}
}
/// <summary>
/// //////////////////////hand written functions<br/>
/// no LogTextV<br/>
/// </summary>
public static void LogText(ReadOnlySpan<byte> fmt)
{
fixed (byte* pfmt = fmt)
{
LogTextNative((byte*)pfmt);
}
}
/// <summary>
/// //////////////////////hand written functions<br/>
/// no LogTextV<br/>
/// </summary>
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<byte>(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);
}
}
/// <summary>
/// no appendfV<br/>
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void appendfNative(ImGuiTextBuffer* buffer, byte* fmt)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImGuiTextBuffer*, byte*, void>)funcTable[681])(buffer, fmt);
#else
((delegate* unmanaged[Cdecl]<nint, nint, void>)funcTable[681])((nint)buffer, (nint)fmt);
#endif
}
/// <summary>
/// no appendfV<br/>
/// </summary>
public static void appendf(ImGuiTextBufferPtr buffer, byte* fmt)
{
appendfNative(buffer, fmt);
}
/// <summary>
/// no appendfV<br/>
/// </summary>
public static void appendf(ref ImGuiTextBuffer buffer, byte* fmt)
{
fixed (ImGuiTextBuffer* pbuffer = &buffer)
{
appendfNative((ImGuiTextBuffer*)pbuffer, fmt);
}
}
/// <summary>
/// no appendfV<br/>
/// </summary>
public static void appendf(ImGuiTextBufferPtr buffer, ref byte fmt)
{
fixed (byte* pfmt = &fmt)
{
appendfNative(buffer, (byte*)pfmt);
}
}
/// <summary>
/// no appendfV<br/>
/// </summary>
public static void appendf(ImGuiTextBufferPtr buffer, ReadOnlySpan<byte> fmt)
{
fixed (byte* pfmt = fmt)
{
appendfNative(buffer, (byte*)pfmt);
}
}
/// <summary>
/// no appendfV<br/>
/// </summary>
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<byte>(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);
}
}
/// <summary>
/// no appendfV<br/>
/// </summary>
public static void appendf(ref ImGuiTextBuffer buffer, ref byte fmt)
{
fixed (ImGuiTextBuffer* pbuffer = &buffer)
{
fixed (byte* pfmt = &fmt)
{
appendfNative((ImGuiTextBuffer*)pbuffer, (byte*)pfmt);
}
}
}
/// <summary>
/// no appendfV<br/>
/// </summary>
public static void appendf(ref ImGuiTextBuffer buffer, ReadOnlySpan<byte> fmt)
{
fixed (ImGuiTextBuffer* pbuffer = &buffer)
{
fixed (byte* pfmt = fmt)
{
appendfNative((ImGuiTextBuffer*)pbuffer, (byte*)pfmt);
}
}
}
/// <summary>
/// no appendfV<br/>
/// </summary>
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<byte>(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);
}
}
}
/// <summary>
/// for getting FLT_MAX in bindings<br/>
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static float GETFLTMAXNative()
{
#if NET5_0_OR_GREATER
return ((delegate* unmanaged[Cdecl]<float>)funcTable[682])();
#else
return (float)((delegate* unmanaged[Cdecl]<float>)funcTable[682])();
#endif
}
/// <summary>
/// for getting FLT_MAX in bindings<br/>
/// </summary>
public static float GETFLTMAX()
{
float ret = GETFLTMAXNative();
return ret;
}
/// <summary>
/// for getting FLT_MIN in bindings<br/>
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static float GETFLTMINNative()
{
#if NET5_0_OR_GREATER
return ((delegate* unmanaged[Cdecl]<float>)funcTable[683])();
#else
return (float)((delegate* unmanaged[Cdecl]<float>)funcTable[683])();
#endif
}
/// <summary>
/// for getting FLT_MIN in bindings<br/>
/// </summary>
public static float GETFLTMIN()
{
float ret = GETFLTMINNative();
return ret;
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static ImVector<ushort>* ImVectorImWcharCreateNative()
{
#if NET5_0_OR_GREATER
return ((delegate* unmanaged[Cdecl]<ImVector<ushort>*>)funcTable[684])();
#else
return (ImVector<ushort>*)((delegate* unmanaged[Cdecl]<nint>)funcTable[684])();
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static ImVector<ushort>* ImVectorImWcharCreate()
{
ImVector<ushort>* ret = ImVectorImWcharCreateNative();
return ret;
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void ImVectorImWcharDestroyNative(ImVector<ushort>* self)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImVector<ushort>*, void>)funcTable[685])(self);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[685])((nint)self);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void ImVectorImWcharDestroy(ImVector<ushort>* self)
{
ImVectorImWcharDestroyNative(self);
}
/// <summary>
/// To be documented.
/// </summary>
public static void ImVectorImWcharDestroy(ref ImVector<ushort> self)
{
fixed (ImVector<ushort>* pself = &self)
{
ImVectorImWcharDestroyNative((ImVector<ushort>*)pself);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void ImVectorImWcharInitNative(ImVector<ushort>* p)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImVector<ushort>*, void>)funcTable[686])(p);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[686])((nint)p);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void ImVectorImWcharInit(ImVector<ushort>* p)
{
ImVectorImWcharInitNative(p);
}
/// <summary>
/// To be documented.
/// </summary>
public static void ImVectorImWcharInit(ref ImVector<ushort> p)
{
fixed (ImVector<ushort>* pp = &p)
{
ImVectorImWcharInitNative((ImVector<ushort>*)pp);
}
}
/// <summary>
/// To be documented.
/// </summary>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
internal static void ImVectorImWcharUnInitNative(ImVector<ushort>* p)
{
#if NET5_0_OR_GREATER
((delegate* unmanaged[Cdecl]<ImVector<ushort>*, void>)funcTable[687])(p);
#else
((delegate* unmanaged[Cdecl]<nint, void>)funcTable[687])((nint)p);
#endif
}
/// <summary>
/// To be documented.
/// </summary>
public static void ImVectorImWcharUnInit(ImVector<ushort>* p)
{
ImVectorImWcharUnInitNative(p);
}
/// <summary>
/// To be documented.
/// </summary>
public static void ImVectorImWcharUnInit(ref ImVector<ushort> p)
{
fixed (ImVector<ushort>* pp = &p)
{
ImVectorImWcharUnInitNative((ImVector<ushort>*)pp);
}
}
}
}