// 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 ImGuiNative { [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vector2* ImVec2() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[0])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vector2* ImVec2(float x, float y) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[2])(x, y); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(Vector2* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[1])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(Vector4* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[4])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiStyle* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[395])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiIO* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[412])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiInputTextCallbackData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[414])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiWindowClass* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[421])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiPayload* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[423])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTableColumnSortSpecs* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[429])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTableSortSpecs* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[431])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiOnceUponAFrame* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[433])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTextFilter* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[435])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTextRange* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[442])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTextBuffer* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[447])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiStoragePair* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[458])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiListClipper* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[477])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImColor* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[483])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImDrawCmd* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[491])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImDrawListSplitter* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[494])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[501])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImDrawData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[565])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImFontConfig* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[570])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImFontGlyphRangesBuilder* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[572])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImFontAtlasCustomRect* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[581])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImFontAtlas* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[584])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImFont* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[615])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiViewport* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[636])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiPlatformIO* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[640])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiPlatformMonitor* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[642])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiPlatformImeData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[644])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImVec1* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[646])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImVec2Ih* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[647])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImRect* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[648])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImDrawListSharedData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[649])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiStyleMod* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[650])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiComboPreviewData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[651])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiMenuColumns* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[652])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiInputTextState* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[653])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiPopupData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[654])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiNextWindowData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[655])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiNextItemData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[656])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiLastItemData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[657])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiStackSizes* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[658])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiPtrOrIndex* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[659])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiInputEvent* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[660])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiListClipperData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[661])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiNavItemData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[662])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiOldColumnData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[663])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiOldColumns* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[664])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiDockContext* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[665])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiWindowSettings* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[666])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiSettingsHandler* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[667])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiMetricsConfig* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[668])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiStackLevelInfo* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[669])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiStackTool* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[670])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiContextHook* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[671])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiContext* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[672])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTabItem* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[673])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTabBar* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[674])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTableColumn* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[675])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTableInstanceData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[676])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTableTempData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[677])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTableColumnSettings* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[678])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Destroy(ImGuiTableSettings* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[679])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vector4* ImVec4() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[3])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vector4* ImVec4(float x, float y, float z, float w) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[5])(x, y, z, w); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiContext* CreateContext(ImFontAtlas* sharedFontAtlas) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[6])(sharedFontAtlas); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void DestroyContext(ImGuiContext* ctx) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[7])(ctx); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiContext* GetCurrentContext() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[8])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetCurrentContext(ImGuiContext* ctx) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[9])(ctx); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiIO* GetIO() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[10])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiStyle* GetStyle() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[11])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void NewFrame() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[12])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndFrame() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[13])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Render() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[14])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawData* GetDrawData() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[15])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ShowDemoWindow(bool* pOpen) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[16])(pOpen); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ShowMetricsWindow(bool* pOpen) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[17])(pOpen); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ShowDebugLogWindow(bool* pOpen) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[18])(pOpen); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ShowStackToolWindow(bool* pOpen) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[19])(pOpen); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ShowAboutWindow(bool* pOpen) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[20])(pOpen); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ShowStyleEditor(ImGuiStyle* reference) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[21])(reference); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ShowStyleSelector(byte* label) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[22])(label); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ShowFontSelector(byte* label) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[23])(label); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ShowUserGuide() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[24])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* GetVersion() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[25])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void StyleColorsDark(ImGuiStyle* dst) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[26])(dst); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void StyleColorsLight(ImGuiStyle* dst) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[27])(dst); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void StyleColorsClassic(ImGuiStyle* dst) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[28])(dst); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Begin(byte* name, bool* pOpen, ImGuiWindowFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[29])(name, pOpen, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Begin(ImGuiListClipper* self, int itemsCount, float itemsHeight) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[478])(self, itemsCount, itemsHeight); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void End() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[30])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void End(ImGuiListClipper* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[479])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginChild(byte* strId, Vector2 size, byte border, ImGuiWindowFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[31])(strId, size, border, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginChild(uint id, Vector2 size, byte border, ImGuiWindowFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[32])(id, size, border, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndChild() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[33])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsWindowAppearing() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[34])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsWindowCollapsed() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[35])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsWindowFocused(ImGuiFocusedFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[36])(flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsWindowHovered(ImGuiHoveredFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[37])(flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawList* GetWindowDrawList() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[38])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetWindowDpiScale() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[39])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetWindowPos(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[40])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetWindowSize(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[41])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetWindowWidth() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[42])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetWindowHeight() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[43])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiViewport* GetWindowViewport() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[44])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowPos(Vector2 pos, ImGuiCond cond, Vector2 pivot) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[45])(pos, cond, pivot); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowSize(Vector2 size, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[46])(size, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowSizeConstraints(Vector2 sizeMin, Vector2 sizeMax, ImGuiSizeCallback customCallback, void* customCallbackData) { ((delegate* unmanaged[Cdecl], void*, void>)ImGui.funcTable[47])(sizeMin, sizeMax, (delegate*)Utils.GetFunctionPointerForDelegate(customCallback), customCallbackData); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowContentSize(Vector2 size) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[48])(size); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowCollapsed(byte collapsed, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[49])(collapsed, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowFocus() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[50])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowBgAlpha(float alpha) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[51])(alpha); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowViewport(uint viewportId) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[52])(viewportId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetWindowPos(Vector2 pos, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[53])(pos, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetWindowPos(byte* name, Vector2 pos, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[58])(name, pos, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetWindowSize(Vector2 size, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[54])(size, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetWindowSize(byte* name, Vector2 size, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[59])(name, size, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetWindowCollapsed(byte collapsed, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[55])(collapsed, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetWindowCollapsed(byte* name, byte collapsed, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[60])(name, collapsed, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetWindowFocus() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[56])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetWindowFocus(byte* name) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[61])(name); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetWindowFontScale(float scale) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[57])(scale); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetContentRegionAvail(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[62])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetContentRegionMax(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[63])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetWindowContentRegionMin(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[64])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetWindowContentRegionMax(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[65])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetScrollX() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[66])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetScrollY() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[67])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetScrollX(float scrollX) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[68])(scrollX); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetScrollY(float scrollY) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[69])(scrollY); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetScrollMaxX() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[70])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetScrollMaxY() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[71])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetScrollHereX(float centerXRatio) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[72])(centerXRatio); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetScrollHereY(float centerYRatio) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[73])(centerYRatio); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetScrollFromPosX(float localX, float centerXRatio) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[74])(localX, centerXRatio); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetScrollFromPosY(float localY, float centerYRatio) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[75])(localY, centerYRatio); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushFont(ImFont* font) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[76])(font); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopFont() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[77])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushStyleColor(ImGuiCol idx, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[78])(idx, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushStyleColor(ImGuiCol idx, Vector4 col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[79])(idx, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopStyleColor(int count) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[80])(count); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushStyleVar(ImGuiStyleVar idx, float val) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[81])(idx, val); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushStyleVar(ImGuiStyleVar idx, Vector2 val) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[82])(idx, val); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopStyleVar(int count) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[83])(count); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushAllowKeyboardFocus(byte allowKeyboardFocus) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[84])(allowKeyboardFocus); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopAllowKeyboardFocus() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[85])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushButtonRepeat(byte repeat) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[86])(repeat); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopButtonRepeat() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[87])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushItemWidth(float itemWidth) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[88])(itemWidth); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopItemWidth() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[89])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextItemWidth(float itemWidth) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[90])(itemWidth); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float CalcItemWidth() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[91])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushTextWrapPos(float wrapLocalPosX) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[92])(wrapLocalPosX); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopTextWrapPos() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[93])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFont* GetFont() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[94])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetFontSize() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[95])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImTextureID GetFontTexIdWhitePixel() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[96])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetFontTexUvWhitePixel(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[97])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint GetColorU32(ImGuiCol idx, float alphaMul) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[98])(idx, alphaMul); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint GetColorU32(Vector4 col) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[99])(col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint GetColorU32(uint col) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[100])(col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vector4* GetStyleColorVec4(ImGuiCol idx) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[101])(idx); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Separator() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[102])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SameLine(float offsetFromStartX, float spacing) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[103])(offsetFromStartX, spacing); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void NewLine() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[104])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Spacing() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[105])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Dummy(Vector2 size) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[106])(size); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Indent(float indentW) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[107])(indentW); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Unindent(float indentW) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[108])(indentW); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BeginGroup() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[109])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndGroup() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[110])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetCursorPos(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[111])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetCursorPosX() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[112])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetCursorPosY() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[113])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetCursorPos(Vector2 localPos) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[114])(localPos); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetCursorPosX(float localX) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[115])(localX); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetCursorPosY(float localY) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[116])(localY); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetCursorStartPos(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[117])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetCursorScreenPos(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[118])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetCursorScreenPos(Vector2 pos) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[119])(pos); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AlignTextToFramePadding() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[120])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetTextLineHeight() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[121])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetTextLineHeightWithSpacing() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[122])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetFrameHeight() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[123])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetFrameHeightWithSpacing() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[124])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushID(byte* strId) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[125])(strId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushID(byte* strIdBegin, byte* strIdEnd) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[126])(strIdBegin, strIdEnd); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushID(void* ptrId) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[127])(ptrId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushID(int intId) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[128])(intId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopID() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[129])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint GetID(byte* strId) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[130])(strId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint GetID(byte* strIdBegin, byte* strIdEnd) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[131])(strIdBegin, strIdEnd); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint GetID(void* ptrId) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[132])(ptrId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextUnformatted(byte* text, byte* textEnd) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[133])(text, textEnd); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Text(byte* fmt) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[134])(fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextV(byte* fmt, nuint args) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[135])(fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextColored(Vector4 col, byte* fmt) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[136])(col, fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextColoredV(Vector4 col, byte* fmt, nuint args) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[137])(col, fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextDisabled(byte* fmt) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[138])(fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextDisabledV(byte* fmt, nuint args) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[139])(fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextWrapped(byte* fmt) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[140])(fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextWrappedV(byte* fmt, nuint args) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[141])(fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LabelText(byte* label, byte* fmt) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[142])(label, fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LabelTextV(byte* label, byte* fmt, nuint args) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[143])(label, fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BulletText(byte* fmt) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[144])(fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BulletTextV(byte* fmt, nuint args) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[145])(fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Button(byte* label, Vector2 size) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[146])(label, size); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SmallButton(byte* label) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[147])(label); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InvisibleButton(byte* strId, Vector2 size, ImGuiButtonFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[148])(strId, size, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ArrowButton(byte* strId, ImGuiDir dir) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[149])(strId, dir); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Image(ImTextureID userTextureId, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tintCol, Vector4 borderCol) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[150])(userTextureId, size, uv0, uv1, tintCol, borderCol); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ImageButton(ImTextureID userTextureId, Vector2 size, Vector2 uv0, Vector2 uv1, int framePadding, Vector4 bgCol, Vector4 tintCol) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[151])(userTextureId, size, uv0, uv1, framePadding, bgCol, tintCol); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Checkbox(byte* label, bool* v) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[152])(label, v); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte CheckboxFlags(byte* label, int* flags, int flagsValue) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[153])(label, flags, flagsValue); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte CheckboxFlags(byte* label, uint* flags, uint flagsValue) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[154])(label, flags, flagsValue); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte RadioButton(byte* label, byte active) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[155])(label, active); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte RadioButton(byte* label, int* v, int vButton) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[156])(label, v, vButton); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ProgressBar(float fraction, Vector2 sizeArg, byte* overlay) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[157])(fraction, sizeArg, overlay); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Bullet() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[158])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginCombo(byte* label, byte* previewValue, ImGuiComboFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[159])(label, previewValue, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndCombo() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[160])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Combo(byte* label, int* currentItem, byte** items, int itemsCount, int popupMaxHeightInItems) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[161])(label, currentItem, items, itemsCount, popupMaxHeightInItems); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Combo(byte* label, int* currentItem, byte* itemsSeparatedByZeros, int popupMaxHeightInItems) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[162])(label, currentItem, itemsSeparatedByZeros, popupMaxHeightInItems); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Combo(byte* label, int* currentItem, delegate*, void*, int, int, bool> itemsGetter, void* data, int itemsCount, int popupMaxHeightInItems) { return ((delegate* unmanaged[Cdecl], void*, int, int, bool>, void*, int, int, byte>)ImGui.funcTable[163])(label, currentItem, itemsGetter, data, itemsCount, popupMaxHeightInItems); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragFloat(byte* label, float* v, float vSpeed, float vMin, float vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[164])(label, v, vSpeed, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragFloat2(byte* label, float* v, float vSpeed, float vMin, float vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[165])(label, v, vSpeed, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragFloat3(byte* label, float* v, float vSpeed, float vMin, float vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[166])(label, v, vSpeed, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragFloat4(byte* label, float* v, float vSpeed, float vMin, float vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[167])(label, v, vSpeed, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragFloatRange2(byte* label, float* vCurrentMin, float* vCurrentMax, float vSpeed, float vMin, float vMax, byte* format, byte* formatMax, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[168])(label, vCurrentMin, vCurrentMax, vSpeed, vMin, vMax, format, formatMax, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragInt(byte* label, int* v, float vSpeed, int vMin, int vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[169])(label, v, vSpeed, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragInt2(byte* label, int* v, float vSpeed, int vMin, int vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[170])(label, v, vSpeed, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragInt3(byte* label, int* v, float vSpeed, int vMin, int vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[171])(label, v, vSpeed, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragInt4(byte* label, int* v, float vSpeed, int vMin, int vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[172])(label, v, vSpeed, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragIntRange2(byte* label, int* vCurrentMin, int* vCurrentMax, float vSpeed, int vMin, int vMax, byte* format, byte* formatMax, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[173])(label, vCurrentMin, vCurrentMax, vSpeed, vMin, vMax, format, formatMax, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragScalar(byte* label, ImGuiDataType dataType, void* pData, float vSpeed, void* pMin, void* pMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[174])(label, dataType, pData, vSpeed, pMin, pMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DragScalarN(byte* label, ImGuiDataType dataType, void* pData, int components, float vSpeed, void* pMin, void* pMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[175])(label, dataType, pData, components, vSpeed, pMin, pMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderFloat(byte* label, float* v, float vMin, float vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[176])(label, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderFloat2(byte* label, float* v, float vMin, float vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[177])(label, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderFloat3(byte* label, float* v, float vMin, float vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[178])(label, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderFloat4(byte* label, float* v, float vMin, float vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[179])(label, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderAngle(byte* label, float* vRad, float vDegreesMin, float vDegreesMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[180])(label, vRad, vDegreesMin, vDegreesMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderInt(byte* label, int* v, int vMin, int vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[181])(label, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderInt2(byte* label, int* v, int vMin, int vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[182])(label, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderInt3(byte* label, int* v, int vMin, int vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[183])(label, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderInt4(byte* label, int* v, int vMin, int vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[184])(label, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderScalar(byte* label, ImGuiDataType dataType, void* pData, void* pMin, void* pMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[185])(label, dataType, pData, pMin, pMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SliderScalarN(byte* label, ImGuiDataType dataType, void* pData, int components, void* pMin, void* pMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[186])(label, dataType, pData, components, pMin, pMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte VSliderFloat(byte* label, Vector2 size, float* v, float vMin, float vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[187])(label, size, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte VSliderInt(byte* label, Vector2 size, int* v, int vMin, int vMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[188])(label, size, v, vMin, vMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte VSliderScalar(byte* label, Vector2 size, ImGuiDataType dataType, void* pData, void* pMin, void* pMax, byte* format, ImGuiSliderFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[189])(label, size, dataType, pData, pMin, pMax, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputFloat(byte* label, float* v, float step, float stepFast, byte* format, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[190])(label, v, step, stepFast, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputFloat2(byte* label, float* v, byte* format, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[191])(label, v, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputFloat3(byte* label, float* v, byte* format, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[192])(label, v, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputFloat4(byte* label, float* v, byte* format, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[193])(label, v, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputInt(byte* label, int* v, int step, int stepFast, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[194])(label, v, step, stepFast, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputInt2(byte* label, int* v, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[195])(label, v, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputInt3(byte* label, int* v, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[196])(label, v, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputInt4(byte* label, int* v, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[197])(label, v, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputDouble(byte* label, double* v, double step, double stepFast, byte* format, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[198])(label, v, step, stepFast, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputScalar(byte* label, ImGuiDataType dataType, void* pData, void* pStep, void* pStepFast, byte* format, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[199])(label, dataType, pData, pStep, pStepFast, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte InputScalarN(byte* label, ImGuiDataType dataType, void* pData, int components, void* pStep, void* pStepFast, byte* format, ImGuiInputTextFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[200])(label, dataType, pData, components, pStep, pStepFast, format, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ColorEdit3(byte* label, float* col, ImGuiColorEditFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[201])(label, col, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ColorEdit4(byte* label, float* col, ImGuiColorEditFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[202])(label, col, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ColorPicker3(byte* label, float* col, ImGuiColorEditFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[203])(label, col, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ColorPicker4(byte* label, float* col, ImGuiColorEditFlags flags, float* refCol) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[204])(label, col, flags, refCol); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ColorButton(byte* descId, Vector4 col, ImGuiColorEditFlags flags, Vector2 size) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[205])(descId, col, flags, size); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetColorEditOptions(ImGuiColorEditFlags flags) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[206])(flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNode(byte* label) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[207])(label); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNode(byte* strId, byte* fmt) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[208])(strId, fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNode(void* ptrId, byte* fmt) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[209])(ptrId, fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNodeV(byte* strId, byte* fmt, nuint args) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[210])(strId, fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNodeV(void* ptrId, byte* fmt, nuint args) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[211])(ptrId, fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNodeEx(byte* label, ImGuiTreeNodeFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[212])(label, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNodeEx(byte* strId, ImGuiTreeNodeFlags flags, byte* fmt) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[213])(strId, flags, fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNodeEx(void* ptrId, ImGuiTreeNodeFlags flags, byte* fmt) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[214])(ptrId, flags, fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNodeExV(byte* strId, ImGuiTreeNodeFlags flags, byte* fmt, nuint args) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[215])(strId, flags, fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TreeNodeExV(void* ptrId, ImGuiTreeNodeFlags flags, byte* fmt, nuint args) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[216])(ptrId, flags, fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TreePush(byte* strId) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[217])(strId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TreePush(void* ptrId) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[218])(ptrId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TreePop() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[219])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetTreeNodeToLabelSpacing() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[220])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte CollapsingHeader(byte* label, ImGuiTreeNodeFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[221])(label, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte CollapsingHeader(byte* label, bool* pVisible, ImGuiTreeNodeFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[222])(label, pVisible, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextItemOpen(byte isOpen, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[223])(isOpen, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Selectable(byte* label, byte selected, ImGuiSelectableFlags flags, Vector2 size) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[224])(label, selected, flags, size); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Selectable(byte* label, bool* pSelected, ImGuiSelectableFlags flags, Vector2 size) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[225])(label, pSelected, flags, size); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginListBox(byte* label, Vector2 size) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[226])(label, size); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndListBox() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[227])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ListBox(byte* label, int* currentItem, byte** items, int itemsCount, int heightInItems) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[228])(label, currentItem, items, itemsCount, heightInItems); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte ListBox(byte* label, int* currentItem, delegate*, void*, int, int, bool> itemsGetter, void* data, int itemsCount, int heightInItems) { return ((delegate* unmanaged[Cdecl], void*, int, int, bool>, void*, int, int, byte>)ImGui.funcTable[229])(label, currentItem, itemsGetter, data, itemsCount, heightInItems); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PlotLines(byte* label, float* values, int valuesCount, int valuesOffset, byte* overlayText, float scaleMin, float scaleMax, Vector2 graphSize, int stride) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[230])(label, values, valuesCount, valuesOffset, overlayText, scaleMin, scaleMax, graphSize, stride); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PlotLines(byte* label, delegate*, void*, int, int, byte*, float, float, Vector2, float> valuesGetter, void* data, int valuesCount, int valuesOffset, byte* overlayText, float scaleMin, float scaleMax, Vector2 graphSize) { ((delegate* unmanaged[Cdecl], void*, int, int, byte*, float, float, Vector2, float>, void*, int, int, byte*, float, float, Vector2, void>)ImGui.funcTable[231])(label, valuesGetter, data, valuesCount, valuesOffset, overlayText, scaleMin, scaleMax, graphSize); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PlotHistogram(byte* label, float* values, int valuesCount, int valuesOffset, byte* overlayText, float scaleMin, float scaleMax, Vector2 graphSize, int stride) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[232])(label, values, valuesCount, valuesOffset, overlayText, scaleMin, scaleMax, graphSize, stride); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PlotHistogram(byte* label, delegate*, void*, int, int, byte*, float, float, Vector2, float> valuesGetter, void* data, int valuesCount, int valuesOffset, byte* overlayText, float scaleMin, float scaleMax, Vector2 graphSize) { ((delegate* unmanaged[Cdecl], void*, int, int, byte*, float, float, Vector2, float>, void*, int, int, byte*, float, float, Vector2, void>)ImGui.funcTable[233])(label, valuesGetter, data, valuesCount, valuesOffset, overlayText, scaleMin, scaleMax, graphSize); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Value(byte* prefix, byte b) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[234])(prefix, b); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Value(byte* prefix, int v) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[235])(prefix, v); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Value(byte* prefix, uint v) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[236])(prefix, v); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Value(byte* prefix, float v, byte* floatFormat) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[237])(prefix, v, floatFormat); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginMenuBar() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[238])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndMenuBar() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[239])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginMainMenuBar() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[240])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndMainMenuBar() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[241])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginMenu(byte* label, byte enabled) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[242])(label, enabled); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndMenu() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[243])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte MenuItem(byte* label, byte* shortcut, byte selected, byte enabled) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[244])(label, shortcut, selected, enabled); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte MenuItem(byte* label, byte* shortcut, bool* pSelected, byte enabled) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[245])(label, shortcut, pSelected, enabled); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BeginTooltip() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[246])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndTooltip() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[247])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetTooltip(byte* fmt) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[248])(fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetTooltipV(byte* fmt, nuint args) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[249])(fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginPopup(byte* strId, ImGuiWindowFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[250])(strId, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginPopupModal(byte* name, bool* pOpen, ImGuiWindowFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[251])(name, pOpen, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndPopup() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[252])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void OpenPopup(byte* strId, ImGuiPopupFlags popupFlags) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[253])(strId, popupFlags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void OpenPopup(uint id, ImGuiPopupFlags popupFlags) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[254])(id, popupFlags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void OpenPopupOnItemClick(byte* strId, ImGuiPopupFlags popupFlags) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[255])(strId, popupFlags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void CloseCurrentPopup() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[256])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginPopupContextItem(byte* strId, ImGuiPopupFlags popupFlags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[257])(strId, popupFlags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginPopupContextWindow(byte* strId, ImGuiPopupFlags popupFlags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[258])(strId, popupFlags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginPopupContextVoid(byte* strId, ImGuiPopupFlags popupFlags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[259])(strId, popupFlags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsPopupOpen(byte* strId, ImGuiPopupFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[260])(strId, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginTable(byte* strId, int column, ImGuiTableFlags flags, Vector2 outerSize, float innerWidth) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[261])(strId, column, flags, outerSize, innerWidth); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndTable() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[262])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TableNextRow(ImGuiTableRowFlags rowFlags, float minRowHeight) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[263])(rowFlags, minRowHeight); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TableNextColumn() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[264])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TableSetColumnIndex(int columnN) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[265])(columnN); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TableSetupColumn(byte* label, ImGuiTableColumnFlags flags, float initWidthOrWeight, uint userId) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[266])(label, flags, initWidthOrWeight, userId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TableSetupScrollFreeze(int cols, int rows) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[267])(cols, rows); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TableHeadersRow() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[268])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TableHeader(byte* label) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[269])(label); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiTableSortSpecs* TableGetSortSpecs() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[270])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int TableGetColumnCount() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[271])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int TableGetColumnIndex() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[272])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int TableGetRowIndex() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[273])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* TableGetColumnName(int columnN) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[274])(columnN); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiTableColumnFlags TableGetColumnFlags(int columnN) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[275])(columnN); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TableSetColumnEnabled(int columnN, byte v) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[276])(columnN, v); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TableSetBgColor(ImGuiTableBgTarget target, uint color, int columnN) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[277])(target, color, columnN); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Columns(int count, byte* id, byte border) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[278])(count, id, border); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void NextColumn() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[279])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int GetColumnIndex() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[280])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetColumnWidth(int columnIndex) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[281])(columnIndex); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetColumnWidth(int columnIndex, float width) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[282])(columnIndex, width); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetColumnOffset(int columnIndex) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[283])(columnIndex); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetColumnOffset(int columnIndex, float offsetX) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[284])(columnIndex, offsetX); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int GetColumnsCount() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[285])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginTabBar(byte* strId, ImGuiTabBarFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[286])(strId, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndTabBar() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[287])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginTabItem(byte* label, bool* pOpen, ImGuiTabItemFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[288])(label, pOpen, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndTabItem() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[289])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte TabItemButton(byte* label, ImGuiTabItemFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[290])(label, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetTabItemClosed(byte* tabOrDockedWindowLabel) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[291])(tabOrDockedWindowLabel); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClass* windowClass) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[292])(id, size, flags, windowClass); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint DockSpaceOverViewport(ImGuiViewport* viewport, ImGuiDockNodeFlags flags, ImGuiWindowClass* windowClass) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[293])(viewport, flags, windowClass); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowDockID(uint dockId, ImGuiCond cond) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[294])(dockId, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextWindowClass(ImGuiWindowClass* windowClass) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[295])(windowClass); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint GetWindowDockID() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[296])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsWindowDocked() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[297])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LogToTTY(int autoOpenDepth) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[298])(autoOpenDepth); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LogToFile(int autoOpenDepth, byte* filename) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[299])(autoOpenDepth, filename); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LogToClipboard(int autoOpenDepth) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[300])(autoOpenDepth); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LogFinish() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[301])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LogButtons() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[302])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LogTextV(byte* fmt, nuint args) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[303])(fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginDragDropSource(ImGuiDragDropFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[304])(flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte SetDragDropPayload(byte* type, void* data, nuint sz, ImGuiCond cond) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[305])(type, data, sz, cond); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndDragDropSource() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[306])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginDragDropTarget() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[307])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiPayload* AcceptDragDropPayload(byte* type, ImGuiDragDropFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[308])(type, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndDragDropTarget() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[309])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiPayload* GetDragDropPayload() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[310])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BeginDisabled(byte disabled) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[311])(disabled); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndDisabled() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[312])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushClipRect(Vector2 clipRectMin, Vector2 clipRectMax, byte intersectWithCurrentClipRect) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[313])(clipRectMin, clipRectMax, intersectWithCurrentClipRect); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushClipRect(ImDrawList* self, Vector2 clipRectMin, Vector2 clipRectMax, byte intersectWithCurrentClipRect) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[502])(self, clipRectMin, clipRectMax, intersectWithCurrentClipRect); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopClipRect() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[314])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopClipRect(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[504])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetItemDefaultFocus() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[315])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetKeyboardFocusHere(int offset) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[316])(offset); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemHovered(ImGuiHoveredFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[317])(flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemActive() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[318])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemFocused() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[319])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemClicked(ImGuiMouseButton mouseButton) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[320])(mouseButton); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemVisible() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[321])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemEdited() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[322])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemActivated() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[323])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemDeactivated() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[324])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemDeactivatedAfterEdit() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[325])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsItemToggledOpen() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[326])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsAnyItemHovered() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[327])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsAnyItemActive() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[328])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsAnyItemFocused() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[329])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetItemRectMin(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[330])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetItemRectMax(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[331])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetItemRectSize(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[332])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetItemAllowOverlap() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[333])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiViewport* GetMainViewport() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[334])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawList* GetBackgroundDrawList() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[335])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawList* GetBackgroundDrawList(ImGuiViewport* viewport) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[337])(viewport); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawList* GetForegroundDrawList() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[336])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawList* GetForegroundDrawList(ImGuiViewport* viewport) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[338])(viewport); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsRectVisible(Vector2 size) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[339])(size); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsRectVisible(Vector2 rectMin, Vector2 rectMax) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[340])(rectMin, rectMax); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static double GetTime() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[341])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int GetFrameCount() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[342])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawListSharedData* GetDrawListSharedData() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[343])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* GetStyleColorName(ImGuiCol idx) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[344])(idx); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetStateStorage(ImGuiStorage* storage) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[345])(storage); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiStorage* GetStateStorage() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[346])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte BeginChildFrame(uint id, Vector2 size, ImGuiWindowFlags flags) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[347])(id, size, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void EndChildFrame() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[348])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void CalcTextSize(Vector2* pOut, byte* text, byte* textEnd, byte hideTextAfterDoubleHash, float wrapWidth) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[349])(pOut, text, textEnd, hideTextAfterDoubleHash, wrapWidth); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ColorConvertU32ToFloat4(Vector4* pOut, uint input) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[350])(pOut, input); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static uint ColorConvertFloat4ToU32(Vector4 input) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[351])(input); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ColorConvertRGBtoHSV(float r, float g, float b, float* outH, float* outS, float* outV) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[352])(r, g, b, outH, outS, outV); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ColorConvertHSVtoRGB(float h, float s, float v, float* outR, float* outG, float* outB) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[353])(h, s, v, outR, outG, outB); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsKeyDown(ImGuiKey key) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[354])(key); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsKeyPressed(ImGuiKey key, byte repeat) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[355])(key, repeat); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsKeyReleased(ImGuiKey key) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[356])(key); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int GetKeyPressedAmount(ImGuiKey key, float repeatDelay, float rate) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[357])(key, repeatDelay, rate); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* GetKeyName(ImGuiKey key) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[358])(key); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextFrameWantCaptureKeyboard(byte wantCaptureKeyboard) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[359])(wantCaptureKeyboard); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsMouseDown(ImGuiMouseButton button) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[360])(button); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsMouseClicked(ImGuiMouseButton button, byte repeat) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[361])(button, repeat); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsMouseReleased(ImGuiMouseButton button) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[362])(button); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsMouseDoubleClicked(ImGuiMouseButton button) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[363])(button); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int GetMouseClickedCount(ImGuiMouseButton button) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[364])(button); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsMouseHoveringRect(Vector2 rMin, Vector2 rMax, byte clip) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[365])(rMin, rMax, clip); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsMousePosValid(Vector2* mousePos) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[366])(mousePos); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsAnyMouseDown() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[367])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetMousePos(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[368])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetMousePosOnOpeningCurrentPopup(Vector2* pOut) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[369])(pOut); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsMouseDragging(ImGuiMouseButton button, float lockThreshold) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[370])(button, lockThreshold); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetMouseDragDelta(Vector2* pOut, ImGuiMouseButton button, float lockThreshold) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[371])(pOut, button, lockThreshold); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ResetMouseDragDelta(ImGuiMouseButton button) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[372])(button); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiMouseCursor GetMouseCursor() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[373])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetMouseCursor(ImGuiMouseCursor cursorType) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[374])(cursorType); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetNextFrameWantCaptureMouse(byte wantCaptureMouse) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[375])(wantCaptureMouse); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* GetClipboardText() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[376])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetClipboardText(byte* text) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[377])(text); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LoadIniSettingsFromDisk(byte* iniFilename) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[378])(iniFilename); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LoadIniSettingsFromMemory(byte* iniData, nuint iniSize) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[379])(iniData, iniSize); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SaveIniSettingsToDisk(byte* iniFilename) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[380])(iniFilename); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* SaveIniSettingsToMemory(nuint* outIniSize) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[381])(outIniSize); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void DebugTextEncoding(byte* text) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[382])(text); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte DebugCheckVersionAndDataLayout(byte* versionStr, nuint szIo, nuint szStyle, nuint szvec2, nuint szvec4, nuint szDrawvert, nuint szDrawidx) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[383])(versionStr, szIo, szStyle, szvec2, szvec4, szDrawvert, szDrawidx); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetAllocatorFunctions(ImGuiMemAllocFunc allocFunc, ImGuiMemFreeFunc freeFunc, void* userData) { ((delegate* unmanaged[Cdecl], delegate*, void*, void>)ImGui.funcTable[384])((delegate*)Utils.GetFunctionPointerForDelegate(allocFunc), (delegate*)Utils.GetFunctionPointerForDelegate(freeFunc), userData); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetAllocatorFunctions(delegate** pAllocFunc, delegate** pFreeFunc, void** pUserData) { ((delegate* unmanaged[Cdecl]*, delegate**, void**, void>)ImGui.funcTable[385])(pAllocFunc, pFreeFunc, pUserData); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void* MemAlloc(nuint size) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[386])(size); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void MemFree(void* ptr) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[387])(ptr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiPlatformIO* GetPlatformIO() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[388])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void UpdatePlatformWindows() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[389])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void RenderPlatformWindowsDefault(void* platformRenderArg, void* rendererRenderArg) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[390])(platformRenderArg, rendererRenderArg); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void DestroyPlatformWindows() { ((delegate* unmanaged[Cdecl])ImGui.funcTable[391])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiViewport* FindViewportByID(uint id) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[392])(id); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiViewport* FindViewportByPlatformHandle(void* platformHandle) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[393])(platformHandle); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiStyle* ImGuiStyle() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[394])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ScaleAllSizes(ImGuiStyle* self, float scaleFactor) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[396])(self, scaleFactor); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddKeyEvent(ImGuiIO* self, ImGuiKey key, byte down) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[397])(self, key, down); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddKeyAnalogEvent(ImGuiIO* self, ImGuiKey key, byte down, float v) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[398])(self, key, down, v); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddMousePosEvent(ImGuiIO* self, float x, float y) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[399])(self, x, y); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddMouseButtonEvent(ImGuiIO* self, int button, byte down) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[400])(self, button, down); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddMouseWheelEvent(ImGuiIO* self, float whX, float whY) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[401])(self, whX, whY); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddMouseViewportEvent(ImGuiIO* self, uint id) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[402])(self, id); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddFocusEvent(ImGuiIO* self, byte focused) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[403])(self, focused); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddInputCharacter(ImGuiIO* self, uint c) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[404])(self, c); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddInputCharacterUTF16(ImGuiIO* self, ushort c) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[405])(self, c); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddInputCharactersUTF8(ImGuiIO* self, byte* str) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[406])(self, str); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetKeyEventNativeData(ImGuiIO* self, ImGuiKey key, int nativeKeycode, int nativeScancode, int nativeLegacyIndex) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[407])(self, key, nativeKeycode, nativeScancode, nativeLegacyIndex); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetAppAcceptingEvents(ImGuiIO* self, byte acceptingEvents) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[408])(self, acceptingEvents); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ClearInputCharacters(ImGuiIO* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[409])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ClearInputKeys(ImGuiIO* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[410])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiIO* ImGuiIO() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[411])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiInputTextCallbackData* ImGuiInputTextCallbackData() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[413])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void DeleteChars(ImGuiInputTextCallbackData* self, int pos, int bytesCount) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[415])(self, pos, bytesCount); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void InsertChars(ImGuiInputTextCallbackData* self, int pos, byte* text, byte* textEnd) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[416])(self, pos, text, textEnd); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SelectAll(ImGuiInputTextCallbackData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[417])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ClearSelection(ImGuiInputTextCallbackData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[418])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte HasSelection(ImGuiInputTextCallbackData* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[419])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiWindowClass* ImGuiWindowClass() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[420])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiPayload* ImGuiPayload() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[422])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Clear(ImGuiPayload* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[424])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Clear(ImGuiTextFilter* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[439])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Clear(ImGuiStorage* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[461])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Clear(ImDrawListSplitter* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[495])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Clear(ImDrawData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[566])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Clear(ImFontGlyphRangesBuilder* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[573])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Clear(ImFontAtlas* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[594])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsDataType(ImGuiPayload* self, byte* type) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[425])(self, type); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsPreview(ImGuiPayload* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[426])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsDelivery(ImGuiPayload* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[427])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiTableColumnSortSpecs* ImGuiTableColumnSortSpecs() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[428])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiTableSortSpecs* ImGuiTableSortSpecs() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[430])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiOnceUponAFrame* ImGuiOnceUponAFrame() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[432])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiTextFilter* ImGuiTextFilter(byte* defaultFilter) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[434])(defaultFilter); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Draw(ImGuiTextFilter* self, byte* label, float width) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[436])(self, label, width); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte PassFilter(ImGuiTextFilter* self, byte* text, byte* textEnd) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[437])(self, text, textEnd); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Build(ImGuiTextFilter* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[438])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Build(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[595])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsActive(ImGuiTextFilter* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[440])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiTextRange* ImGuiTextRange() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[441])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiTextRange* ImGuiTextRange(byte* b, byte* e) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[443])(b, e); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte empty(ImGuiTextRange* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[444])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte empty(ImGuiTextBuffer* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[451])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void split(ImGuiTextRange* self, byte separator, ImVector* output) { ((delegate* unmanaged[Cdecl]*, void>)ImGui.funcTable[445])(self, separator, output); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiTextBuffer* ImGuiTextBuffer() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[446])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* begin(ImGuiTextBuffer* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[448])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* end(ImGuiTextBuffer* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[449])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int size(ImGuiTextBuffer* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[450])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void clear(ImGuiTextBuffer* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[452])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void reserve(ImGuiTextBuffer* self, int capacity) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[453])(self, capacity); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* c_str(ImGuiTextBuffer* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[454])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void append(ImGuiTextBuffer* self, byte* str, byte* strEnd) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[455])(self, str, strEnd); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void appendfv(ImGuiTextBuffer* self, byte* fmt, nuint args) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[456])(self, fmt, args); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiStoragePair* ImGuiStoragePair(uint key, int valI) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[457])(key, valI); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiStoragePair* ImGuiStoragePair(uint key, float valF) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[459])(key, valF); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiStoragePair* ImGuiStoragePair(uint key, void* valP) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[460])(key, valP); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int GetInt(ImGuiStorage* self, uint key, int defaultVal) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[462])(self, key, defaultVal); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetInt(ImGuiStorage* self, uint key, int val) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[463])(self, key, val); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte GetBool(ImGuiStorage* self, uint key, byte defaultVal) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[464])(self, key, defaultVal); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetBool(ImGuiStorage* self, uint key, byte val) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[465])(self, key, val); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetFloat(ImGuiStorage* self, uint key, float defaultVal) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[466])(self, key, defaultVal); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetFloat(ImGuiStorage* self, uint key, float val) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[467])(self, key, val); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void* GetVoidPtr(ImGuiStorage* self, uint key) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[468])(self, key); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetVoidPtr(ImGuiStorage* self, uint key, void* val) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[469])(self, key, val); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int* GetIntRef(ImGuiStorage* self, uint key, int defaultVal) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[470])(self, key, defaultVal); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool* GetBoolRef(ImGuiStorage* self, uint key, byte defaultVal) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[471])(self, key, defaultVal); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float* GetFloatRef(ImGuiStorage* self, uint key, float defaultVal) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[472])(self, key, defaultVal); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void** GetVoidPtrRef(ImGuiStorage* self, uint key, void* defaultVal) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[473])(self, key, defaultVal); } /// /// To be documented. /// public static void** GetVoidPtrRef(ImGuiStoragePtr self, uint key, void* defaultVal) { void** ret = GetVoidPtrRef(self, key, defaultVal); return ret; } /// /// To be documented. /// public static void** GetVoidPtrRef(ImGuiStoragePtr self, uint key) { void** ret = GetVoidPtrRef(self, key, (void*)(default)); return ret; } /// /// To be documented. /// public static void** GetVoidPtrRef(ref ImGuiStorage self, uint key, void* defaultVal) { fixed (ImGuiStorage* pself = &self) { void** ret = GetVoidPtrRef((ImGuiStorage*)pself, key, defaultVal); return ret; } } /// /// To be documented. /// public static void** GetVoidPtrRef(ref ImGuiStorage self, uint key) { fixed (ImGuiStorage* pself = &self) { void** ret = GetVoidPtrRef((ImGuiStorage*)pself, key, (void*)(default)); return ret; } } /// /// To be documented. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetAllInt(ImGuiStorage* self, int val) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[474])(self, val); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BuildSortByKey(ImGuiStorage* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[475])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiListClipper* ImGuiListClipper() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[476])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte Step(ImGuiListClipper* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[480])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ForceDisplayRangeByIndices(ImGuiListClipper* self, int itemMin, int itemMax) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[481])(self, itemMin, itemMax); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImColor* ImColor() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[482])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImColor* ImColor(float r, float g, float b, float a) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[484])(r, g, b, a); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImColor* ImColor(Vector4 col) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[485])(col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImColor* ImColor(int r, int g, int b, int a) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[486])(r, g, b, a); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImColor* ImColor(uint rgba) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[487])(rgba); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetHSV(ImColor* self, float h, float s, float v, float a) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[488])(self, h, s, v, a); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void HSV(ImColor* pOut, float h, float s, float v, float a) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[489])(pOut, h, s, v, a); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawCmd* ImDrawCmd() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[490])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImTextureID GetTexID(ImDrawCmd* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[492])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawListSplitter* ImDrawListSplitter() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[493])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ClearFreeMemory(ImDrawListSplitter* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[496])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Split(ImDrawListSplitter* self, ImDrawList* drawList, int count) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[497])(self, drawList, count); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Merge(ImDrawListSplitter* self, ImDrawList* drawList) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[498])(self, drawList); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetCurrentChannel(ImDrawListSplitter* self, ImDrawList* drawList, int channelIdx) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[499])(self, drawList, channelIdx); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawList* ImDrawList(ImDrawListSharedData* sharedData) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[500])(sharedData); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushClipRectFullScreen(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[503])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PushTextureID(ImDrawList* self, ImTextureID textureId) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[505])(self, textureId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PopTextureID(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[506])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetClipRectMin(Vector2* pOut, ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[507])(pOut, self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetClipRectMax(Vector2* pOut, ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[508])(pOut, self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddLine(ImDrawList* self, Vector2 p1, Vector2 p2, uint col, float thickness) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[509])(self, p1, p2, col, thickness); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddRect(ImDrawList* self, Vector2 pMin, Vector2 pMax, uint col, float rounding, ImDrawFlags flags, float thickness) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[510])(self, pMin, pMax, col, rounding, flags, thickness); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddRectFilled(ImDrawList* self, Vector2 pMin, Vector2 pMax, uint col, float rounding, ImDrawFlags flags) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[511])(self, pMin, pMax, col, rounding, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddRectFilledMultiColor(ImDrawList* self, Vector2 pMin, Vector2 pMax, uint colUprLeft, uint colUprRight, uint colBotRight, uint colBotLeft) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[512])(self, pMin, pMax, colUprLeft, colUprRight, colBotRight, colBotLeft); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddQuad(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[513])(self, p1, p2, p3, p4, col, thickness); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddQuadFilled(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[514])(self, p1, p2, p3, p4, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddTriangle(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[515])(self, p1, p2, p3, col, thickness); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddTriangleFilled(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[516])(self, p1, p2, p3, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddCircle(ImDrawList* self, Vector2 center, float radius, uint col, int numSegments, float thickness) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[517])(self, center, radius, col, numSegments, thickness); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddCircleFilled(ImDrawList* self, Vector2 center, float radius, uint col, int numSegments) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[518])(self, center, radius, col, numSegments); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddNgon(ImDrawList* self, Vector2 center, float radius, uint col, int numSegments, float thickness) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[519])(self, center, radius, col, numSegments, thickness); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddNgonFilled(ImDrawList* self, Vector2 center, float radius, uint col, int numSegments) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[520])(self, center, radius, col, numSegments); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddText(ImDrawList* self, Vector2 pos, uint col, byte* textBegin, byte* textEnd) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[521])(self, pos, col, textBegin, textEnd); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddText(ImDrawList* self, ImFont* font, float fontSize, Vector2 pos, uint col, byte* textBegin, byte* textEnd, float wrapWidth, Vector4* cpuFineClipRect) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[522])(self, font, fontSize, pos, col, textBegin, textEnd, wrapWidth, cpuFineClipRect); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddText(ImFontGlyphRangesBuilder* self, byte* text, byte* textEnd) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[577])(self, text, textEnd); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddPolyline(ImDrawList* self, Vector2* points, int numPoints, uint col, ImDrawFlags flags, float thickness) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[523])(self, points, numPoints, col, flags, thickness); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddConvexPolyFilled(ImDrawList* self, Vector2* points, int numPoints, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[524])(self, points, numPoints, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddBezierCubic(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness, int numSegments) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[525])(self, p1, p2, p3, p4, col, thickness, numSegments); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddBezierQuadratic(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness, int numSegments) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[526])(self, p1, p2, p3, col, thickness, numSegments); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddImage(ImDrawList* self, ImTextureID userTextureId, Vector2 pMin, Vector2 pMax, Vector2 uvMin, Vector2 uvMax, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[527])(self, userTextureId, pMin, pMax, uvMin, uvMax, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddImageQuad(ImDrawList* self, ImTextureID userTextureId, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3, Vector2 uv4, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[528])(self, userTextureId, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddImageRounded(ImDrawList* self, ImTextureID userTextureId, Vector2 pMin, Vector2 pMax, Vector2 uvMin, Vector2 uvMax, uint col, float rounding, ImDrawFlags flags) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[529])(self, userTextureId, pMin, pMax, uvMin, uvMax, col, rounding, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathClear(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[530])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathLineTo(ImDrawList* self, Vector2 pos) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[531])(self, pos); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathLineToMergeDuplicate(ImDrawList* self, Vector2 pos) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[532])(self, pos); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathFillConvex(ImDrawList* self, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[533])(self, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathStroke(ImDrawList* self, uint col, ImDrawFlags flags, float thickness) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[534])(self, col, flags, thickness); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathArcTo(ImDrawList* self, Vector2 center, float radius, float aMin, float aMax, int numSegments) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[535])(self, center, radius, aMin, aMax, numSegments); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathArcToFast(ImDrawList* self, Vector2 center, float radius, int aMinOf12, int aMaxOf12) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[536])(self, center, radius, aMinOf12, aMaxOf12); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathBezierCubicCurveTo(ImDrawList* self, Vector2 p2, Vector2 p3, Vector2 p4, int numSegments) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[537])(self, p2, p3, p4, numSegments); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathBezierQuadraticCurveTo(ImDrawList* self, Vector2 p2, Vector2 p3, int numSegments) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[538])(self, p2, p3, numSegments); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PathRect(ImDrawList* self, Vector2 rectMin, Vector2 rectMax, float rounding, ImDrawFlags flags) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[539])(self, rectMin, rectMax, rounding, flags); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddCallback(ImDrawList* self, ImDrawCallback callback, void* callbackData) { ((delegate* unmanaged[Cdecl], void*, void>)ImGui.funcTable[540])(self, (delegate*)Utils.GetFunctionPointerForDelegate(callback), callbackData); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddDrawCmd(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[541])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawList* CloneOutput(ImDrawList* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[542])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ChannelsSplit(ImDrawList* self, int count) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[543])(self, count); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ChannelsMerge(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[544])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ChannelsSetCurrent(ImDrawList* self, int n) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[545])(self, n); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PrimReserve(ImDrawList* self, int idxCount, int vtxCount) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[546])(self, idxCount, vtxCount); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PrimUnreserve(ImDrawList* self, int idxCount, int vtxCount) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[547])(self, idxCount, vtxCount); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PrimRect(ImDrawList* self, Vector2 a, Vector2 b, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[548])(self, a, b, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PrimRectUV(ImDrawList* self, Vector2 a, Vector2 b, Vector2 uvA, Vector2 uvB, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[549])(self, a, b, uvA, uvB, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PrimQuadUV(ImDrawList* self, Vector2 a, Vector2 b, Vector2 c, Vector2 d, Vector2 uvA, Vector2 uvB, Vector2 uvC, Vector2 uvD, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[550])(self, a, b, c, d, uvA, uvB, uvC, uvD, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PrimWriteVtx(ImDrawList* self, Vector2 pos, Vector2 uv, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[551])(self, pos, uv, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PrimWriteIdx(ImDrawList* self, ushort idx) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[552])(self, idx); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void PrimVtx(ImDrawList* self, Vector2 pos, Vector2 uv, uint col) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[553])(self, pos, uv, col); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void _ResetForNewFrame(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[554])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void _ClearFreeMemory(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[555])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void _PopUnusedDrawCmd(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[556])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void _TryMergeDrawCmds(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[557])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void _OnChangedClipRect(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[558])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void _OnChangedTextureID(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[559])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void _OnChangedVtxOffset(ImDrawList* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[560])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int _CalcCircleAutoSegmentCount(ImDrawList* self, float radius) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[561])(self, radius); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void _PathArcToFastEx(ImDrawList* self, Vector2 center, float radius, int aMinSample, int aMaxSample, int aStep) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[562])(self, center, radius, aMinSample, aMaxSample, aStep); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void _PathArcToN(ImDrawList* self, Vector2 center, float radius, float aMin, float aMax, int numSegments) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[563])(self, center, radius, aMin, aMax, numSegments); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImDrawData* ImDrawData() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[564])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void DeIndexAllBuffers(ImDrawData* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[567])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ScaleClipRects(ImDrawData* self, Vector2 fbScale) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[568])(self, fbScale); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFontConfig* ImFontConfig() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[569])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFontGlyphRangesBuilder* ImFontGlyphRangesBuilder() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[571])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte GetBit(ImFontGlyphRangesBuilder* self, nuint n) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[574])(self, n); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetBit(ImFontGlyphRangesBuilder* self, nuint n) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[575])(self, n); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddChar(ImFontGlyphRangesBuilder* self, ushort c) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[576])(self, c); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddRanges(ImFontGlyphRangesBuilder* self, ushort* ranges) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[578])(self, ranges); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BuildRanges(ImFontGlyphRangesBuilder* self, ImVector* outRanges) { ((delegate* unmanaged[Cdecl]*, void>)ImGui.funcTable[579])(self, outRanges); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFontAtlasCustomRect* ImFontAtlasCustomRect() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[580])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsPacked(ImFontAtlasCustomRect* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[582])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFontAtlas* ImFontAtlas() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[583])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFont* AddFont(ImFontAtlas* self, ImFontConfig* fontCfg) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[585])(self, fontCfg); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFont* AddFontDefault(ImFontAtlas* self, ImFontConfig* fontCfg) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[586])(self, fontCfg); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFont* AddFontFromFileTTF(ImFontAtlas* self, byte* filename, float sizePixels, ImFontConfig* fontCfg, ushort* glyphRanges) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[587])(self, filename, sizePixels, fontCfg, glyphRanges); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFont* AddFontFromMemoryTTF(ImFontAtlas* self, void* fontData, int fontSize, float sizePixels, ImFontConfig* fontCfg, ushort* glyphRanges) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[588])(self, fontData, fontSize, sizePixels, fontCfg, glyphRanges); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFont* AddFontFromMemoryCompressedTTF(ImFontAtlas* self, void* compressedFontData, int compressedFontSize, float sizePixels, ImFontConfig* fontCfg, ushort* glyphRanges) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[589])(self, compressedFontData, compressedFontSize, sizePixels, fontCfg, glyphRanges); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFont* AddFontFromMemoryCompressedBase85TTF(ImFontAtlas* self, byte* compressedFontDatabase85, float sizePixels, ImFontConfig* fontCfg, ushort* glyphRanges) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[590])(self, compressedFontDatabase85, sizePixels, fontCfg, glyphRanges); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ClearInputData(ImFontAtlas* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[591])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ClearTexData(ImFontAtlas* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[592])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ClearFonts(ImFontAtlas* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[593])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetTexDataAsAlpha8(ImFontAtlas* self, int textureIndex, byte** outPixels, int* outWidth, int* outHeight, int* outBytesPerPixel) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[596])(self, textureIndex, outPixels, outWidth, outHeight, outBytesPerPixel); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetTexDataAsRGBA32(ImFontAtlas* self, int textureIndex, byte** outPixels, int* outWidth, int* outHeight, int* outBytesPerPixel) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[597])(self, textureIndex, outPixels, outWidth, outHeight, outBytesPerPixel); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsBuilt(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[598])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetTexID(ImFontAtlas* self, int textureIndex, ImTextureID id) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[599])(self, textureIndex, id); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ClearTexID(ImFontAtlas* self, ImTextureID nullId) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[600])(self, nullId); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ushort* GetGlyphRangesDefault(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[601])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ushort* GetGlyphRangesKorean(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[602])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ushort* GetGlyphRangesJapanese(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[603])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ushort* GetGlyphRangesChineseFull(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[604])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ushort* GetGlyphRangesChineseSimplifiedCommon(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[605])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ushort* GetGlyphRangesCyrillic(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[606])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ushort* GetGlyphRangesThai(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[607])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ushort* GetGlyphRangesVietnamese(ImFontAtlas* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[608])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int AddCustomRectRegular(ImFontAtlas* self, int width, int height) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[609])(self, width, height); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int AddCustomRectFontGlyph(ImFontAtlas* self, ImFont* font, ushort id, int width, int height, float advanceX, Vector2 offset) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[610])(self, font, id, width, height, advanceX, offset); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFontAtlasCustomRect* GetCustomRectByIndex(ImFontAtlas* self, int index) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[611])(self, index); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void CalcCustomRectUV(ImFontAtlas* self, ImFontAtlasCustomRect* rect, Vector2* outUvMin, Vector2* outUvMax) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[612])(self, rect, outUvMin, outUvMax); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte GetMouseCursorTexData(ImFontAtlas* self, ImGuiMouseCursor cursor, Vector2* outOffset, Vector2* outSize, Vector2* outUvBorder, Vector2* outUvFill, int* textureIndex) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[613])(self, cursor, outOffset, outSize, outUvBorder, outUvFill, textureIndex); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFont* ImFont() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[614])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFontGlyph* FindGlyph(ImFont* self, ushort c) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[616])(self, c); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImFontGlyph* FindGlyphNoFallback(ImFont* self, ushort c) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[617])(self, c); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetDistanceAdjustmentForPair(ImFont* self, ushort leftC, ushort rightC) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[618])(self, leftC, rightC); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetCharAdvance(ImFont* self, ushort c) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[619])(self, c); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsLoaded(ImFont* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[620])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* GetDebugName(ImFont* self) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[621])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void CalcTextSizeA(Vector2* pOut, ImFont* self, float size, float maxWidth, float wrapWidth, byte* textBegin, byte* textEnd, byte** remaining) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[622])(pOut, self, size, maxWidth, wrapWidth, textBegin, textEnd, remaining); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte* CalcWordWrapPositionA(ImFont* self, float scale, byte* text, byte* textEnd, float wrapWidth) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[623])(self, scale, text, textEnd, wrapWidth); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void RenderChar(ImFont* self, ImDrawList* drawList, float size, Vector2 pos, uint col, ushort c) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[624])(self, drawList, size, pos, col, c); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void RenderText(ImFont* self, ImDrawList* drawList, float size, Vector2 pos, uint col, Vector4 clipRect, byte* textBegin, byte* textEnd, float wrapWidth, byte cpuFineClip) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[625])(self, drawList, size, pos, col, clipRect, textBegin, textEnd, wrapWidth, cpuFineClip); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BuildLookupTable(ImFont* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[626])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ClearOutputData(ImFont* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[627])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GrowIndex(ImFont* self, int newSize) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[628])(self, newSize); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddGlyph(ImFont* self, ImFontConfig* srcCfg, ushort c, int textureIndex, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advanceX) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[629])(self, srcCfg, c, textureIndex, x0, y0, x1, y1, u0, v0, u1, v1, advanceX); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddRemapChar(ImFont* self, ushort dst, ushort src, byte overwriteDst) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[630])(self, dst, src, overwriteDst); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void SetGlyphVisible(ImFont* self, ushort c, byte visible) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[631])(self, c, visible); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static byte IsGlyphRangeUnused(ImFont* self, uint cBegin, uint cLast) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[632])(self, cBegin, cLast); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AddKerningPair(ImFont* self, ushort leftC, ushort rightC, float distanceAdjustment) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[633])(self, leftC, rightC, distanceAdjustment); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GetDistanceAdjustmentForPairFromHotData(ImFont* self, ushort leftC, ImFontGlyphHotData* rightCInfo) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[634])(self, leftC, rightCInfo); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiViewport* ImGuiViewport() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[635])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetCenter(Vector2* pOut, ImGuiViewport* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[637])(pOut, self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void GetWorkCenter(Vector2* pOut, ImGuiViewport* self) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[638])(pOut, self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiPlatformIO* ImGuiPlatformIO() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[639])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiPlatformMonitor* ImGuiPlatformMonitor() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[641])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImGuiPlatformImeData* ImGuiPlatformImeData() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[643])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static int GetKeyIndex(ImGuiKey key) { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[645])(key); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void LogText(byte* fmt) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[680])(fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void appendf(ImGuiTextBuffer* buffer, byte* fmt) { ((delegate* unmanaged[Cdecl])ImGui.funcTable[681])(buffer, fmt); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GETFLTMAX() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[682])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float GETFLTMIN() { return ((delegate* unmanaged[Cdecl])ImGui.funcTable[683])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ImVector* ImVectorImWcharCreate() { return ((delegate* unmanaged[Cdecl]*>)ImGui.funcTable[684])(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ImVectorImWcharDestroy(ImVector* self) { ((delegate* unmanaged[Cdecl]*, void>)ImGui.funcTable[685])(self); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ImVectorImWcharInit(ImVector* p) { ((delegate* unmanaged[Cdecl]*, void>)ImGui.funcTable[686])(p); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ImVectorImWcharUnInit(ImVector* p) { ((delegate* unmanaged[Cdecl]*, void>)ImGui.funcTable[687])(p); } }