//
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 class ImGuiPNative
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static uint ImHashData(void* data, nuint dataSize, uint seed)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[688])(data, dataSize, seed);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static uint ImHashStr(byte* data, nuint dataSize, uint seed)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[689])(data, dataSize, seed);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImQsort(void* baseValue, nuint count, nuint sizeOfElement, delegate*, int> compareFunc)
{
((delegate* unmanaged[Cdecl], int>, void>)ImGuiP.funcTable[690])(baseValue, count, sizeOfElement, compareFunc);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static uint ImAlphaBlendColors(uint colA, uint colB)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[691])(colA, colB);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte ImIsPowerOfTwo(int v)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[692])(v);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte ImIsPowerOfTwo(ulong v)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[693])(v);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImUpperPowerOfTwo(int v)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[694])(v);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImStricmp(byte* str1, byte* str2)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[695])(str1, str2);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImStrnicmp(byte* str1, byte* str2, nuint count)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[696])(str1, str2, count);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImStrncpy(byte* dst, byte* src, nuint count)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[697])(dst, src, count);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImStrdup(byte* str)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[698])(str);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImStrdupcpy(byte* dst, nuint* pDstSize, byte* str)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[699])(dst, pDstSize, str);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImStrchrRange(byte* strBegin, byte* strEnd, byte c)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[700])(strBegin, strEnd, c);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImStrlenW(ushort* str)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[701])(str);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImStreolRange(byte* str, byte* strEnd)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[702])(str, strEnd);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ushort* ImStrbolW(ushort* bufMidLine, ushort* bufBegin)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[703])(bufMidLine, bufBegin);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImStristr(byte* haystack, byte* haystackEnd, byte* needle, byte* needleEnd)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[704])(haystack, haystackEnd, needle, needleEnd);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImStrTrimBlanks(byte* str)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[705])(str);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImStrSkipBlank(byte* str)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[706])(str);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte ImCharIsBlankA(byte c)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[707])(c);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte ImCharIsBlankW(uint c)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[708])(c);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImFormatStringToTempBuffer(byte** outBuf, byte** outBufEnd, byte* fmt)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[709])(outBuf, outBufEnd, fmt);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImFormatStringToTempBufferV(byte** outBuf, byte** outBufEnd, byte* fmt, nuint args)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[710])(outBuf, outBufEnd, fmt, args);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImParseFormatFindStart(byte* format)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[711])(format);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImParseFormatFindEnd(byte* format)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[712])(format);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImParseFormatSanitizeForPrinting(byte* fmtIn, byte* fmtOut, nuint fmtOutSize)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[713])(fmtIn, fmtOut, fmtOutSize);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImParseFormatSanitizeForScanning(byte* fmtIn, byte* fmtOut, nuint fmtOutSize)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[714])(fmtIn, fmtOut, fmtOutSize);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImParseFormatPrecision(byte* format, int defaultValue)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[715])(format, defaultValue);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* ImTextCharToUtf8(byte* outBuf, uint c)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[716])(outBuf, c);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImTextCharFromUtf8(uint* outChar, byte* inText, byte* inTextEnd)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[717])(outChar, inText, inTextEnd);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImTextCountCharsFromUtf8(byte* inText, byte* inTextEnd)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[718])(inText, inTextEnd);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImTextCountUtf8BytesFromChar(byte* inText, byte* inTextEnd)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[719])(inText, inTextEnd);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImTextCountUtf8BytesFromStr(ushort* inText, ushort* inTextEnd)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[720])(inText, inTextEnd);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImFileHandle ImFileOpen(byte* filename, byte* mode)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[721])(filename, mode);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte ImFileClose(ImFileHandle file)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[722])(file);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ulong ImFileGetSize(ImFileHandle file)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[723])(file);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ulong ImFileRead(void* data, ulong size, ulong count, ImFileHandle file)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[724])(data, size, count, file);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ulong ImFileWrite(void* data, ulong size, ulong count, ImFileHandle file)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[725])(data, size, count, file);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void* ImFileLoadToMemory(byte* filename, byte* mode, nuint* outFileSize, int paddingBytes)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[726])(filename, mode, outFileSize, paddingBytes);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImPow(float x, float y)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[727])(x, y);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static double ImPow(double x, double y)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[728])(x, y);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImLog(float x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[729])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static double ImLog(double x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[730])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImAbs(int x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[731])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImAbs(float x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[732])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static double ImAbs(double x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[733])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImSign(float x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[734])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static double ImSign(double x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[735])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImRsqrt(float x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[736])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static double ImRsqrt(double x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[737])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImMin(Vector2* pOut, Vector2 lhs, Vector2 rhs)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[738])(pOut, lhs, rhs);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImMax(Vector2* pOut, Vector2 lhs, Vector2 rhs)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[739])(pOut, lhs, rhs);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImClamp(Vector2* pOut, Vector2 v, Vector2 mn, Vector2 mx)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[740])(pOut, v, mn, mx);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImLerp(Vector2* pOut, Vector2 a, Vector2 b, float t)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[741])(pOut, a, b, t);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImLerp(Vector2* pOut, Vector2 a, Vector2 b, Vector2 t)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[742])(pOut, a, b, t);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImLerp(Vector4* pOut, Vector4 a, Vector4 b, float t)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[743])(pOut, a, b, t);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImSaturate(float f)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[744])(f);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImLengthSqr(Vector2 lhs)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[745])(lhs);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImLengthSqr(Vector4 lhs)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[746])(lhs);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImInvLength(Vector2 lhs, float failValue)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[747])(lhs, failValue);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImFloor(float f)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[748])(f);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImFloor(Vector2* pOut, Vector2 v)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[750])(pOut, v);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImFloorSigned(float f)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[749])(f);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImFloorSigned(Vector2* pOut, Vector2 v)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[751])(pOut, v);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int ImModPositive(int a, int b)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[752])(a, b);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImDot(Vector2 a, Vector2 b)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[753])(a, b);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImRotate(Vector2* pOut, Vector2 v, float cosA, float sinA)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[754])(pOut, v, cosA, sinA);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImLinearSweep(float current, float target, float speed)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[755])(current, target, speed);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImMul(Vector2* pOut, Vector2 lhs, Vector2 rhs)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[756])(pOut, lhs, rhs);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte ImIsFloatAboveGuaranteedIntegerPrecision(float f)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[757])(f);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImBezierCubicCalc(Vector2* pOut, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[758])(pOut, p1, p2, p3, p4, t);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImBezierCubicClosestPoint(Vector2* pOut, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p, int numSegments)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[759])(pOut, p1, p2, p3, p4, p, numSegments);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImBezierCubicClosestPointCasteljau(Vector2* pOut, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p, float tessTol)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[760])(pOut, p1, p2, p3, p4, p, tessTol);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImBezierQuadraticCalc(Vector2* pOut, Vector2 p1, Vector2 p2, Vector2 p3, float t)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[761])(pOut, p1, p2, p3, t);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImLineClosestPoint(Vector2* pOut, Vector2 a, Vector2 b, Vector2 p)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[762])(pOut, a, b, p);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte ImTriangleContainsPoint(Vector2 a, Vector2 b, Vector2 c, Vector2 p)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[763])(a, b, c, p);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImTriangleClosestPoint(Vector2* pOut, Vector2 a, Vector2 b, Vector2 c, Vector2 p)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[764])(pOut, a, b, c, p);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImTriangleBarycentricCoords(Vector2 a, Vector2 b, Vector2 c, Vector2 p, float* outU, float* outV, float* outW)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[765])(a, b, c, p, outU, outV, outW);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float ImTriangleArea(Vector2 a, Vector2 b, Vector2 c)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[766])(a, b, c);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiDir ImGetDirQuadrantFromDelta(float dx, float dy)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[767])(dx, dy);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImVec1* ImVec1()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[768])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImVec1* ImVec1(float x)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[769])(x);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImVec2Ih* ImVec2ih()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[770])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImVec2Ih* ImVec2ih(short x, short y)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[771])(x, y);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImVec2Ih* ImVec2ih(Vector2 rhs)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[772])(rhs);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImRect* ImRect()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[773])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImRect* ImRect(Vector2 min, Vector2 max)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[774])(min, max);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImRect* ImRect(Vector4 v)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[775])(v);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImRect* ImRect(float x1, float y1, float x2, float y2)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[776])(x1, y1, x2, y2);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void GetCenter(Vector2* pOut, ImRect* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[777])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void GetSize(Vector2* pOut, ImRect* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[778])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float GetWidth(ImRect* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[779])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float GetHeight(ImRect* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[780])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float GetArea(ImRect* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[781])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void GetTL(Vector2* pOut, ImRect* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[782])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void GetTR(Vector2* pOut, ImRect* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[783])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void GetBL(Vector2* pOut, ImRect* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[784])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void GetBR(Vector2* pOut, ImRect* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[785])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte Contains(ImRect* self, Vector2 p)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[786])(self, p);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte Contains(ImRect* self, ImRect r)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[787])(self, r);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte Overlaps(ImRect* self, ImRect r)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[788])(self, r);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Add(ImRect* self, Vector2 p)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[789])(self, p);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Add(ImRect* self, ImRect r)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[790])(self, r);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Expand(ImRect* self, float amount)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[791])(self, amount);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Expand(ImRect* self, Vector2 amount)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[792])(self, amount);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Translate(ImRect* self, Vector2 d)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[793])(self, d);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void TranslateX(ImRect* self, float dx)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[794])(self, dx);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void TranslateY(ImRect* self, float dy)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[795])(self, dy);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClipWith(ImRect* self, ImRect r)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[796])(self, r);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClipWithFull(ImRect* self, ImRect r)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[797])(self, r);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Floor(ImRect* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[798])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsInverted(ImRect* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[799])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ToVec4(Vector4* pOut, ImRect* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[800])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte ImBitArrayTestBit(uint* arr, int n)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[801])(arr, n);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImBitArrayClearBit(uint* arr, int n)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[802])(arr, n);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImBitArraySetBit(uint* arr, int n)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[803])(arr, n);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ImBitArraySetBitRange(uint* arr, int n, int n2)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[804])(arr, n, n2);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Create(ImBitVector* self, int sz)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[805])(self, sz);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Clear(ImBitVector* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[806])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Clear(ImDrawDataBuilder* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[812])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Clear(ImGuiNavItemData* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[855])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte TestBit(ImBitVector* self, int n)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[807])(self, n);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SetBit(ImBitVector* self, int n)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[808])(self, n);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClearBit(ImBitVector* self, int n)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[809])(self, n);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImDrawListSharedData* ImDrawListSharedData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[810])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SetCircleTessellationMaxError(ImDrawListSharedData* self, float maxError)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[811])(self, maxError);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClearFreeMemory(ImDrawDataBuilder* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[813])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClearFreeMemory(ImGuiInputTextState* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[826])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int GetDrawListCount(ImDrawDataBuilder* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[814])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void FlattenIntoSingleLayer(ImDrawDataBuilder* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[815])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiStyleMod* ImGuiStyleMod(ImGuiStyleVar idx, int v)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[816])(idx, v);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiStyleMod* ImGuiStyleMod(ImGuiStyleVar idx, float v)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[817])(idx, v);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiStyleMod* ImGuiStyleMod(ImGuiStyleVar idx, Vector2 v)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[818])(idx, v);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiComboPreviewData* ImGuiComboPreviewData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[819])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiMenuColumns* ImGuiMenuColumns()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[820])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Update(ImGuiMenuColumns* self, float spacing, byte windowReappearing)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[821])(self, spacing, windowReappearing);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float DeclColumns(ImGuiMenuColumns* self, float wIcon, float wLabel, float wShortcut, float wMark)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[822])(self, wIcon, wLabel, wShortcut, wMark);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void CalcNextTotalWidth(ImGuiMenuColumns* self, byte updateOffsets)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[823])(self, updateOffsets);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiInputTextState* ImGuiInputTextState()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[824])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClearText(ImGuiInputTextState* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[825])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int GetUndoAvailCount(ImGuiInputTextState* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[827])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int GetRedoAvailCount(ImGuiInputTextState* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[828])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void OnKeyPressed(ImGuiInputTextState* self, int key)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[829])(self, key);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void CursorAnimReset(ImGuiInputTextState* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[830])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void CursorClamp(ImGuiInputTextState* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[831])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte HasSelection(ImGuiInputTextState* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[832])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClearSelection(ImGuiInputTextState* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[833])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int GetCursorPos(ImGuiInputTextState* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[834])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int GetSelectionStart(ImGuiInputTextState* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[835])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int GetSelectionEnd(ImGuiInputTextState* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[836])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SelectAll(ImGuiInputTextState* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[837])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiPopupData* ImGuiPopupData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[838])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiNextWindowData* ImGuiNextWindowData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[839])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClearFlags(ImGuiNextWindowData* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[840])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClearFlags(ImGuiNextItemData* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[842])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiNextItemData* ImGuiNextItemData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[841])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiLastItemData* ImGuiLastItemData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[843])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiStackSizes* ImGuiStackSizes()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[844])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SetToCurrentState(ImGuiStackSizes* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[845])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void CompareWithCurrentState(ImGuiStackSizes* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[846])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiPtrOrIndex* ImGuiPtrOrIndex(void* ptr)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[847])(ptr);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiPtrOrIndex* ImGuiPtrOrIndex(int index)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[848])(index);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiInputEvent* ImGuiInputEvent()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[849])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiListClipperRange FromIndices(int min, int max)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[850])(min, max);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiListClipperRange FromPositions(float y1, float y2, int offMin, int offMax)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[851])(y1, y2, offMin, offMax);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiListClipperData* ImGuiListClipperData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[852])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Reset(ImGuiListClipperData* self, ImGuiListClipper* clipper)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[853])(self, clipper);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiNavItemData* ImGuiNavItemData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[854])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiOldColumnData* ImGuiOldColumnData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[856])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiOldColumns* ImGuiOldColumns()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[857])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiDockNode* ImGuiDockNode(uint id)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[858])(id);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Destroy(ImGuiDockNode* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[859])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Destroy(ImGuiViewportP* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[874])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Destroy(ImGuiWindow* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[891])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Destroy(ImGuiTable* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[909])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsRootNode(ImGuiDockNode* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[860])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsDockSpace(ImGuiDockNode* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[861])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsFloatingNode(ImGuiDockNode* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[862])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsCentralNode(ImGuiDockNode* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[863])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsHiddenTabBar(ImGuiDockNode* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[864])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsNoTabBar(ImGuiDockNode* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[865])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsSplitNode(ImGuiDockNode* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[866])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsLeafNode(ImGuiDockNode* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[867])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsEmpty(ImGuiDockNode* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[868])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Rect(ImRect* pOut, ImGuiDockNode* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[869])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Rect(ImRect* pOut, ImGuiWindow* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[896])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SetLocalFlags(ImGuiDockNode* self, ImGuiDockNodeFlags flags)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[870])(self, flags);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void UpdateMergedFlags(ImGuiDockNode* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[871])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiDockContext* ImGuiDockContext()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[872])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiViewportP* ImGuiViewportP()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[873])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void ClearRequestFlags(ImGuiViewportP* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[875])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void CalcWorkRectPos(Vector2* pOut, ImGuiViewportP* self, Vector2 offMin)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[876])(pOut, self, offMin);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void CalcWorkRectSize(Vector2* pOut, ImGuiViewportP* self, Vector2 offMin, Vector2 offMax)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[877])(pOut, self, offMin, offMax);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void UpdateWorkRect(ImGuiViewportP* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[878])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void GetMainRect(ImRect* pOut, ImGuiViewportP* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[879])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void GetWorkRect(ImRect* pOut, ImGuiViewportP* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[880])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void GetBuildWorkRect(ImRect* pOut, ImGuiViewportP* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[881])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiWindowSettings* ImGuiWindowSettings()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[882])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* GetName(ImGuiWindowSettings* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[883])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiSettingsHandler* ImGuiSettingsHandler()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[884])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiMetricsConfig* ImGuiMetricsConfig()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[885])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiStackLevelInfo* ImGuiStackLevelInfo()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[886])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiStackTool* ImGuiStackTool()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[887])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiContextHook* ImGuiContextHook()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[888])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiContext* ImGuiContext(ImFontAtlas* sharedFontAtlas)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[889])(sharedFontAtlas);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiWindow* ImGuiWindow(ImGuiContext* context, byte* name)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[890])(context, name);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static uint GetID(ImGuiWindow* self, byte* str, byte* strEnd)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[892])(self, str, strEnd);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static uint GetID(ImGuiWindow* self, void* ptr)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[893])(self, ptr);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static uint GetID(ImGuiWindow* self, int n)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[894])(self, n);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static uint GetIDFromRectangle(ImGuiWindow* self, ImRect rAbs)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[895])(self, rAbs);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float CalcFontSize(ImGuiWindow* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[897])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float TitleBarHeight(ImGuiWindow* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[898])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void TitleBarRect(ImRect* pOut, ImGuiWindow* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[899])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static float MenuBarHeight(ImGuiWindow* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[900])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void MenuBarRect(ImRect* pOut, ImGuiWindow* self)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[901])(pOut, self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiTabItem* ImGuiTabItem()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[902])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiTabBar* ImGuiTabBar()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[903])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int GetTabOrder(ImGuiTabBar* self, ImGuiTabItem* tab)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[904])(self, tab);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte* GetTabName(ImGuiTabBar* self, ImGuiTabItem* tab)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[905])(self, tab);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiTableColumn* ImGuiTableColumn()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[906])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiTableInstanceData* ImGuiTableInstanceData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[907])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiTable* ImGuiTable()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[908])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiTableTempData* ImGuiTableTempData()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[910])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiTableColumnSettings* ImGuiTableColumnSettings()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[911])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiTableSettings* ImGuiTableSettings()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[912])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiTableColumnSettings* GetColumnSettings(ImGuiTableSettings* self)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[913])(self);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiWindow* GetCurrentWindowRead()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[914])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiWindow* GetCurrentWindow()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[915])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiWindow* FindWindowByID(uint id)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[916])(id);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiWindow* FindWindowByName(byte* name)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[917])(name);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void UpdateWindowParentAndRootLinks(ImGuiWindow* window, ImGuiWindowFlags flags, ImGuiWindow* parentWindow)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[918])(window, flags, parentWindow);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void CalcWindowNextAutoFitSize(Vector2* pOut, ImGuiWindow* window)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[919])(pOut, window);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsWindowChildOf(ImGuiWindow* window, ImGuiWindow* potentialParent, byte popupHierarchy, byte dockHierarchy)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[920])(window, potentialParent, popupHierarchy, dockHierarchy);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsWindowWithinBeginStackOf(ImGuiWindow* window, ImGuiWindow* potentialParent)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[921])(window, potentialParent);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsWindowAbove(ImGuiWindow* potentialAbove, ImGuiWindow* potentialBelow)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[922])(potentialAbove, potentialBelow);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static byte IsWindowNavFocusable(ImGuiWindow* window)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[923])(window);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SetWindowPos(ImGuiWindow* window, Vector2 pos, ImGuiCond cond)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[924])(window, pos, cond);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SetWindowSize(ImGuiWindow* window, Vector2 size, ImGuiCond cond)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[925])(window, size, cond);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SetWindowCollapsed(ImGuiWindow* window, byte collapsed, ImGuiCond cond)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[926])(window, collapsed, cond);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SetWindowHitTestHole(ImGuiWindow* window, Vector2 pos, Vector2 size)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[927])(window, pos, size);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void WindowRectAbsToRel(ImRect* pOut, ImGuiWindow* window, ImRect r)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[928])(pOut, window, r);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void WindowRectRelToAbs(ImRect* pOut, ImGuiWindow* window, ImRect r)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[929])(pOut, window, r);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void FocusWindow(ImGuiWindow* window)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[930])(window);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void FocusTopMostWindowUnderOne(ImGuiWindow* underThisWindow, ImGuiWindow* ignoreWindow)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[931])(underThisWindow, ignoreWindow);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void BringWindowToFocusFront(ImGuiWindow* window)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[932])(window);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void BringWindowToDisplayFront(ImGuiWindow* window)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[933])(window);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void BringWindowToDisplayBack(ImGuiWindow* window)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[934])(window);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void BringWindowToDisplayBehind(ImGuiWindow* window, ImGuiWindow* aboveWindow)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[935])(window, aboveWindow);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int FindWindowDisplayIndex(ImGuiWindow* window)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[936])(window);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImGuiWindow* FindBottomMostVisibleWindowWithinBeginStack(ImGuiWindow* window)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[937])(window);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void SetCurrentFont(ImFont* font)
{
((delegate* unmanaged[Cdecl])ImGuiP.funcTable[938])(font);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImFont* GetDefaultFont()
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[939])();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static ImDrawList* GetForegroundDrawList(ImGuiWindow* window)
{
return ((delegate* unmanaged[Cdecl])ImGuiP.funcTable[940])(window);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Initialize()
{
((delegate* unmanaged[Cdecl]