diff --git a/cimgui.cpp b/cimgui.cpp index 0f174a1..4b95f55 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.74" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.75" from Dear ImGui https://github.com/ocornut/imgui #include "./imgui/imgui.h" #include "./imgui/imgui_internal.h" @@ -1048,15 +1048,15 @@ CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags) { return ImGui::BeginPopup(str_id,flags); } -CIMGUI_API bool igBeginPopupContextItem(const char* str_id,int mouse_button) +CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button) { return ImGui::BeginPopupContextItem(str_id,mouse_button); } -CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,int mouse_button,bool also_over_items) +CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items) { return ImGui::BeginPopupContextWindow(str_id,mouse_button,also_over_items); } -CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,int mouse_button) +CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button) { return ImGui::BeginPopupContextVoid(str_id,mouse_button); } @@ -1068,7 +1068,7 @@ CIMGUI_API void igEndPopup() { return ImGui::EndPopup(); } -CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,int mouse_button) +CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button) { return ImGui::OpenPopupOnItemClick(str_id,mouse_button); } @@ -1208,7 +1208,7 @@ CIMGUI_API bool igIsItemFocused() { return ImGui::IsItemFocused(); } -CIMGUI_API bool igIsItemClicked(int mouse_button) +CIMGUI_API bool igIsItemClicked(ImGuiMouseButton mouse_button) { return ImGui::IsItemClicked(mouse_button); } @@ -1348,29 +1348,25 @@ CIMGUI_API int igGetKeyPressedAmount(int key_index,float repeat_delay,float rate { return ImGui::GetKeyPressedAmount(key_index,repeat_delay,rate); } -CIMGUI_API bool igIsMouseDown(int button) +CIMGUI_API void igCaptureKeyboardFromApp(bool want_capture_keyboard_value) +{ + return ImGui::CaptureKeyboardFromApp(want_capture_keyboard_value); +} +CIMGUI_API bool igIsMouseDown(ImGuiMouseButton button) { return ImGui::IsMouseDown(button); } -CIMGUI_API bool igIsAnyMouseDown() -{ - return ImGui::IsAnyMouseDown(); -} -CIMGUI_API bool igIsMouseClicked(int button,bool repeat) +CIMGUI_API bool igIsMouseClicked(ImGuiMouseButton button,bool repeat) { return ImGui::IsMouseClicked(button,repeat); } -CIMGUI_API bool igIsMouseDoubleClicked(int button) -{ - return ImGui::IsMouseDoubleClicked(button); -} -CIMGUI_API bool igIsMouseReleased(int button) +CIMGUI_API bool igIsMouseReleased(ImGuiMouseButton button) { return ImGui::IsMouseReleased(button); } -CIMGUI_API bool igIsMouseDragging(int button,float lock_threshold) +CIMGUI_API bool igIsMouseDoubleClicked(ImGuiMouseButton button) { - return ImGui::IsMouseDragging(button,lock_threshold); + return ImGui::IsMouseDoubleClicked(button); } CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip) { @@ -1380,6 +1376,10 @@ CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos) { return ImGui::IsMousePosValid(mouse_pos); } +CIMGUI_API bool igIsAnyMouseDown() +{ + return ImGui::IsAnyMouseDown(); +} CIMGUI_API ImVec2 igGetMousePos() { return ImGui::GetMousePos(); @@ -1388,11 +1388,15 @@ CIMGUI_API ImVec2 igGetMousePosOnOpeningCurrentPopup() { return ImGui::GetMousePosOnOpeningCurrentPopup(); } -CIMGUI_API ImVec2 igGetMouseDragDelta(int button,float lock_threshold) +CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold) +{ + return ImGui::IsMouseDragging(button,lock_threshold); +} +CIMGUI_API ImVec2 igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold) { return ImGui::GetMouseDragDelta(button,lock_threshold); } -CIMGUI_API void igResetMouseDragDelta(int button) +CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button) { return ImGui::ResetMouseDragDelta(button); } @@ -1400,13 +1404,9 @@ CIMGUI_API ImGuiMouseCursor igGetMouseCursor() { return ImGui::GetMouseCursor(); } -CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor type) +CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type) { - return ImGui::SetMouseCursor(type); -} -CIMGUI_API void igCaptureKeyboardFromApp(bool want_capture_keyboard_value) -{ - return ImGui::CaptureKeyboardFromApp(want_capture_keyboard_value); + return ImGui::SetMouseCursor(cursor_type); } CIMGUI_API void igCaptureMouseFromApp(bool want_capture_mouse_value) { @@ -1864,6 +1864,14 @@ CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center, { return self->AddCircleFilled(center,radius,col,num_segments); } +CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness) +{ + return self->AddNgon(center,radius,col,num_segments,thickness); +} +CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments) +{ + return self->AddNgonFilled(center,radius,col,num_segments); +} CIMGUI_API void ImDrawList_AddText(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end) { return self->AddText(pos,col,text_begin,text_end); @@ -1880,9 +1888,9 @@ CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* po { return self->AddConvexPolyFilled(points,num_points,col); } -CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments) +CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments) { - return self->AddBezierCurve(pos0,cp0,cp1,pos1,col,thickness,num_segments); + return self->AddBezierCurve(p1,p2,p3,p4,col,thickness,num_segments); } CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col) { @@ -1924,9 +1932,9 @@ CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,fl { return self->PathArcToFast(center,radius,a_min_of_12,a_max_of_12); } -CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments) +CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments) { - return self->PathBezierCurveTo(p1,p2,p3,num_segments); + return self->PathBezierCurveTo(p2,p3,p4,num_segments); } CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawCornerFlags rounding_corners) { @@ -1968,6 +1976,10 @@ CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_co { return self->PrimReserve(idx_count,vtx_count); } +CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count) +{ + return self->PrimUnreserve(idx_count,vtx_count); +} CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col) { return self->PrimRect(a,b,col); @@ -2434,11 +2446,11 @@ CIMGUI_API ImVec2_Simple igGetMousePosOnOpeningCurrentPopup_nonUDT2() ImVec2_Simple ret2 = ImVec2ToSimple(ret); return ret2; } -CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,int button,float lock_threshold) +CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold) { *pOut = ImGui::GetMouseDragDelta(button,lock_threshold); } -CIMGUI_API ImVec2_Simple igGetMouseDragDelta_nonUDT2(int button,float lock_threshold) +CIMGUI_API ImVec2_Simple igGetMouseDragDelta_nonUDT2(ImGuiMouseButton button,float lock_threshold) { ImVec2 ret = ImGui::GetMouseDragDelta(button,lock_threshold); ImVec2_Simple ret2 = ImVec2ToSimple(ret); diff --git a/cimgui.h b/cimgui.h index 2beb733..8937515 100644 --- a/cimgui.h +++ b/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.74" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.75" from Dear ImGui https://github.com/ocornut/imgui #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED #include @@ -105,6 +105,7 @@ typedef int ImGuiDataType; typedef int ImGuiDir; typedef int ImGuiKey; typedef int ImGuiNavInput; +typedef int ImGuiMouseButton; typedef int ImGuiMouseCursor; typedef int ImGuiStyleVar; typedef int ImDrawCornerFlags; @@ -503,6 +504,12 @@ typedef enum { ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar, ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV }ImGuiColorEditFlags_; +typedef enum { + ImGuiMouseButton_Left = 0, + ImGuiMouseButton_Right = 1, + ImGuiMouseButton_Middle = 2, + ImGuiMouseButton_COUNT = 5 +}ImGuiMouseButton_; typedef enum { ImGuiMouseCursor_None = -1, ImGuiMouseCursor_Arrow = 0, @@ -513,6 +520,7 @@ typedef enum { ImGuiMouseCursor_ResizeNESW, ImGuiMouseCursor_ResizeNWSE, ImGuiMouseCursor_Hand, + ImGuiMouseCursor_NotAllowed, ImGuiMouseCursor_COUNT }ImGuiMouseCursor_; typedef enum { @@ -557,6 +565,7 @@ struct ImGuiStyle bool AntiAliasedLines; bool AntiAliasedFill; float CurveTessellationTol; + float CircleSegmentMaxError; ImVec4 Colors[ImGuiCol_COUNT]; }; struct ImGuiIO @@ -692,9 +701,11 @@ struct ImGuiStorage }; struct ImGuiListClipper { - float StartPosY; + int DisplayStart, DisplayEnd; + int ItemsCount; + int StepNo; float ItemsHeight; - int ItemsCount, StepNo, DisplayStart, DisplayEnd; + float StartPosY; }; struct ImColor { @@ -852,10 +863,10 @@ struct ImFont short ConfigDataCount; ImWchar FallbackChar; ImWchar EllipsisChar; + bool DirtyLookupTables; float Scale; float Ascent, Descent; int MetricsTotalSurface; - bool DirtyLookupTables; }; struct ImGuiTextRange { @@ -1167,12 +1178,12 @@ CIMGUI_API void igSetTooltip(const char* fmt,...); CIMGUI_API void igSetTooltipV(const char* fmt,va_list args); CIMGUI_API void igOpenPopup(const char* str_id); CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags); -CIMGUI_API bool igBeginPopupContextItem(const char* str_id,int mouse_button); -CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,int mouse_button,bool also_over_items); -CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,int mouse_button); +CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button); +CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items); +CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button); CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags); CIMGUI_API void igEndPopup(void); -CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,int mouse_button); +CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button); CIMGUI_API bool igIsPopupOpen(const char* str_id); CIMGUI_API void igCloseCurrentPopup(void); CIMGUI_API void igColumns(int count,const char* id,bool border); @@ -1207,7 +1218,7 @@ CIMGUI_API void igSetKeyboardFocusHere(int offset); CIMGUI_API bool igIsItemHovered(ImGuiHoveredFlags flags); CIMGUI_API bool igIsItemActive(void); CIMGUI_API bool igIsItemFocused(void); -CIMGUI_API bool igIsItemClicked(int mouse_button); +CIMGUI_API bool igIsItemClicked(ImGuiMouseButton mouse_button); CIMGUI_API bool igIsItemVisible(void); CIMGUI_API bool igIsItemEdited(void); CIMGUI_API bool igIsItemActivated(void); @@ -1242,21 +1253,21 @@ CIMGUI_API bool igIsKeyDown(int user_key_index); CIMGUI_API bool igIsKeyPressed(int user_key_index,bool repeat); CIMGUI_API bool igIsKeyReleased(int user_key_index); CIMGUI_API int igGetKeyPressedAmount(int key_index,float repeat_delay,float rate); -CIMGUI_API bool igIsMouseDown(int button); -CIMGUI_API bool igIsAnyMouseDown(void); -CIMGUI_API bool igIsMouseClicked(int button,bool repeat); -CIMGUI_API bool igIsMouseDoubleClicked(int button); -CIMGUI_API bool igIsMouseReleased(int button); -CIMGUI_API bool igIsMouseDragging(int button,float lock_threshold); +CIMGUI_API void igCaptureKeyboardFromApp(bool want_capture_keyboard_value); +CIMGUI_API bool igIsMouseDown(ImGuiMouseButton button); +CIMGUI_API bool igIsMouseClicked(ImGuiMouseButton button,bool repeat); +CIMGUI_API bool igIsMouseReleased(ImGuiMouseButton button); +CIMGUI_API bool igIsMouseDoubleClicked(ImGuiMouseButton button); CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip); CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos); +CIMGUI_API bool igIsAnyMouseDown(void); CIMGUI_API ImVec2 igGetMousePos(void); CIMGUI_API ImVec2 igGetMousePosOnOpeningCurrentPopup(void); -CIMGUI_API ImVec2 igGetMouseDragDelta(int button,float lock_threshold); -CIMGUI_API void igResetMouseDragDelta(int button); +CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold); +CIMGUI_API ImVec2 igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold); +CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button); CIMGUI_API ImGuiMouseCursor igGetMouseCursor(void); -CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor type); -CIMGUI_API void igCaptureKeyboardFromApp(bool want_capture_keyboard_value); +CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type); CIMGUI_API void igCaptureMouseFromApp(bool want_capture_mouse_value); CIMGUI_API const char* igGetClipboardText(void); CIMGUI_API void igSetClipboardText(const char* text); @@ -1371,11 +1382,13 @@ CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const Im CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col); CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness); CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments); +CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness); +CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments); CIMGUI_API void ImDrawList_AddText(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end); CIMGUI_API void ImDrawList_AddTextFontPtr(ImDrawList* self,const ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect); CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness); CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col); -CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments); +CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments); CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col); CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col); CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners); @@ -1386,7 +1399,7 @@ CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col); CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness); CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments); CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12); -CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments); +CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments); CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawCornerFlags rounding_corners); CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data); CIMGUI_API void ImDrawList_AddDrawCmd(ImDrawList* self); @@ -1397,6 +1410,7 @@ CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); CIMGUI_API void ImDrawList_Clear(ImDrawList* self); CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); +CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col); CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col); CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col); @@ -1505,8 +1519,8 @@ CIMGUI_API void igGetMousePos_nonUDT(ImVec2 *pOut); CIMGUI_API ImVec2_Simple igGetMousePos_nonUDT2(void); CIMGUI_API void igGetMousePosOnOpeningCurrentPopup_nonUDT(ImVec2 *pOut); CIMGUI_API ImVec2_Simple igGetMousePosOnOpeningCurrentPopup_nonUDT2(void); -CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,int button,float lock_threshold); -CIMGUI_API ImVec2_Simple igGetMouseDragDelta_nonUDT2(int button,float lock_threshold); +CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold); +CIMGUI_API ImVec2_Simple igGetMouseDragDelta_nonUDT2(ImGuiMouseButton button,float lock_threshold); CIMGUI_API void ImColor_HSV_nonUDT(ImColor *pOut,ImColor* self,float h,float s,float v,float a); CIMGUI_API ImColor_Simple ImColor_HSV_nonUDT2(ImColor* self,float h,float s,float v,float a); CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImVec2 *pOut,ImDrawList* self); diff --git a/generator/generator.bat b/generator/generator.bat index a17146c..e067e34 100644 --- a/generator/generator.bat +++ b/generator/generator.bat @@ -10,7 +10,7 @@ :: impl_definitions.lua for implementation function definitions :: set your PATH if necessary for LuaJIT or Lua5.1 or luajit with: (for example) -set PATH=%PATH%;C:\luaGL;C:\mingw32\bin; +set PATH=%PATH%;C:\anima;C:\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\mingw32\bin; :: set PATH=%PATH%;C:\luaGL;C:\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\mingw32\bin; :: set PATH=%PATH%;C:\luaGL\sources\luajit-master\luajit-master\bin\mingw32;C:\mingw32\bin; ::process files diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index 0f174a1..4b95f55 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.74" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.75" from Dear ImGui https://github.com/ocornut/imgui #include "./imgui/imgui.h" #include "./imgui/imgui_internal.h" @@ -1048,15 +1048,15 @@ CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags) { return ImGui::BeginPopup(str_id,flags); } -CIMGUI_API bool igBeginPopupContextItem(const char* str_id,int mouse_button) +CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button) { return ImGui::BeginPopupContextItem(str_id,mouse_button); } -CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,int mouse_button,bool also_over_items) +CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items) { return ImGui::BeginPopupContextWindow(str_id,mouse_button,also_over_items); } -CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,int mouse_button) +CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button) { return ImGui::BeginPopupContextVoid(str_id,mouse_button); } @@ -1068,7 +1068,7 @@ CIMGUI_API void igEndPopup() { return ImGui::EndPopup(); } -CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,int mouse_button) +CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button) { return ImGui::OpenPopupOnItemClick(str_id,mouse_button); } @@ -1208,7 +1208,7 @@ CIMGUI_API bool igIsItemFocused() { return ImGui::IsItemFocused(); } -CIMGUI_API bool igIsItemClicked(int mouse_button) +CIMGUI_API bool igIsItemClicked(ImGuiMouseButton mouse_button) { return ImGui::IsItemClicked(mouse_button); } @@ -1348,29 +1348,25 @@ CIMGUI_API int igGetKeyPressedAmount(int key_index,float repeat_delay,float rate { return ImGui::GetKeyPressedAmount(key_index,repeat_delay,rate); } -CIMGUI_API bool igIsMouseDown(int button) +CIMGUI_API void igCaptureKeyboardFromApp(bool want_capture_keyboard_value) +{ + return ImGui::CaptureKeyboardFromApp(want_capture_keyboard_value); +} +CIMGUI_API bool igIsMouseDown(ImGuiMouseButton button) { return ImGui::IsMouseDown(button); } -CIMGUI_API bool igIsAnyMouseDown() -{ - return ImGui::IsAnyMouseDown(); -} -CIMGUI_API bool igIsMouseClicked(int button,bool repeat) +CIMGUI_API bool igIsMouseClicked(ImGuiMouseButton button,bool repeat) { return ImGui::IsMouseClicked(button,repeat); } -CIMGUI_API bool igIsMouseDoubleClicked(int button) -{ - return ImGui::IsMouseDoubleClicked(button); -} -CIMGUI_API bool igIsMouseReleased(int button) +CIMGUI_API bool igIsMouseReleased(ImGuiMouseButton button) { return ImGui::IsMouseReleased(button); } -CIMGUI_API bool igIsMouseDragging(int button,float lock_threshold) +CIMGUI_API bool igIsMouseDoubleClicked(ImGuiMouseButton button) { - return ImGui::IsMouseDragging(button,lock_threshold); + return ImGui::IsMouseDoubleClicked(button); } CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip) { @@ -1380,6 +1376,10 @@ CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos) { return ImGui::IsMousePosValid(mouse_pos); } +CIMGUI_API bool igIsAnyMouseDown() +{ + return ImGui::IsAnyMouseDown(); +} CIMGUI_API ImVec2 igGetMousePos() { return ImGui::GetMousePos(); @@ -1388,11 +1388,15 @@ CIMGUI_API ImVec2 igGetMousePosOnOpeningCurrentPopup() { return ImGui::GetMousePosOnOpeningCurrentPopup(); } -CIMGUI_API ImVec2 igGetMouseDragDelta(int button,float lock_threshold) +CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold) +{ + return ImGui::IsMouseDragging(button,lock_threshold); +} +CIMGUI_API ImVec2 igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold) { return ImGui::GetMouseDragDelta(button,lock_threshold); } -CIMGUI_API void igResetMouseDragDelta(int button) +CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button) { return ImGui::ResetMouseDragDelta(button); } @@ -1400,13 +1404,9 @@ CIMGUI_API ImGuiMouseCursor igGetMouseCursor() { return ImGui::GetMouseCursor(); } -CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor type) +CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type) { - return ImGui::SetMouseCursor(type); -} -CIMGUI_API void igCaptureKeyboardFromApp(bool want_capture_keyboard_value) -{ - return ImGui::CaptureKeyboardFromApp(want_capture_keyboard_value); + return ImGui::SetMouseCursor(cursor_type); } CIMGUI_API void igCaptureMouseFromApp(bool want_capture_mouse_value) { @@ -1864,6 +1864,14 @@ CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center, { return self->AddCircleFilled(center,radius,col,num_segments); } +CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness) +{ + return self->AddNgon(center,radius,col,num_segments,thickness); +} +CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments) +{ + return self->AddNgonFilled(center,radius,col,num_segments); +} CIMGUI_API void ImDrawList_AddText(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end) { return self->AddText(pos,col,text_begin,text_end); @@ -1880,9 +1888,9 @@ CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* po { return self->AddConvexPolyFilled(points,num_points,col); } -CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments) +CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments) { - return self->AddBezierCurve(pos0,cp0,cp1,pos1,col,thickness,num_segments); + return self->AddBezierCurve(p1,p2,p3,p4,col,thickness,num_segments); } CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col) { @@ -1924,9 +1932,9 @@ CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,fl { return self->PathArcToFast(center,radius,a_min_of_12,a_max_of_12); } -CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments) +CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments) { - return self->PathBezierCurveTo(p1,p2,p3,num_segments); + return self->PathBezierCurveTo(p2,p3,p4,num_segments); } CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawCornerFlags rounding_corners) { @@ -1968,6 +1976,10 @@ CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_co { return self->PrimReserve(idx_count,vtx_count); } +CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count) +{ + return self->PrimUnreserve(idx_count,vtx_count); +} CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col) { return self->PrimRect(a,b,col); @@ -2434,11 +2446,11 @@ CIMGUI_API ImVec2_Simple igGetMousePosOnOpeningCurrentPopup_nonUDT2() ImVec2_Simple ret2 = ImVec2ToSimple(ret); return ret2; } -CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,int button,float lock_threshold) +CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold) { *pOut = ImGui::GetMouseDragDelta(button,lock_threshold); } -CIMGUI_API ImVec2_Simple igGetMouseDragDelta_nonUDT2(int button,float lock_threshold) +CIMGUI_API ImVec2_Simple igGetMouseDragDelta_nonUDT2(ImGuiMouseButton button,float lock_threshold) { ImVec2 ret = ImGui::GetMouseDragDelta(button,lock_threshold); ImVec2_Simple ret2 = ImVec2ToSimple(ret); diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 2beb733..8937515 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.74" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.75" from Dear ImGui https://github.com/ocornut/imgui #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED #include @@ -105,6 +105,7 @@ typedef int ImGuiDataType; typedef int ImGuiDir; typedef int ImGuiKey; typedef int ImGuiNavInput; +typedef int ImGuiMouseButton; typedef int ImGuiMouseCursor; typedef int ImGuiStyleVar; typedef int ImDrawCornerFlags; @@ -503,6 +504,12 @@ typedef enum { ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar, ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV }ImGuiColorEditFlags_; +typedef enum { + ImGuiMouseButton_Left = 0, + ImGuiMouseButton_Right = 1, + ImGuiMouseButton_Middle = 2, + ImGuiMouseButton_COUNT = 5 +}ImGuiMouseButton_; typedef enum { ImGuiMouseCursor_None = -1, ImGuiMouseCursor_Arrow = 0, @@ -513,6 +520,7 @@ typedef enum { ImGuiMouseCursor_ResizeNESW, ImGuiMouseCursor_ResizeNWSE, ImGuiMouseCursor_Hand, + ImGuiMouseCursor_NotAllowed, ImGuiMouseCursor_COUNT }ImGuiMouseCursor_; typedef enum { @@ -557,6 +565,7 @@ struct ImGuiStyle bool AntiAliasedLines; bool AntiAliasedFill; float CurveTessellationTol; + float CircleSegmentMaxError; ImVec4 Colors[ImGuiCol_COUNT]; }; struct ImGuiIO @@ -692,9 +701,11 @@ struct ImGuiStorage }; struct ImGuiListClipper { - float StartPosY; + int DisplayStart, DisplayEnd; + int ItemsCount; + int StepNo; float ItemsHeight; - int ItemsCount, StepNo, DisplayStart, DisplayEnd; + float StartPosY; }; struct ImColor { @@ -852,10 +863,10 @@ struct ImFont short ConfigDataCount; ImWchar FallbackChar; ImWchar EllipsisChar; + bool DirtyLookupTables; float Scale; float Ascent, Descent; int MetricsTotalSurface; - bool DirtyLookupTables; }; struct ImGuiTextRange { @@ -1167,12 +1178,12 @@ CIMGUI_API void igSetTooltip(const char* fmt,...); CIMGUI_API void igSetTooltipV(const char* fmt,va_list args); CIMGUI_API void igOpenPopup(const char* str_id); CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags); -CIMGUI_API bool igBeginPopupContextItem(const char* str_id,int mouse_button); -CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,int mouse_button,bool also_over_items); -CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,int mouse_button); +CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button); +CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items); +CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button); CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags); CIMGUI_API void igEndPopup(void); -CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,int mouse_button); +CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button); CIMGUI_API bool igIsPopupOpen(const char* str_id); CIMGUI_API void igCloseCurrentPopup(void); CIMGUI_API void igColumns(int count,const char* id,bool border); @@ -1207,7 +1218,7 @@ CIMGUI_API void igSetKeyboardFocusHere(int offset); CIMGUI_API bool igIsItemHovered(ImGuiHoveredFlags flags); CIMGUI_API bool igIsItemActive(void); CIMGUI_API bool igIsItemFocused(void); -CIMGUI_API bool igIsItemClicked(int mouse_button); +CIMGUI_API bool igIsItemClicked(ImGuiMouseButton mouse_button); CIMGUI_API bool igIsItemVisible(void); CIMGUI_API bool igIsItemEdited(void); CIMGUI_API bool igIsItemActivated(void); @@ -1242,21 +1253,21 @@ CIMGUI_API bool igIsKeyDown(int user_key_index); CIMGUI_API bool igIsKeyPressed(int user_key_index,bool repeat); CIMGUI_API bool igIsKeyReleased(int user_key_index); CIMGUI_API int igGetKeyPressedAmount(int key_index,float repeat_delay,float rate); -CIMGUI_API bool igIsMouseDown(int button); -CIMGUI_API bool igIsAnyMouseDown(void); -CIMGUI_API bool igIsMouseClicked(int button,bool repeat); -CIMGUI_API bool igIsMouseDoubleClicked(int button); -CIMGUI_API bool igIsMouseReleased(int button); -CIMGUI_API bool igIsMouseDragging(int button,float lock_threshold); +CIMGUI_API void igCaptureKeyboardFromApp(bool want_capture_keyboard_value); +CIMGUI_API bool igIsMouseDown(ImGuiMouseButton button); +CIMGUI_API bool igIsMouseClicked(ImGuiMouseButton button,bool repeat); +CIMGUI_API bool igIsMouseReleased(ImGuiMouseButton button); +CIMGUI_API bool igIsMouseDoubleClicked(ImGuiMouseButton button); CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip); CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos); +CIMGUI_API bool igIsAnyMouseDown(void); CIMGUI_API ImVec2 igGetMousePos(void); CIMGUI_API ImVec2 igGetMousePosOnOpeningCurrentPopup(void); -CIMGUI_API ImVec2 igGetMouseDragDelta(int button,float lock_threshold); -CIMGUI_API void igResetMouseDragDelta(int button); +CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold); +CIMGUI_API ImVec2 igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold); +CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button); CIMGUI_API ImGuiMouseCursor igGetMouseCursor(void); -CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor type); -CIMGUI_API void igCaptureKeyboardFromApp(bool want_capture_keyboard_value); +CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type); CIMGUI_API void igCaptureMouseFromApp(bool want_capture_mouse_value); CIMGUI_API const char* igGetClipboardText(void); CIMGUI_API void igSetClipboardText(const char* text); @@ -1371,11 +1382,13 @@ CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const Im CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col); CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness); CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments); +CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness); +CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments); CIMGUI_API void ImDrawList_AddText(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end); CIMGUI_API void ImDrawList_AddTextFontPtr(ImDrawList* self,const ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect); CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness); CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col); -CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments); +CIMGUI_API void ImDrawList_AddBezierCurve(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments); CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col); CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col); CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawCornerFlags rounding_corners); @@ -1386,7 +1399,7 @@ CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col); CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,bool closed,float thickness); CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments); CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12); -CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments); +CIMGUI_API void ImDrawList_PathBezierCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments); CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawCornerFlags rounding_corners); CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* callback_data); CIMGUI_API void ImDrawList_AddDrawCmd(ImDrawList* self); @@ -1397,6 +1410,7 @@ CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); CIMGUI_API void ImDrawList_Clear(ImDrawList* self); CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); +CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col); CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col); CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col); @@ -1505,8 +1519,8 @@ CIMGUI_API void igGetMousePos_nonUDT(ImVec2 *pOut); CIMGUI_API ImVec2_Simple igGetMousePos_nonUDT2(void); CIMGUI_API void igGetMousePosOnOpeningCurrentPopup_nonUDT(ImVec2 *pOut); CIMGUI_API ImVec2_Simple igGetMousePosOnOpeningCurrentPopup_nonUDT2(void); -CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,int button,float lock_threshold); -CIMGUI_API ImVec2_Simple igGetMouseDragDelta_nonUDT2(int button,float lock_threshold); +CIMGUI_API void igGetMouseDragDelta_nonUDT(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold); +CIMGUI_API ImVec2_Simple igGetMouseDragDelta_nonUDT2(ImGuiMouseButton button,float lock_threshold); CIMGUI_API void ImColor_HSV_nonUDT(ImColor *pOut,ImColor* self,float h,float s,float v,float a); CIMGUI_API ImColor_Simple ImColor_HSV_nonUDT2(ImColor* self,float h,float s,float v,float a); CIMGUI_API void ImDrawList_GetClipRectMin_nonUDT(ImVec2 *pOut,ImDrawList* self); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index e02bb7d..ebae936 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -576,26 +576,26 @@ ], "ImDrawList_AddBezierCurve": [ { - "args": "(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments)", + "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)", "argsT": [ { "name": "self", "type": "ImDrawList*" }, { - "name": "pos0", + "name": "p1", "type": "const ImVec2" }, { - "name": "cp0", + "name": "p2", "type": "const ImVec2" }, { - "name": "cp1", + "name": "p3", "type": "const ImVec2" }, { - "name": "pos1", + "name": "p4", "type": "const ImVec2" }, { @@ -611,8 +611,8 @@ "type": "int" } ], - "argsoriginal": "(const ImVec2& pos0,const ImVec2& cp0,const ImVec2& cp1,const ImVec2& pos1,ImU32 col,float thickness,int num_segments=0)", - "call_args": "(pos0,cp0,cp1,pos1,col,thickness,num_segments)", + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)", + "call_args": "(p1,p2,p3,p4,col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierCurve", "defaults": { "num_segments": "0" @@ -991,6 +991,84 @@ "stname": "ImDrawList" } ], + "ImDrawList_AddNgon": [ + { + "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "center", + "type": "const ImVec2" + }, + { + "name": "radius", + "type": "float" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "num_segments", + "type": "int" + }, + { + "name": "thickness", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments,float thickness=1.0f)", + "call_args": "(center,radius,col,num_segments,thickness)", + "cimguiname": "ImDrawList_AddNgon", + "defaults": { + "thickness": "1.0f" + }, + "funcname": "AddNgon", + "ov_cimguiname": "ImDrawList_AddNgon", + "ret": "void", + "signature": "(const ImVec2,float,ImU32,int,float)", + "stname": "ImDrawList" + } + ], + "ImDrawList_AddNgonFilled": [ + { + "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "center", + "type": "const ImVec2" + }, + { + "name": "radius", + "type": "float" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "num_segments", + "type": "int" + } + ], + "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments)", + "call_args": "(center,radius,col,num_segments)", + "cimguiname": "ImDrawList_AddNgonFilled", + "defaults": [], + "funcname": "AddNgonFilled", + "ov_cimguiname": "ImDrawList_AddNgonFilled", + "ret": "void", + "signature": "(const ImVec2,float,ImU32,int)", + "stname": "ImDrawList" + } + ], "ImDrawList_AddPolyline": [ { "args": "(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness)", @@ -1776,16 +1854,12 @@ ], "ImDrawList_PathBezierCurveTo": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments)", + "args": "(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments)", "argsT": [ { "name": "self", "type": "ImDrawList*" }, - { - "name": "p1", - "type": "const ImVec2" - }, { "name": "p2", "type": "const ImVec2" @@ -1794,13 +1868,17 @@ "name": "p3", "type": "const ImVec2" }, + { + "name": "p4", + "type": "const ImVec2" + }, { "name": "num_segments", "type": "int" } ], - "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,int num_segments=0)", - "call_args": "(p1,p2,p3,num_segments)", + "argsoriginal": "(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)", + "call_args": "(p2,p3,p4,num_segments)", "cimguiname": "ImDrawList_PathBezierCurveTo", "defaults": { "num_segments": "0" @@ -2173,6 +2251,34 @@ "stname": "ImDrawList" } ], + "ImDrawList_PrimUnreserve": [ + { + "args": "(ImDrawList* self,int idx_count,int vtx_count)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "idx_count", + "type": "int" + }, + { + "name": "vtx_count", + "type": "int" + } + ], + "argsoriginal": "(int idx_count,int vtx_count)", + "call_args": "(idx_count,vtx_count)", + "cimguiname": "ImDrawList_PrimUnreserve", + "defaults": [], + "funcname": "PrimUnreserve", + "ov_cimguiname": "ImDrawList_PrimUnreserve", + "ret": "void", + "signature": "(int,int)", + "stname": "ImDrawList" + } + ], "ImDrawList_PrimVtx": [ { "args": "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", @@ -6970,7 +7076,7 @@ ], "igBeginPopupContextItem": [ { - "args": "(const char* str_id,int mouse_button)", + "args": "(const char* str_id,ImGuiMouseButton mouse_button)", "argsT": [ { "name": "str_id", @@ -6978,10 +7084,10 @@ }, { "name": "mouse_button", - "type": "int" + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1)", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", "call_args": "(str_id,mouse_button)", "cimguiname": "igBeginPopupContextItem", "defaults": { @@ -6992,13 +7098,13 @@ "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextItem", "ret": "bool", - "signature": "(const char*,int)", + "signature": "(const char*,ImGuiMouseButton)", "stname": "" } ], "igBeginPopupContextVoid": [ { - "args": "(const char* str_id,int mouse_button)", + "args": "(const char* str_id,ImGuiMouseButton mouse_button)", "argsT": [ { "name": "str_id", @@ -7006,10 +7112,10 @@ }, { "name": "mouse_button", - "type": "int" + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1)", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", "call_args": "(str_id,mouse_button)", "cimguiname": "igBeginPopupContextVoid", "defaults": { @@ -7020,13 +7126,13 @@ "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextVoid", "ret": "bool", - "signature": "(const char*,int)", + "signature": "(const char*,ImGuiMouseButton)", "stname": "" } ], "igBeginPopupContextWindow": [ { - "args": "(const char* str_id,int mouse_button,bool also_over_items)", + "args": "(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items)", "argsT": [ { "name": "str_id", @@ -7034,14 +7140,14 @@ }, { "name": "mouse_button", - "type": "int" + "type": "ImGuiMouseButton" }, { "name": "also_over_items", "type": "bool" } ], - "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1,bool also_over_items=true)", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1,bool also_over_items=true)", "call_args": "(str_id,mouse_button,also_over_items)", "cimguiname": "igBeginPopupContextWindow", "defaults": { @@ -7053,7 +7159,7 @@ "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextWindow", "ret": "bool", - "signature": "(const char*,int,bool)", + "signature": "(const char*,ImGuiMouseButton,bool)", "stname": "" } ], @@ -10027,18 +10133,18 @@ ], "igGetMouseDragDelta": [ { - "args": "(int button,float lock_threshold)", + "args": "(ImGuiMouseButton button,float lock_threshold)", "argsT": [ { "name": "button", - "type": "int" + "type": "ImGuiMouseButton" }, { "name": "lock_threshold", "type": "float" } ], - "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", + "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", "cimguiname": "igGetMouseDragDelta", "defaults": { @@ -10049,11 +10155,11 @@ "namespace": "ImGui", "ov_cimguiname": "igGetMouseDragDelta", "ret": "ImVec2", - "signature": "(int,float)", + "signature": "(ImGuiMouseButton,float)", "stname": "" }, { - "args": "(ImVec2 *pOut,int button,float lock_threshold)", + "args": "(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)", "argsT": [ { "name": "pOut", @@ -10061,14 +10167,14 @@ }, { "name": "button", - "type": "int" + "type": "ImGuiMouseButton" }, { "name": "lock_threshold", "type": "float" } ], - "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", + "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", "cimguiname": "igGetMouseDragDelta", "defaults": { @@ -10080,22 +10186,22 @@ "nonUDT": 1, "ov_cimguiname": "igGetMouseDragDelta_nonUDT", "ret": "void", - "signature": "(int,float)", + "signature": "(ImGuiMouseButton,float)", "stname": "" }, { - "args": "(int button,float lock_threshold)", + "args": "(ImGuiMouseButton button,float lock_threshold)", "argsT": [ { "name": "button", - "type": "int" + "type": "ImGuiMouseButton" }, { "name": "lock_threshold", "type": "float" } ], - "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", + "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", "cimguiname": "igGetMouseDragDelta", "defaults": { @@ -10108,7 +10214,7 @@ "ov_cimguiname": "igGetMouseDragDelta_nonUDT2", "ret": "ImVec2_Simple", "retorig": "ImVec2", - "signature": "(int,float)", + "signature": "(ImGuiMouseButton,float)", "stname": "" } ], @@ -11533,14 +11639,14 @@ ], "igIsItemClicked": [ { - "args": "(int mouse_button)", + "args": "(ImGuiMouseButton mouse_button)", "argsT": [ { "name": "mouse_button", - "type": "int" + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(int mouse_button=0)", + "argsoriginal": "(ImGuiMouseButton mouse_button=0)", "call_args": "(mouse_button)", "cimguiname": "igIsItemClicked", "defaults": { @@ -11550,7 +11656,7 @@ "namespace": "ImGui", "ov_cimguiname": "igIsItemClicked", "ret": "bool", - "signature": "(int)", + "signature": "(ImGuiMouseButton)", "stname": "" } ], @@ -11744,18 +11850,18 @@ ], "igIsMouseClicked": [ { - "args": "(int button,bool repeat)", + "args": "(ImGuiMouseButton button,bool repeat)", "argsT": [ { "name": "button", - "type": "int" + "type": "ImGuiMouseButton" }, { "name": "repeat", "type": "bool" } ], - "argsoriginal": "(int button,bool repeat=false)", + "argsoriginal": "(ImGuiMouseButton button,bool repeat=false)", "call_args": "(button,repeat)", "cimguiname": "igIsMouseClicked", "defaults": { @@ -11765,20 +11871,20 @@ "namespace": "ImGui", "ov_cimguiname": "igIsMouseClicked", "ret": "bool", - "signature": "(int,bool)", + "signature": "(ImGuiMouseButton,bool)", "stname": "" } ], "igIsMouseDoubleClicked": [ { - "args": "(int button)", + "args": "(ImGuiMouseButton button)", "argsT": [ { "name": "button", - "type": "int" + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(int button)", + "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", "cimguiname": "igIsMouseDoubleClicked", "defaults": [], @@ -11786,20 +11892,20 @@ "namespace": "ImGui", "ov_cimguiname": "igIsMouseDoubleClicked", "ret": "bool", - "signature": "(int)", + "signature": "(ImGuiMouseButton)", "stname": "" } ], "igIsMouseDown": [ { - "args": "(int button)", + "args": "(ImGuiMouseButton button)", "argsT": [ { "name": "button", - "type": "int" + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(int button)", + "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", "cimguiname": "igIsMouseDown", "defaults": [], @@ -11807,35 +11913,34 @@ "namespace": "ImGui", "ov_cimguiname": "igIsMouseDown", "ret": "bool", - "signature": "(int)", + "signature": "(ImGuiMouseButton)", "stname": "" } ], "igIsMouseDragging": [ { - "args": "(int button,float lock_threshold)", + "args": "(ImGuiMouseButton button,float lock_threshold)", "argsT": [ { "name": "button", - "type": "int" + "type": "ImGuiMouseButton" }, { "name": "lock_threshold", "type": "float" } ], - "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", + "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", "cimguiname": "igIsMouseDragging", "defaults": { - "button": "0", "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragging", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragging", "ret": "bool", - "signature": "(int,float)", + "signature": "(ImGuiMouseButton,float)", "stname": "" } ], @@ -11895,14 +12000,14 @@ ], "igIsMouseReleased": [ { - "args": "(int button)", + "args": "(ImGuiMouseButton button)", "argsT": [ { "name": "button", - "type": "int" + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(int button)", + "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", "cimguiname": "igIsMouseReleased", "defaults": [], @@ -11910,7 +12015,7 @@ "namespace": "ImGui", "ov_cimguiname": "igIsMouseReleased", "ret": "bool", - "signature": "(int)", + "signature": "(ImGuiMouseButton)", "stname": "" } ], @@ -12634,7 +12739,7 @@ ], "igOpenPopupOnItemClick": [ { - "args": "(const char* str_id,int mouse_button)", + "args": "(const char* str_id,ImGuiMouseButton mouse_button)", "argsT": [ { "name": "str_id", @@ -12642,10 +12747,10 @@ }, { "name": "mouse_button", - "type": "int" + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1)", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", "call_args": "(str_id,mouse_button)", "cimguiname": "igOpenPopupOnItemClick", "defaults": { @@ -12656,7 +12761,7 @@ "namespace": "ImGui", "ov_cimguiname": "igOpenPopupOnItemClick", "ret": "bool", - "signature": "(const char*,int)", + "signature": "(const char*,ImGuiMouseButton)", "stname": "" } ], @@ -12701,7 +12806,7 @@ "type": "int" } ], - "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", + "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", "cimguiname": "igPlotHistogram", "defaults": { @@ -12761,7 +12866,7 @@ "type": "ImVec2" } ], - "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0))", + "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", "cimguiname": "igPlotHistogram", "defaults": { @@ -12820,7 +12925,7 @@ "type": "int" } ], - "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", + "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", "cimguiname": "igPlotLines", "defaults": { @@ -12880,7 +12985,7 @@ "type": "ImVec2" } ], - "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0))", + "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", "cimguiname": "igPlotLines", "defaults": { @@ -13472,14 +13577,14 @@ ], "igResetMouseDragDelta": [ { - "args": "(int button)", + "args": "(ImGuiMouseButton button)", "argsT": [ { "name": "button", - "type": "int" + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(int button=0)", + "argsoriginal": "(ImGuiMouseButton button=0)", "call_args": "(button)", "cimguiname": "igResetMouseDragDelta", "defaults": { @@ -13489,7 +13594,7 @@ "namespace": "ImGui", "ov_cimguiname": "igResetMouseDragDelta", "ret": "void", - "signature": "(int)", + "signature": "(ImGuiMouseButton)", "stname": "" } ], @@ -13976,15 +14081,15 @@ ], "igSetMouseCursor": [ { - "args": "(ImGuiMouseCursor type)", + "args": "(ImGuiMouseCursor cursor_type)", "argsT": [ { - "name": "type", + "name": "cursor_type", "type": "ImGuiMouseCursor" } ], - "argsoriginal": "(ImGuiMouseCursor type)", - "call_args": "(type)", + "argsoriginal": "(ImGuiMouseCursor cursor_type)", + "call_args": "(cursor_type)", "cimguiname": "igSetMouseCursor", "defaults": [], "funcname": "SetMouseCursor", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 82de056..2bb2ba2 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -481,22 +481,22 @@ defs["ImDrawListSplitter_destroy"][1]["stname"] = "ImDrawListSplitter" defs["ImDrawListSplitter_destroy"]["(ImDrawListSplitter*)"] = defs["ImDrawListSplitter_destroy"][1] defs["ImDrawList_AddBezierCurve"] = {} defs["ImDrawList_AddBezierCurve"][1] = {} -defs["ImDrawList_AddBezierCurve"][1]["args"] = "(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments)" +defs["ImDrawList_AddBezierCurve"][1]["args"] = "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)" defs["ImDrawList_AddBezierCurve"][1]["argsT"] = {} defs["ImDrawList_AddBezierCurve"][1]["argsT"][1] = {} defs["ImDrawList_AddBezierCurve"][1]["argsT"][1]["name"] = "self" defs["ImDrawList_AddBezierCurve"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList_AddBezierCurve"][1]["argsT"][2] = {} -defs["ImDrawList_AddBezierCurve"][1]["argsT"][2]["name"] = "pos0" +defs["ImDrawList_AddBezierCurve"][1]["argsT"][2]["name"] = "p1" defs["ImDrawList_AddBezierCurve"][1]["argsT"][2]["type"] = "const ImVec2" defs["ImDrawList_AddBezierCurve"][1]["argsT"][3] = {} -defs["ImDrawList_AddBezierCurve"][1]["argsT"][3]["name"] = "cp0" +defs["ImDrawList_AddBezierCurve"][1]["argsT"][3]["name"] = "p2" defs["ImDrawList_AddBezierCurve"][1]["argsT"][3]["type"] = "const ImVec2" defs["ImDrawList_AddBezierCurve"][1]["argsT"][4] = {} -defs["ImDrawList_AddBezierCurve"][1]["argsT"][4]["name"] = "cp1" +defs["ImDrawList_AddBezierCurve"][1]["argsT"][4]["name"] = "p3" defs["ImDrawList_AddBezierCurve"][1]["argsT"][4]["type"] = "const ImVec2" defs["ImDrawList_AddBezierCurve"][1]["argsT"][5] = {} -defs["ImDrawList_AddBezierCurve"][1]["argsT"][5]["name"] = "pos1" +defs["ImDrawList_AddBezierCurve"][1]["argsT"][5]["name"] = "p4" defs["ImDrawList_AddBezierCurve"][1]["argsT"][5]["type"] = "const ImVec2" defs["ImDrawList_AddBezierCurve"][1]["argsT"][6] = {} defs["ImDrawList_AddBezierCurve"][1]["argsT"][6]["name"] = "col" @@ -507,8 +507,8 @@ defs["ImDrawList_AddBezierCurve"][1]["argsT"][7]["type"] = "float" defs["ImDrawList_AddBezierCurve"][1]["argsT"][8] = {} defs["ImDrawList_AddBezierCurve"][1]["argsT"][8]["name"] = "num_segments" defs["ImDrawList_AddBezierCurve"][1]["argsT"][8]["type"] = "int" -defs["ImDrawList_AddBezierCurve"][1]["argsoriginal"] = "(const ImVec2& pos0,const ImVec2& cp0,const ImVec2& cp1,const ImVec2& pos1,ImU32 col,float thickness,int num_segments=0)" -defs["ImDrawList_AddBezierCurve"][1]["call_args"] = "(pos0,cp0,cp1,pos1,col,thickness,num_segments)" +defs["ImDrawList_AddBezierCurve"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)" +defs["ImDrawList_AddBezierCurve"][1]["call_args"] = "(p1,p2,p3,p4,col,thickness,num_segments)" defs["ImDrawList_AddBezierCurve"][1]["cimguiname"] = "ImDrawList_AddBezierCurve" defs["ImDrawList_AddBezierCurve"][1]["defaults"] = {} defs["ImDrawList_AddBezierCurve"][1]["defaults"]["num_segments"] = "0" @@ -810,6 +810,68 @@ defs["ImDrawList_AddLine"][1]["ret"] = "void" defs["ImDrawList_AddLine"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,float)" defs["ImDrawList_AddLine"][1]["stname"] = "ImDrawList" defs["ImDrawList_AddLine"]["(const ImVec2,const ImVec2,ImU32,float)"] = defs["ImDrawList_AddLine"][1] +defs["ImDrawList_AddNgon"] = {} +defs["ImDrawList_AddNgon"][1] = {} +defs["ImDrawList_AddNgon"][1]["args"] = "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)" +defs["ImDrawList_AddNgon"][1]["argsT"] = {} +defs["ImDrawList_AddNgon"][1]["argsT"][1] = {} +defs["ImDrawList_AddNgon"][1]["argsT"][1]["name"] = "self" +defs["ImDrawList_AddNgon"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["ImDrawList_AddNgon"][1]["argsT"][2] = {} +defs["ImDrawList_AddNgon"][1]["argsT"][2]["name"] = "center" +defs["ImDrawList_AddNgon"][1]["argsT"][2]["type"] = "const ImVec2" +defs["ImDrawList_AddNgon"][1]["argsT"][3] = {} +defs["ImDrawList_AddNgon"][1]["argsT"][3]["name"] = "radius" +defs["ImDrawList_AddNgon"][1]["argsT"][3]["type"] = "float" +defs["ImDrawList_AddNgon"][1]["argsT"][4] = {} +defs["ImDrawList_AddNgon"][1]["argsT"][4]["name"] = "col" +defs["ImDrawList_AddNgon"][1]["argsT"][4]["type"] = "ImU32" +defs["ImDrawList_AddNgon"][1]["argsT"][5] = {} +defs["ImDrawList_AddNgon"][1]["argsT"][5]["name"] = "num_segments" +defs["ImDrawList_AddNgon"][1]["argsT"][5]["type"] = "int" +defs["ImDrawList_AddNgon"][1]["argsT"][6] = {} +defs["ImDrawList_AddNgon"][1]["argsT"][6]["name"] = "thickness" +defs["ImDrawList_AddNgon"][1]["argsT"][6]["type"] = "float" +defs["ImDrawList_AddNgon"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments,float thickness=1.0f)" +defs["ImDrawList_AddNgon"][1]["call_args"] = "(center,radius,col,num_segments,thickness)" +defs["ImDrawList_AddNgon"][1]["cimguiname"] = "ImDrawList_AddNgon" +defs["ImDrawList_AddNgon"][1]["defaults"] = {} +defs["ImDrawList_AddNgon"][1]["defaults"]["thickness"] = "1.0f" +defs["ImDrawList_AddNgon"][1]["funcname"] = "AddNgon" +defs["ImDrawList_AddNgon"][1]["ov_cimguiname"] = "ImDrawList_AddNgon" +defs["ImDrawList_AddNgon"][1]["ret"] = "void" +defs["ImDrawList_AddNgon"][1]["signature"] = "(const ImVec2,float,ImU32,int,float)" +defs["ImDrawList_AddNgon"][1]["stname"] = "ImDrawList" +defs["ImDrawList_AddNgon"]["(const ImVec2,float,ImU32,int,float)"] = defs["ImDrawList_AddNgon"][1] +defs["ImDrawList_AddNgonFilled"] = {} +defs["ImDrawList_AddNgonFilled"][1] = {} +defs["ImDrawList_AddNgonFilled"][1]["args"] = "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)" +defs["ImDrawList_AddNgonFilled"][1]["argsT"] = {} +defs["ImDrawList_AddNgonFilled"][1]["argsT"][1] = {} +defs["ImDrawList_AddNgonFilled"][1]["argsT"][1]["name"] = "self" +defs["ImDrawList_AddNgonFilled"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["ImDrawList_AddNgonFilled"][1]["argsT"][2] = {} +defs["ImDrawList_AddNgonFilled"][1]["argsT"][2]["name"] = "center" +defs["ImDrawList_AddNgonFilled"][1]["argsT"][2]["type"] = "const ImVec2" +defs["ImDrawList_AddNgonFilled"][1]["argsT"][3] = {} +defs["ImDrawList_AddNgonFilled"][1]["argsT"][3]["name"] = "radius" +defs["ImDrawList_AddNgonFilled"][1]["argsT"][3]["type"] = "float" +defs["ImDrawList_AddNgonFilled"][1]["argsT"][4] = {} +defs["ImDrawList_AddNgonFilled"][1]["argsT"][4]["name"] = "col" +defs["ImDrawList_AddNgonFilled"][1]["argsT"][4]["type"] = "ImU32" +defs["ImDrawList_AddNgonFilled"][1]["argsT"][5] = {} +defs["ImDrawList_AddNgonFilled"][1]["argsT"][5]["name"] = "num_segments" +defs["ImDrawList_AddNgonFilled"][1]["argsT"][5]["type"] = "int" +defs["ImDrawList_AddNgonFilled"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments)" +defs["ImDrawList_AddNgonFilled"][1]["call_args"] = "(center,radius,col,num_segments)" +defs["ImDrawList_AddNgonFilled"][1]["cimguiname"] = "ImDrawList_AddNgonFilled" +defs["ImDrawList_AddNgonFilled"][1]["defaults"] = {} +defs["ImDrawList_AddNgonFilled"][1]["funcname"] = "AddNgonFilled" +defs["ImDrawList_AddNgonFilled"][1]["ov_cimguiname"] = "ImDrawList_AddNgonFilled" +defs["ImDrawList_AddNgonFilled"][1]["ret"] = "void" +defs["ImDrawList_AddNgonFilled"][1]["signature"] = "(const ImVec2,float,ImU32,int)" +defs["ImDrawList_AddNgonFilled"][1]["stname"] = "ImDrawList" +defs["ImDrawList_AddNgonFilled"]["(const ImVec2,float,ImU32,int)"] = defs["ImDrawList_AddNgonFilled"][1] defs["ImDrawList_AddPolyline"] = {} defs["ImDrawList_AddPolyline"][1] = {} defs["ImDrawList_AddPolyline"][1]["args"] = "(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,bool closed,float thickness)" @@ -1451,25 +1513,25 @@ defs["ImDrawList_PathArcToFast"][1]["stname"] = "ImDrawList" defs["ImDrawList_PathArcToFast"]["(const ImVec2,float,int,int)"] = defs["ImDrawList_PathArcToFast"][1] defs["ImDrawList_PathBezierCurveTo"] = {} defs["ImDrawList_PathBezierCurveTo"][1] = {} -defs["ImDrawList_PathBezierCurveTo"][1]["args"] = "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments)" +defs["ImDrawList_PathBezierCurveTo"][1]["args"] = "(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments)" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"] = {} defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][1] = {} defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][1]["name"] = "self" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][2] = {} -defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][2]["name"] = "p1" +defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][2]["name"] = "p2" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][2]["type"] = "const ImVec2" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][3] = {} -defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][3]["name"] = "p2" +defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][3]["name"] = "p3" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][3]["type"] = "const ImVec2" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][4] = {} -defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][4]["name"] = "p3" +defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][4]["name"] = "p4" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][4]["type"] = "const ImVec2" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][5] = {} defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][5]["name"] = "num_segments" defs["ImDrawList_PathBezierCurveTo"][1]["argsT"][5]["type"] = "int" -defs["ImDrawList_PathBezierCurveTo"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,int num_segments=0)" -defs["ImDrawList_PathBezierCurveTo"][1]["call_args"] = "(p1,p2,p3,num_segments)" +defs["ImDrawList_PathBezierCurveTo"][1]["argsoriginal"] = "(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)" +defs["ImDrawList_PathBezierCurveTo"][1]["call_args"] = "(p2,p3,p4,num_segments)" defs["ImDrawList_PathBezierCurveTo"][1]["cimguiname"] = "ImDrawList_PathBezierCurveTo" defs["ImDrawList_PathBezierCurveTo"][1]["defaults"] = {} defs["ImDrawList_PathBezierCurveTo"][1]["defaults"]["num_segments"] = "0" @@ -1773,6 +1835,29 @@ defs["ImDrawList_PrimReserve"][1]["ret"] = "void" defs["ImDrawList_PrimReserve"][1]["signature"] = "(int,int)" defs["ImDrawList_PrimReserve"][1]["stname"] = "ImDrawList" defs["ImDrawList_PrimReserve"]["(int,int)"] = defs["ImDrawList_PrimReserve"][1] +defs["ImDrawList_PrimUnreserve"] = {} +defs["ImDrawList_PrimUnreserve"][1] = {} +defs["ImDrawList_PrimUnreserve"][1]["args"] = "(ImDrawList* self,int idx_count,int vtx_count)" +defs["ImDrawList_PrimUnreserve"][1]["argsT"] = {} +defs["ImDrawList_PrimUnreserve"][1]["argsT"][1] = {} +defs["ImDrawList_PrimUnreserve"][1]["argsT"][1]["name"] = "self" +defs["ImDrawList_PrimUnreserve"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["ImDrawList_PrimUnreserve"][1]["argsT"][2] = {} +defs["ImDrawList_PrimUnreserve"][1]["argsT"][2]["name"] = "idx_count" +defs["ImDrawList_PrimUnreserve"][1]["argsT"][2]["type"] = "int" +defs["ImDrawList_PrimUnreserve"][1]["argsT"][3] = {} +defs["ImDrawList_PrimUnreserve"][1]["argsT"][3]["name"] = "vtx_count" +defs["ImDrawList_PrimUnreserve"][1]["argsT"][3]["type"] = "int" +defs["ImDrawList_PrimUnreserve"][1]["argsoriginal"] = "(int idx_count,int vtx_count)" +defs["ImDrawList_PrimUnreserve"][1]["call_args"] = "(idx_count,vtx_count)" +defs["ImDrawList_PrimUnreserve"][1]["cimguiname"] = "ImDrawList_PrimUnreserve" +defs["ImDrawList_PrimUnreserve"][1]["defaults"] = {} +defs["ImDrawList_PrimUnreserve"][1]["funcname"] = "PrimUnreserve" +defs["ImDrawList_PrimUnreserve"][1]["ov_cimguiname"] = "ImDrawList_PrimUnreserve" +defs["ImDrawList_PrimUnreserve"][1]["ret"] = "void" +defs["ImDrawList_PrimUnreserve"][1]["signature"] = "(int,int)" +defs["ImDrawList_PrimUnreserve"][1]["stname"] = "ImDrawList" +defs["ImDrawList_PrimUnreserve"]["(int,int)"] = defs["ImDrawList_PrimUnreserve"][1] defs["ImDrawList_PrimVtx"] = {} defs["ImDrawList_PrimVtx"][1] = {} defs["ImDrawList_PrimVtx"][1]["args"] = "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)" @@ -5779,15 +5864,15 @@ defs["igBeginPopup"][1]["stname"] = "" defs["igBeginPopup"]["(const char*,ImGuiWindowFlags)"] = defs["igBeginPopup"][1] defs["igBeginPopupContextItem"] = {} defs["igBeginPopupContextItem"][1] = {} -defs["igBeginPopupContextItem"][1]["args"] = "(const char* str_id,int mouse_button)" +defs["igBeginPopupContextItem"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button)" defs["igBeginPopupContextItem"][1]["argsT"] = {} defs["igBeginPopupContextItem"][1]["argsT"][1] = {} defs["igBeginPopupContextItem"][1]["argsT"][1]["name"] = "str_id" defs["igBeginPopupContextItem"][1]["argsT"][1]["type"] = "const char*" defs["igBeginPopupContextItem"][1]["argsT"][2] = {} defs["igBeginPopupContextItem"][1]["argsT"][2]["name"] = "mouse_button" -defs["igBeginPopupContextItem"][1]["argsT"][2]["type"] = "int" -defs["igBeginPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),int mouse_button=1)" +defs["igBeginPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiMouseButton" +defs["igBeginPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)" defs["igBeginPopupContextItem"][1]["call_args"] = "(str_id,mouse_button)" defs["igBeginPopupContextItem"][1]["cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["defaults"] = {} @@ -5797,20 +5882,20 @@ defs["igBeginPopupContextItem"][1]["funcname"] = "BeginPopupContextItem" defs["igBeginPopupContextItem"][1]["namespace"] = "ImGui" defs["igBeginPopupContextItem"][1]["ov_cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["ret"] = "bool" -defs["igBeginPopupContextItem"][1]["signature"] = "(const char*,int)" +defs["igBeginPopupContextItem"][1]["signature"] = "(const char*,ImGuiMouseButton)" defs["igBeginPopupContextItem"][1]["stname"] = "" -defs["igBeginPopupContextItem"]["(const char*,int)"] = defs["igBeginPopupContextItem"][1] +defs["igBeginPopupContextItem"]["(const char*,ImGuiMouseButton)"] = defs["igBeginPopupContextItem"][1] defs["igBeginPopupContextVoid"] = {} defs["igBeginPopupContextVoid"][1] = {} -defs["igBeginPopupContextVoid"][1]["args"] = "(const char* str_id,int mouse_button)" +defs["igBeginPopupContextVoid"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button)" defs["igBeginPopupContextVoid"][1]["argsT"] = {} defs["igBeginPopupContextVoid"][1]["argsT"][1] = {} defs["igBeginPopupContextVoid"][1]["argsT"][1]["name"] = "str_id" defs["igBeginPopupContextVoid"][1]["argsT"][1]["type"] = "const char*" defs["igBeginPopupContextVoid"][1]["argsT"][2] = {} defs["igBeginPopupContextVoid"][1]["argsT"][2]["name"] = "mouse_button" -defs["igBeginPopupContextVoid"][1]["argsT"][2]["type"] = "int" -defs["igBeginPopupContextVoid"][1]["argsoriginal"] = "(const char* str_id=((void*)0),int mouse_button=1)" +defs["igBeginPopupContextVoid"][1]["argsT"][2]["type"] = "ImGuiMouseButton" +defs["igBeginPopupContextVoid"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)" defs["igBeginPopupContextVoid"][1]["call_args"] = "(str_id,mouse_button)" defs["igBeginPopupContextVoid"][1]["cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["defaults"] = {} @@ -5820,23 +5905,23 @@ defs["igBeginPopupContextVoid"][1]["funcname"] = "BeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["namespace"] = "ImGui" defs["igBeginPopupContextVoid"][1]["ov_cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["ret"] = "bool" -defs["igBeginPopupContextVoid"][1]["signature"] = "(const char*,int)" +defs["igBeginPopupContextVoid"][1]["signature"] = "(const char*,ImGuiMouseButton)" defs["igBeginPopupContextVoid"][1]["stname"] = "" -defs["igBeginPopupContextVoid"]["(const char*,int)"] = defs["igBeginPopupContextVoid"][1] +defs["igBeginPopupContextVoid"]["(const char*,ImGuiMouseButton)"] = defs["igBeginPopupContextVoid"][1] defs["igBeginPopupContextWindow"] = {} defs["igBeginPopupContextWindow"][1] = {} -defs["igBeginPopupContextWindow"][1]["args"] = "(const char* str_id,int mouse_button,bool also_over_items)" +defs["igBeginPopupContextWindow"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items)" defs["igBeginPopupContextWindow"][1]["argsT"] = {} defs["igBeginPopupContextWindow"][1]["argsT"][1] = {} defs["igBeginPopupContextWindow"][1]["argsT"][1]["name"] = "str_id" defs["igBeginPopupContextWindow"][1]["argsT"][1]["type"] = "const char*" defs["igBeginPopupContextWindow"][1]["argsT"][2] = {} defs["igBeginPopupContextWindow"][1]["argsT"][2]["name"] = "mouse_button" -defs["igBeginPopupContextWindow"][1]["argsT"][2]["type"] = "int" +defs["igBeginPopupContextWindow"][1]["argsT"][2]["type"] = "ImGuiMouseButton" defs["igBeginPopupContextWindow"][1]["argsT"][3] = {} defs["igBeginPopupContextWindow"][1]["argsT"][3]["name"] = "also_over_items" defs["igBeginPopupContextWindow"][1]["argsT"][3]["type"] = "bool" -defs["igBeginPopupContextWindow"][1]["argsoriginal"] = "(const char* str_id=((void*)0),int mouse_button=1,bool also_over_items=true)" +defs["igBeginPopupContextWindow"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1,bool also_over_items=true)" defs["igBeginPopupContextWindow"][1]["call_args"] = "(str_id,mouse_button,also_over_items)" defs["igBeginPopupContextWindow"][1]["cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["defaults"] = {} @@ -5847,9 +5932,9 @@ defs["igBeginPopupContextWindow"][1]["funcname"] = "BeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["namespace"] = "ImGui" defs["igBeginPopupContextWindow"][1]["ov_cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["ret"] = "bool" -defs["igBeginPopupContextWindow"][1]["signature"] = "(const char*,int,bool)" +defs["igBeginPopupContextWindow"][1]["signature"] = "(const char*,ImGuiMouseButton,bool)" defs["igBeginPopupContextWindow"][1]["stname"] = "" -defs["igBeginPopupContextWindow"]["(const char*,int,bool)"] = defs["igBeginPopupContextWindow"][1] +defs["igBeginPopupContextWindow"]["(const char*,ImGuiMouseButton,bool)"] = defs["igBeginPopupContextWindow"][1] defs["igBeginPopupModal"] = {} defs["igBeginPopupModal"][1] = {} defs["igBeginPopupModal"][1]["args"] = "(const char* name,bool* p_open,ImGuiWindowFlags flags)" @@ -8405,15 +8490,15 @@ defs["igGetMouseCursor"][1]["stname"] = "" defs["igGetMouseCursor"]["()"] = defs["igGetMouseCursor"][1] defs["igGetMouseDragDelta"] = {} defs["igGetMouseDragDelta"][1] = {} -defs["igGetMouseDragDelta"][1]["args"] = "(int button,float lock_threshold)" +defs["igGetMouseDragDelta"][1]["args"] = "(ImGuiMouseButton button,float lock_threshold)" defs["igGetMouseDragDelta"][1]["argsT"] = {} defs["igGetMouseDragDelta"][1]["argsT"][1] = {} defs["igGetMouseDragDelta"][1]["argsT"][1]["name"] = "button" -defs["igGetMouseDragDelta"][1]["argsT"][1]["type"] = "int" +defs["igGetMouseDragDelta"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igGetMouseDragDelta"][1]["argsT"][2] = {} defs["igGetMouseDragDelta"][1]["argsT"][2]["name"] = "lock_threshold" defs["igGetMouseDragDelta"][1]["argsT"][2]["type"] = "float" -defs["igGetMouseDragDelta"][1]["argsoriginal"] = "(int button=0,float lock_threshold=-1.0f)" +defs["igGetMouseDragDelta"][1]["argsoriginal"] = "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)" defs["igGetMouseDragDelta"][1]["call_args"] = "(button,lock_threshold)" defs["igGetMouseDragDelta"][1]["cimguiname"] = "igGetMouseDragDelta" defs["igGetMouseDragDelta"][1]["defaults"] = {} @@ -8423,21 +8508,21 @@ defs["igGetMouseDragDelta"][1]["funcname"] = "GetMouseDragDelta" defs["igGetMouseDragDelta"][1]["namespace"] = "ImGui" defs["igGetMouseDragDelta"][1]["ov_cimguiname"] = "igGetMouseDragDelta" defs["igGetMouseDragDelta"][1]["ret"] = "ImVec2" -defs["igGetMouseDragDelta"][1]["signature"] = "(int,float)" +defs["igGetMouseDragDelta"][1]["signature"] = "(ImGuiMouseButton,float)" defs["igGetMouseDragDelta"][1]["stname"] = "" defs["igGetMouseDragDelta"][2] = {} -defs["igGetMouseDragDelta"][2]["args"] = "(ImVec2 *pOut,int button,float lock_threshold)" +defs["igGetMouseDragDelta"][2]["args"] = "(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)" defs["igGetMouseDragDelta"][2]["argsT"] = {} defs["igGetMouseDragDelta"][2]["argsT"][1] = {} defs["igGetMouseDragDelta"][2]["argsT"][1]["name"] = "pOut" defs["igGetMouseDragDelta"][2]["argsT"][1]["type"] = "ImVec2*" defs["igGetMouseDragDelta"][2]["argsT"][2] = {} defs["igGetMouseDragDelta"][2]["argsT"][2]["name"] = "button" -defs["igGetMouseDragDelta"][2]["argsT"][2]["type"] = "int" +defs["igGetMouseDragDelta"][2]["argsT"][2]["type"] = "ImGuiMouseButton" defs["igGetMouseDragDelta"][2]["argsT"][3] = {} defs["igGetMouseDragDelta"][2]["argsT"][3]["name"] = "lock_threshold" defs["igGetMouseDragDelta"][2]["argsT"][3]["type"] = "float" -defs["igGetMouseDragDelta"][2]["argsoriginal"] = "(int button=0,float lock_threshold=-1.0f)" +defs["igGetMouseDragDelta"][2]["argsoriginal"] = "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)" defs["igGetMouseDragDelta"][2]["call_args"] = "(button,lock_threshold)" defs["igGetMouseDragDelta"][2]["cimguiname"] = "igGetMouseDragDelta" defs["igGetMouseDragDelta"][2]["defaults"] = defs["igGetMouseDragDelta"][1]["defaults"] @@ -8446,18 +8531,18 @@ defs["igGetMouseDragDelta"][2]["namespace"] = "ImGui" defs["igGetMouseDragDelta"][2]["nonUDT"] = 1 defs["igGetMouseDragDelta"][2]["ov_cimguiname"] = "igGetMouseDragDelta_nonUDT" defs["igGetMouseDragDelta"][2]["ret"] = "void" -defs["igGetMouseDragDelta"][2]["signature"] = "(int,float)" +defs["igGetMouseDragDelta"][2]["signature"] = "(ImGuiMouseButton,float)" defs["igGetMouseDragDelta"][2]["stname"] = "" defs["igGetMouseDragDelta"][3] = {} -defs["igGetMouseDragDelta"][3]["args"] = "(int button,float lock_threshold)" +defs["igGetMouseDragDelta"][3]["args"] = "(ImGuiMouseButton button,float lock_threshold)" defs["igGetMouseDragDelta"][3]["argsT"] = {} defs["igGetMouseDragDelta"][3]["argsT"][1] = {} defs["igGetMouseDragDelta"][3]["argsT"][1]["name"] = "button" -defs["igGetMouseDragDelta"][3]["argsT"][1]["type"] = "int" +defs["igGetMouseDragDelta"][3]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igGetMouseDragDelta"][3]["argsT"][2] = {} defs["igGetMouseDragDelta"][3]["argsT"][2]["name"] = "lock_threshold" defs["igGetMouseDragDelta"][3]["argsT"][2]["type"] = "float" -defs["igGetMouseDragDelta"][3]["argsoriginal"] = "(int button=0,float lock_threshold=-1.0f)" +defs["igGetMouseDragDelta"][3]["argsoriginal"] = "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)" defs["igGetMouseDragDelta"][3]["call_args"] = "(button,lock_threshold)" defs["igGetMouseDragDelta"][3]["cimguiname"] = "igGetMouseDragDelta" defs["igGetMouseDragDelta"][3]["defaults"] = defs["igGetMouseDragDelta"][1]["defaults"] @@ -8467,11 +8552,11 @@ defs["igGetMouseDragDelta"][3]["nonUDT"] = 2 defs["igGetMouseDragDelta"][3]["ov_cimguiname"] = "igGetMouseDragDelta_nonUDT2" defs["igGetMouseDragDelta"][3]["ret"] = "ImVec2_Simple" defs["igGetMouseDragDelta"][3]["retorig"] = "ImVec2" -defs["igGetMouseDragDelta"][3]["signature"] = "(int,float)" +defs["igGetMouseDragDelta"][3]["signature"] = "(ImGuiMouseButton,float)" defs["igGetMouseDragDelta"][3]["stname"] = "" -defs["igGetMouseDragDelta"]["(int,float)"] = defs["igGetMouseDragDelta"][1] -defs["igGetMouseDragDelta"]["(int,float)nonUDT"] = defs["igGetMouseDragDelta"][2] -defs["igGetMouseDragDelta"]["(int,float)nonUDT2"] = defs["igGetMouseDragDelta"][3] +defs["igGetMouseDragDelta"]["(ImGuiMouseButton,float)"] = defs["igGetMouseDragDelta"][1] +defs["igGetMouseDragDelta"]["(ImGuiMouseButton,float)nonUDT"] = defs["igGetMouseDragDelta"][2] +defs["igGetMouseDragDelta"]["(ImGuiMouseButton,float)nonUDT2"] = defs["igGetMouseDragDelta"][3] defs["igGetMousePos"] = {} defs["igGetMousePos"][1] = {} defs["igGetMousePos"][1]["args"] = "()" @@ -9706,12 +9791,12 @@ defs["igIsItemActive"][1]["stname"] = "" defs["igIsItemActive"]["()"] = defs["igIsItemActive"][1] defs["igIsItemClicked"] = {} defs["igIsItemClicked"][1] = {} -defs["igIsItemClicked"][1]["args"] = "(int mouse_button)" +defs["igIsItemClicked"][1]["args"] = "(ImGuiMouseButton mouse_button)" defs["igIsItemClicked"][1]["argsT"] = {} defs["igIsItemClicked"][1]["argsT"][1] = {} defs["igIsItemClicked"][1]["argsT"][1]["name"] = "mouse_button" -defs["igIsItemClicked"][1]["argsT"][1]["type"] = "int" -defs["igIsItemClicked"][1]["argsoriginal"] = "(int mouse_button=0)" +defs["igIsItemClicked"][1]["argsT"][1]["type"] = "ImGuiMouseButton" +defs["igIsItemClicked"][1]["argsoriginal"] = "(ImGuiMouseButton mouse_button=0)" defs["igIsItemClicked"][1]["call_args"] = "(mouse_button)" defs["igIsItemClicked"][1]["cimguiname"] = "igIsItemClicked" defs["igIsItemClicked"][1]["defaults"] = {} @@ -9720,9 +9805,9 @@ defs["igIsItemClicked"][1]["funcname"] = "IsItemClicked" defs["igIsItemClicked"][1]["namespace"] = "ImGui" defs["igIsItemClicked"][1]["ov_cimguiname"] = "igIsItemClicked" defs["igIsItemClicked"][1]["ret"] = "bool" -defs["igIsItemClicked"][1]["signature"] = "(int)" +defs["igIsItemClicked"][1]["signature"] = "(ImGuiMouseButton)" defs["igIsItemClicked"][1]["stname"] = "" -defs["igIsItemClicked"]["(int)"] = defs["igIsItemClicked"][1] +defs["igIsItemClicked"]["(ImGuiMouseButton)"] = defs["igIsItemClicked"][1] defs["igIsItemDeactivated"] = {} defs["igIsItemDeactivated"][1] = {} defs["igIsItemDeactivated"][1]["args"] = "()" @@ -9892,15 +9977,15 @@ defs["igIsKeyReleased"][1]["stname"] = "" defs["igIsKeyReleased"]["(int)"] = defs["igIsKeyReleased"][1] defs["igIsMouseClicked"] = {} defs["igIsMouseClicked"][1] = {} -defs["igIsMouseClicked"][1]["args"] = "(int button,bool repeat)" +defs["igIsMouseClicked"][1]["args"] = "(ImGuiMouseButton button,bool repeat)" defs["igIsMouseClicked"][1]["argsT"] = {} defs["igIsMouseClicked"][1]["argsT"][1] = {} defs["igIsMouseClicked"][1]["argsT"][1]["name"] = "button" -defs["igIsMouseClicked"][1]["argsT"][1]["type"] = "int" +defs["igIsMouseClicked"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsMouseClicked"][1]["argsT"][2] = {} defs["igIsMouseClicked"][1]["argsT"][2]["name"] = "repeat" defs["igIsMouseClicked"][1]["argsT"][2]["type"] = "bool" -defs["igIsMouseClicked"][1]["argsoriginal"] = "(int button,bool repeat=false)" +defs["igIsMouseClicked"][1]["argsoriginal"] = "(ImGuiMouseButton button,bool repeat=false)" defs["igIsMouseClicked"][1]["call_args"] = "(button,repeat)" defs["igIsMouseClicked"][1]["cimguiname"] = "igIsMouseClicked" defs["igIsMouseClicked"][1]["defaults"] = {} @@ -9909,17 +9994,17 @@ defs["igIsMouseClicked"][1]["funcname"] = "IsMouseClicked" defs["igIsMouseClicked"][1]["namespace"] = "ImGui" defs["igIsMouseClicked"][1]["ov_cimguiname"] = "igIsMouseClicked" defs["igIsMouseClicked"][1]["ret"] = "bool" -defs["igIsMouseClicked"][1]["signature"] = "(int,bool)" +defs["igIsMouseClicked"][1]["signature"] = "(ImGuiMouseButton,bool)" defs["igIsMouseClicked"][1]["stname"] = "" -defs["igIsMouseClicked"]["(int,bool)"] = defs["igIsMouseClicked"][1] +defs["igIsMouseClicked"]["(ImGuiMouseButton,bool)"] = defs["igIsMouseClicked"][1] defs["igIsMouseDoubleClicked"] = {} defs["igIsMouseDoubleClicked"][1] = {} -defs["igIsMouseDoubleClicked"][1]["args"] = "(int button)" +defs["igIsMouseDoubleClicked"][1]["args"] = "(ImGuiMouseButton button)" defs["igIsMouseDoubleClicked"][1]["argsT"] = {} defs["igIsMouseDoubleClicked"][1]["argsT"][1] = {} defs["igIsMouseDoubleClicked"][1]["argsT"][1]["name"] = "button" -defs["igIsMouseDoubleClicked"][1]["argsT"][1]["type"] = "int" -defs["igIsMouseDoubleClicked"][1]["argsoriginal"] = "(int button)" +defs["igIsMouseDoubleClicked"][1]["argsT"][1]["type"] = "ImGuiMouseButton" +defs["igIsMouseDoubleClicked"][1]["argsoriginal"] = "(ImGuiMouseButton button)" defs["igIsMouseDoubleClicked"][1]["call_args"] = "(button)" defs["igIsMouseDoubleClicked"][1]["cimguiname"] = "igIsMouseDoubleClicked" defs["igIsMouseDoubleClicked"][1]["defaults"] = {} @@ -9927,17 +10012,17 @@ defs["igIsMouseDoubleClicked"][1]["funcname"] = "IsMouseDoubleClicked" defs["igIsMouseDoubleClicked"][1]["namespace"] = "ImGui" defs["igIsMouseDoubleClicked"][1]["ov_cimguiname"] = "igIsMouseDoubleClicked" defs["igIsMouseDoubleClicked"][1]["ret"] = "bool" -defs["igIsMouseDoubleClicked"][1]["signature"] = "(int)" +defs["igIsMouseDoubleClicked"][1]["signature"] = "(ImGuiMouseButton)" defs["igIsMouseDoubleClicked"][1]["stname"] = "" -defs["igIsMouseDoubleClicked"]["(int)"] = defs["igIsMouseDoubleClicked"][1] +defs["igIsMouseDoubleClicked"]["(ImGuiMouseButton)"] = defs["igIsMouseDoubleClicked"][1] defs["igIsMouseDown"] = {} defs["igIsMouseDown"][1] = {} -defs["igIsMouseDown"][1]["args"] = "(int button)" +defs["igIsMouseDown"][1]["args"] = "(ImGuiMouseButton button)" defs["igIsMouseDown"][1]["argsT"] = {} defs["igIsMouseDown"][1]["argsT"][1] = {} defs["igIsMouseDown"][1]["argsT"][1]["name"] = "button" -defs["igIsMouseDown"][1]["argsT"][1]["type"] = "int" -defs["igIsMouseDown"][1]["argsoriginal"] = "(int button)" +defs["igIsMouseDown"][1]["argsT"][1]["type"] = "ImGuiMouseButton" +defs["igIsMouseDown"][1]["argsoriginal"] = "(ImGuiMouseButton button)" defs["igIsMouseDown"][1]["call_args"] = "(button)" defs["igIsMouseDown"][1]["cimguiname"] = "igIsMouseDown" defs["igIsMouseDown"][1]["defaults"] = {} @@ -9945,32 +10030,31 @@ defs["igIsMouseDown"][1]["funcname"] = "IsMouseDown" defs["igIsMouseDown"][1]["namespace"] = "ImGui" defs["igIsMouseDown"][1]["ov_cimguiname"] = "igIsMouseDown" defs["igIsMouseDown"][1]["ret"] = "bool" -defs["igIsMouseDown"][1]["signature"] = "(int)" +defs["igIsMouseDown"][1]["signature"] = "(ImGuiMouseButton)" defs["igIsMouseDown"][1]["stname"] = "" -defs["igIsMouseDown"]["(int)"] = defs["igIsMouseDown"][1] +defs["igIsMouseDown"]["(ImGuiMouseButton)"] = defs["igIsMouseDown"][1] defs["igIsMouseDragging"] = {} defs["igIsMouseDragging"][1] = {} -defs["igIsMouseDragging"][1]["args"] = "(int button,float lock_threshold)" +defs["igIsMouseDragging"][1]["args"] = "(ImGuiMouseButton button,float lock_threshold)" defs["igIsMouseDragging"][1]["argsT"] = {} defs["igIsMouseDragging"][1]["argsT"][1] = {} defs["igIsMouseDragging"][1]["argsT"][1]["name"] = "button" -defs["igIsMouseDragging"][1]["argsT"][1]["type"] = "int" +defs["igIsMouseDragging"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsMouseDragging"][1]["argsT"][2] = {} defs["igIsMouseDragging"][1]["argsT"][2]["name"] = "lock_threshold" defs["igIsMouseDragging"][1]["argsT"][2]["type"] = "float" -defs["igIsMouseDragging"][1]["argsoriginal"] = "(int button=0,float lock_threshold=-1.0f)" +defs["igIsMouseDragging"][1]["argsoriginal"] = "(ImGuiMouseButton button,float lock_threshold=-1.0f)" defs["igIsMouseDragging"][1]["call_args"] = "(button,lock_threshold)" defs["igIsMouseDragging"][1]["cimguiname"] = "igIsMouseDragging" defs["igIsMouseDragging"][1]["defaults"] = {} -defs["igIsMouseDragging"][1]["defaults"]["button"] = "0" defs["igIsMouseDragging"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igIsMouseDragging"][1]["funcname"] = "IsMouseDragging" defs["igIsMouseDragging"][1]["namespace"] = "ImGui" defs["igIsMouseDragging"][1]["ov_cimguiname"] = "igIsMouseDragging" defs["igIsMouseDragging"][1]["ret"] = "bool" -defs["igIsMouseDragging"][1]["signature"] = "(int,float)" +defs["igIsMouseDragging"][1]["signature"] = "(ImGuiMouseButton,float)" defs["igIsMouseDragging"][1]["stname"] = "" -defs["igIsMouseDragging"]["(int,float)"] = defs["igIsMouseDragging"][1] +defs["igIsMouseDragging"]["(ImGuiMouseButton,float)"] = defs["igIsMouseDragging"][1] defs["igIsMouseHoveringRect"] = {} defs["igIsMouseHoveringRect"][1] = {} defs["igIsMouseHoveringRect"][1]["args"] = "(const ImVec2 r_min,const ImVec2 r_max,bool clip)" @@ -10017,12 +10101,12 @@ defs["igIsMousePosValid"][1]["stname"] = "" defs["igIsMousePosValid"]["(const ImVec2*)"] = defs["igIsMousePosValid"][1] defs["igIsMouseReleased"] = {} defs["igIsMouseReleased"][1] = {} -defs["igIsMouseReleased"][1]["args"] = "(int button)" +defs["igIsMouseReleased"][1]["args"] = "(ImGuiMouseButton button)" defs["igIsMouseReleased"][1]["argsT"] = {} defs["igIsMouseReleased"][1]["argsT"][1] = {} defs["igIsMouseReleased"][1]["argsT"][1]["name"] = "button" -defs["igIsMouseReleased"][1]["argsT"][1]["type"] = "int" -defs["igIsMouseReleased"][1]["argsoriginal"] = "(int button)" +defs["igIsMouseReleased"][1]["argsT"][1]["type"] = "ImGuiMouseButton" +defs["igIsMouseReleased"][1]["argsoriginal"] = "(ImGuiMouseButton button)" defs["igIsMouseReleased"][1]["call_args"] = "(button)" defs["igIsMouseReleased"][1]["cimguiname"] = "igIsMouseReleased" defs["igIsMouseReleased"][1]["defaults"] = {} @@ -10030,9 +10114,9 @@ defs["igIsMouseReleased"][1]["funcname"] = "IsMouseReleased" defs["igIsMouseReleased"][1]["namespace"] = "ImGui" defs["igIsMouseReleased"][1]["ov_cimguiname"] = "igIsMouseReleased" defs["igIsMouseReleased"][1]["ret"] = "bool" -defs["igIsMouseReleased"][1]["signature"] = "(int)" +defs["igIsMouseReleased"][1]["signature"] = "(ImGuiMouseButton)" defs["igIsMouseReleased"][1]["stname"] = "" -defs["igIsMouseReleased"]["(int)"] = defs["igIsMouseReleased"][1] +defs["igIsMouseReleased"]["(ImGuiMouseButton)"] = defs["igIsMouseReleased"][1] defs["igIsPopupOpen"] = {} defs["igIsPopupOpen"][1] = {} defs["igIsPopupOpen"][1]["args"] = "(const char* str_id)" @@ -10645,15 +10729,15 @@ defs["igOpenPopup"][1]["stname"] = "" defs["igOpenPopup"]["(const char*)"] = defs["igOpenPopup"][1] defs["igOpenPopupOnItemClick"] = {} defs["igOpenPopupOnItemClick"][1] = {} -defs["igOpenPopupOnItemClick"][1]["args"] = "(const char* str_id,int mouse_button)" +defs["igOpenPopupOnItemClick"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button)" defs["igOpenPopupOnItemClick"][1]["argsT"] = {} defs["igOpenPopupOnItemClick"][1]["argsT"][1] = {} defs["igOpenPopupOnItemClick"][1]["argsT"][1]["name"] = "str_id" defs["igOpenPopupOnItemClick"][1]["argsT"][1]["type"] = "const char*" defs["igOpenPopupOnItemClick"][1]["argsT"][2] = {} defs["igOpenPopupOnItemClick"][1]["argsT"][2]["name"] = "mouse_button" -defs["igOpenPopupOnItemClick"][1]["argsT"][2]["type"] = "int" -defs["igOpenPopupOnItemClick"][1]["argsoriginal"] = "(const char* str_id=((void*)0),int mouse_button=1)" +defs["igOpenPopupOnItemClick"][1]["argsT"][2]["type"] = "ImGuiMouseButton" +defs["igOpenPopupOnItemClick"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)" defs["igOpenPopupOnItemClick"][1]["call_args"] = "(str_id,mouse_button)" defs["igOpenPopupOnItemClick"][1]["cimguiname"] = "igOpenPopupOnItemClick" defs["igOpenPopupOnItemClick"][1]["defaults"] = {} @@ -10663,9 +10747,9 @@ defs["igOpenPopupOnItemClick"][1]["funcname"] = "OpenPopupOnItemClick" defs["igOpenPopupOnItemClick"][1]["namespace"] = "ImGui" defs["igOpenPopupOnItemClick"][1]["ov_cimguiname"] = "igOpenPopupOnItemClick" defs["igOpenPopupOnItemClick"][1]["ret"] = "bool" -defs["igOpenPopupOnItemClick"][1]["signature"] = "(const char*,int)" +defs["igOpenPopupOnItemClick"][1]["signature"] = "(const char*,ImGuiMouseButton)" defs["igOpenPopupOnItemClick"][1]["stname"] = "" -defs["igOpenPopupOnItemClick"]["(const char*,int)"] = defs["igOpenPopupOnItemClick"][1] +defs["igOpenPopupOnItemClick"]["(const char*,ImGuiMouseButton)"] = defs["igOpenPopupOnItemClick"][1] defs["igPlotHistogram"] = {} defs["igPlotHistogram"][1] = {} defs["igPlotHistogram"][1]["args"] = "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)" @@ -10697,7 +10781,7 @@ defs["igPlotHistogram"][1]["argsT"][8]["type"] = "ImVec2" defs["igPlotHistogram"][1]["argsT"][9] = {} defs["igPlotHistogram"][1]["argsT"][9]["name"] = "stride" defs["igPlotHistogram"][1]["argsT"][9]["type"] = "int" -defs["igPlotHistogram"][1]["argsoriginal"] = "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))" +defs["igPlotHistogram"][1]["argsoriginal"] = "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))" defs["igPlotHistogram"][1]["call_args"] = "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)" defs["igPlotHistogram"][1]["cimguiname"] = "igPlotHistogram" defs["igPlotHistogram"][1]["defaults"] = {} @@ -10745,7 +10829,7 @@ defs["igPlotHistogram"][2]["argsT"][8]["type"] = "float" defs["igPlotHistogram"][2]["argsT"][9] = {} defs["igPlotHistogram"][2]["argsT"][9]["name"] = "graph_size" defs["igPlotHistogram"][2]["argsT"][9]["type"] = "ImVec2" -defs["igPlotHistogram"][2]["argsoriginal"] = "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0))" +defs["igPlotHistogram"][2]["argsoriginal"] = "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))" defs["igPlotHistogram"][2]["call_args"] = "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)" defs["igPlotHistogram"][2]["cimguiname"] = "igPlotHistogram" defs["igPlotHistogram"][2]["defaults"] = {} @@ -10793,7 +10877,7 @@ defs["igPlotLines"][1]["argsT"][8]["type"] = "ImVec2" defs["igPlotLines"][1]["argsT"][9] = {} defs["igPlotLines"][1]["argsT"][9]["name"] = "stride" defs["igPlotLines"][1]["argsT"][9]["type"] = "int" -defs["igPlotLines"][1]["argsoriginal"] = "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))" +defs["igPlotLines"][1]["argsoriginal"] = "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))" defs["igPlotLines"][1]["call_args"] = "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)" defs["igPlotLines"][1]["cimguiname"] = "igPlotLines" defs["igPlotLines"][1]["defaults"] = {} @@ -10841,7 +10925,7 @@ defs["igPlotLines"][2]["argsT"][8]["type"] = "float" defs["igPlotLines"][2]["argsT"][9] = {} defs["igPlotLines"][2]["argsT"][9]["name"] = "graph_size" defs["igPlotLines"][2]["argsT"][9]["type"] = "ImVec2" -defs["igPlotLines"][2]["argsoriginal"] = "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859812e+38F,float scale_max=3.40282346638528859812e+38F,ImVec2 graph_size=ImVec2(0,0))" +defs["igPlotLines"][2]["argsoriginal"] = "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))" defs["igPlotLines"][2]["call_args"] = "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)" defs["igPlotLines"][2]["cimguiname"] = "igPlotLines" defs["igPlotLines"][2]["defaults"] = {} @@ -11357,12 +11441,12 @@ defs["igRender"][1]["stname"] = "" defs["igRender"]["()"] = defs["igRender"][1] defs["igResetMouseDragDelta"] = {} defs["igResetMouseDragDelta"][1] = {} -defs["igResetMouseDragDelta"][1]["args"] = "(int button)" +defs["igResetMouseDragDelta"][1]["args"] = "(ImGuiMouseButton button)" defs["igResetMouseDragDelta"][1]["argsT"] = {} defs["igResetMouseDragDelta"][1]["argsT"][1] = {} defs["igResetMouseDragDelta"][1]["argsT"][1]["name"] = "button" -defs["igResetMouseDragDelta"][1]["argsT"][1]["type"] = "int" -defs["igResetMouseDragDelta"][1]["argsoriginal"] = "(int button=0)" +defs["igResetMouseDragDelta"][1]["argsT"][1]["type"] = "ImGuiMouseButton" +defs["igResetMouseDragDelta"][1]["argsoriginal"] = "(ImGuiMouseButton button=0)" defs["igResetMouseDragDelta"][1]["call_args"] = "(button)" defs["igResetMouseDragDelta"][1]["cimguiname"] = "igResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["defaults"] = {} @@ -11371,9 +11455,9 @@ defs["igResetMouseDragDelta"][1]["funcname"] = "ResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["namespace"] = "ImGui" defs["igResetMouseDragDelta"][1]["ov_cimguiname"] = "igResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["ret"] = "void" -defs["igResetMouseDragDelta"][1]["signature"] = "(int)" +defs["igResetMouseDragDelta"][1]["signature"] = "(ImGuiMouseButton)" defs["igResetMouseDragDelta"][1]["stname"] = "" -defs["igResetMouseDragDelta"]["(int)"] = defs["igResetMouseDragDelta"][1] +defs["igResetMouseDragDelta"]["(ImGuiMouseButton)"] = defs["igResetMouseDragDelta"][1] defs["igSameLine"] = {} defs["igSameLine"][1] = {} defs["igSameLine"][1]["args"] = "(float offset_from_start_x,float spacing)" @@ -11783,13 +11867,13 @@ defs["igSetKeyboardFocusHere"][1]["stname"] = "" defs["igSetKeyboardFocusHere"]["(int)"] = defs["igSetKeyboardFocusHere"][1] defs["igSetMouseCursor"] = {} defs["igSetMouseCursor"][1] = {} -defs["igSetMouseCursor"][1]["args"] = "(ImGuiMouseCursor type)" +defs["igSetMouseCursor"][1]["args"] = "(ImGuiMouseCursor cursor_type)" defs["igSetMouseCursor"][1]["argsT"] = {} defs["igSetMouseCursor"][1]["argsT"][1] = {} -defs["igSetMouseCursor"][1]["argsT"][1]["name"] = "type" +defs["igSetMouseCursor"][1]["argsT"][1]["name"] = "cursor_type" defs["igSetMouseCursor"][1]["argsT"][1]["type"] = "ImGuiMouseCursor" -defs["igSetMouseCursor"][1]["argsoriginal"] = "(ImGuiMouseCursor type)" -defs["igSetMouseCursor"][1]["call_args"] = "(type)" +defs["igSetMouseCursor"][1]["argsoriginal"] = "(ImGuiMouseCursor cursor_type)" +defs["igSetMouseCursor"][1]["call_args"] = "(cursor_type)" defs["igSetMouseCursor"][1]["cimguiname"] = "igSetMouseCursor" defs["igSetMouseCursor"][1]["defaults"] = {} defs["igSetMouseCursor"][1]["funcname"] = "SetMouseCursor" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index 7ae6dc7..a0b96b0 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -107,6 +107,9 @@ ImColor_ImColor 5 3 nil ImColor_ImColorU32 (ImU32) 4 nil ImColor_ImColorFloat (float,float,float,float) 5 nil ImColor_ImColorVec4 (const ImVec4) +igSelectable 2 +1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2) +2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) ImVector_begin 2 1 T* ImVector_begin () 2 const T* ImVector_begin_const ()const @@ -120,9 +123,6 @@ igTreeNodeEx 3 1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) 2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) 3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) -igSelectable 2 -1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2) -2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) igMenuItem 2 1 bool igMenuItemBool (const char*,const char*,bool,bool) 2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 42d66a8..7c987b6 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -1077,6 +1077,28 @@ "value": 22 } ], + "ImGuiMouseButton_": [ + { + "calc_value": 0, + "name": "ImGuiMouseButton_Left", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiMouseButton_Right", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiMouseButton_Middle", + "value": "2" + }, + { + "calc_value": 5, + "name": "ImGuiMouseButton_COUNT", + "value": "5" + } + ], "ImGuiMouseCursor_": [ { "calc_value": -1, @@ -1125,8 +1147,13 @@ }, { "calc_value": 8, - "name": "ImGuiMouseCursor_COUNT", + "name": "ImGuiMouseCursor_NotAllowed", "value": 8 + }, + { + "calc_value": 9, + "name": "ImGuiMouseCursor_COUNT", + "value": 9 } ], "ImGuiNavInput_": [ @@ -1947,6 +1974,10 @@ "name": "EllipsisChar", "type": "ImWchar" }, + { + "name": "DirtyLookupTables", + "type": "bool" + }, { "name": "Scale", "type": "float" @@ -1962,10 +1993,6 @@ { "name": "MetricsTotalSurface", "type": "int" - }, - { - "name": "DirtyLookupTables", - "type": "bool" } ], "ImFontAtlas": [ @@ -2578,12 +2605,12 @@ ], "ImGuiListClipper": [ { - "name": "StartPosY", - "type": "float" + "name": "DisplayStart", + "type": "int" }, { - "name": "ItemsHeight", - "type": "float" + "name": "DisplayEnd", + "type": "int" }, { "name": "ItemsCount", @@ -2594,12 +2621,12 @@ "type": "int" }, { - "name": "DisplayStart", - "type": "int" + "name": "ItemsHeight", + "type": "float" }, { - "name": "DisplayEnd", - "type": "int" + "name": "StartPosY", + "type": "float" } ], "ImGuiOnceUponAFrame": [ @@ -2815,6 +2842,10 @@ "name": "CurveTessellationTol", "type": "float" }, + { + "name": "CircleSegmentMaxError", + "type": "float" + }, { "name": "Colors[ImGuiCol_COUNT]", "size": 48, diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 9a57216..5fc0507 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -852,6 +852,23 @@ defs["enums"]["ImGuiKey_"][23] = {} defs["enums"]["ImGuiKey_"][23]["calc_value"] = 22 defs["enums"]["ImGuiKey_"][23]["name"] = "ImGuiKey_COUNT" defs["enums"]["ImGuiKey_"][23]["value"] = 22 +defs["enums"]["ImGuiMouseButton_"] = {} +defs["enums"]["ImGuiMouseButton_"][1] = {} +defs["enums"]["ImGuiMouseButton_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiMouseButton_"][1]["name"] = "ImGuiMouseButton_Left" +defs["enums"]["ImGuiMouseButton_"][1]["value"] = "0" +defs["enums"]["ImGuiMouseButton_"][2] = {} +defs["enums"]["ImGuiMouseButton_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiMouseButton_"][2]["name"] = "ImGuiMouseButton_Right" +defs["enums"]["ImGuiMouseButton_"][2]["value"] = "1" +defs["enums"]["ImGuiMouseButton_"][3] = {} +defs["enums"]["ImGuiMouseButton_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiMouseButton_"][3]["name"] = "ImGuiMouseButton_Middle" +defs["enums"]["ImGuiMouseButton_"][3]["value"] = "2" +defs["enums"]["ImGuiMouseButton_"][4] = {} +defs["enums"]["ImGuiMouseButton_"][4]["calc_value"] = 5 +defs["enums"]["ImGuiMouseButton_"][4]["name"] = "ImGuiMouseButton_COUNT" +defs["enums"]["ImGuiMouseButton_"][4]["value"] = "5" defs["enums"]["ImGuiMouseCursor_"] = {} defs["enums"]["ImGuiMouseCursor_"][1] = {} defs["enums"]["ImGuiMouseCursor_"][1]["calc_value"] = -1 @@ -891,8 +908,12 @@ defs["enums"]["ImGuiMouseCursor_"][9]["name"] = "ImGuiMouseCursor_Hand" defs["enums"]["ImGuiMouseCursor_"][9]["value"] = 7 defs["enums"]["ImGuiMouseCursor_"][10] = {} defs["enums"]["ImGuiMouseCursor_"][10]["calc_value"] = 8 -defs["enums"]["ImGuiMouseCursor_"][10]["name"] = "ImGuiMouseCursor_COUNT" +defs["enums"]["ImGuiMouseCursor_"][10]["name"] = "ImGuiMouseCursor_NotAllowed" defs["enums"]["ImGuiMouseCursor_"][10]["value"] = 8 +defs["enums"]["ImGuiMouseCursor_"][11] = {} +defs["enums"]["ImGuiMouseCursor_"][11]["calc_value"] = 9 +defs["enums"]["ImGuiMouseCursor_"][11]["name"] = "ImGuiMouseCursor_COUNT" +defs["enums"]["ImGuiMouseCursor_"][11]["value"] = 9 defs["enums"]["ImGuiNavInput_"] = {} defs["enums"]["ImGuiNavInput_"][1] = {} defs["enums"]["ImGuiNavInput_"][1]["calc_value"] = 0 @@ -1532,20 +1553,20 @@ defs["structs"]["ImFont"][12] = {} defs["structs"]["ImFont"][12]["name"] = "EllipsisChar" defs["structs"]["ImFont"][12]["type"] = "ImWchar" defs["structs"]["ImFont"][13] = {} -defs["structs"]["ImFont"][13]["name"] = "Scale" -defs["structs"]["ImFont"][13]["type"] = "float" +defs["structs"]["ImFont"][13]["name"] = "DirtyLookupTables" +defs["structs"]["ImFont"][13]["type"] = "bool" defs["structs"]["ImFont"][14] = {} -defs["structs"]["ImFont"][14]["name"] = "Ascent" +defs["structs"]["ImFont"][14]["name"] = "Scale" defs["structs"]["ImFont"][14]["type"] = "float" defs["structs"]["ImFont"][15] = {} -defs["structs"]["ImFont"][15]["name"] = "Descent" +defs["structs"]["ImFont"][15]["name"] = "Ascent" defs["structs"]["ImFont"][15]["type"] = "float" defs["structs"]["ImFont"][16] = {} -defs["structs"]["ImFont"][16]["name"] = "MetricsTotalSurface" -defs["structs"]["ImFont"][16]["type"] = "int" +defs["structs"]["ImFont"][16]["name"] = "Descent" +defs["structs"]["ImFont"][16]["type"] = "float" defs["structs"]["ImFont"][17] = {} -defs["structs"]["ImFont"][17]["name"] = "DirtyLookupTables" -defs["structs"]["ImFont"][17]["type"] = "bool" +defs["structs"]["ImFont"][17]["name"] = "MetricsTotalSurface" +defs["structs"]["ImFont"][17]["type"] = "int" defs["structs"]["ImFontAtlas"] = {} defs["structs"]["ImFontAtlas"][1] = {} defs["structs"]["ImFontAtlas"][1]["name"] = "Locked" @@ -2007,11 +2028,11 @@ defs["structs"]["ImGuiInputTextCallbackData"][12]["name"] = "SelectionEnd" defs["structs"]["ImGuiInputTextCallbackData"][12]["type"] = "int" defs["structs"]["ImGuiListClipper"] = {} defs["structs"]["ImGuiListClipper"][1] = {} -defs["structs"]["ImGuiListClipper"][1]["name"] = "StartPosY" -defs["structs"]["ImGuiListClipper"][1]["type"] = "float" +defs["structs"]["ImGuiListClipper"][1]["name"] = "DisplayStart" +defs["structs"]["ImGuiListClipper"][1]["type"] = "int" defs["structs"]["ImGuiListClipper"][2] = {} -defs["structs"]["ImGuiListClipper"][2]["name"] = "ItemsHeight" -defs["structs"]["ImGuiListClipper"][2]["type"] = "float" +defs["structs"]["ImGuiListClipper"][2]["name"] = "DisplayEnd" +defs["structs"]["ImGuiListClipper"][2]["type"] = "int" defs["structs"]["ImGuiListClipper"][3] = {} defs["structs"]["ImGuiListClipper"][3]["name"] = "ItemsCount" defs["structs"]["ImGuiListClipper"][3]["type"] = "int" @@ -2019,11 +2040,11 @@ defs["structs"]["ImGuiListClipper"][4] = {} defs["structs"]["ImGuiListClipper"][4]["name"] = "StepNo" defs["structs"]["ImGuiListClipper"][4]["type"] = "int" defs["structs"]["ImGuiListClipper"][5] = {} -defs["structs"]["ImGuiListClipper"][5]["name"] = "DisplayStart" -defs["structs"]["ImGuiListClipper"][5]["type"] = "int" +defs["structs"]["ImGuiListClipper"][5]["name"] = "ItemsHeight" +defs["structs"]["ImGuiListClipper"][5]["type"] = "float" defs["structs"]["ImGuiListClipper"][6] = {} -defs["structs"]["ImGuiListClipper"][6]["name"] = "DisplayEnd" -defs["structs"]["ImGuiListClipper"][6]["type"] = "int" +defs["structs"]["ImGuiListClipper"][6]["name"] = "StartPosY" +defs["structs"]["ImGuiListClipper"][6]["type"] = "float" defs["structs"]["ImGuiOnceUponAFrame"] = {} defs["structs"]["ImGuiOnceUponAFrame"][1] = {} defs["structs"]["ImGuiOnceUponAFrame"][1]["name"] = "RefFrame" @@ -2183,9 +2204,12 @@ defs["structs"]["ImGuiStyle"][34] = {} defs["structs"]["ImGuiStyle"][34]["name"] = "CurveTessellationTol" defs["structs"]["ImGuiStyle"][34]["type"] = "float" defs["structs"]["ImGuiStyle"][35] = {} -defs["structs"]["ImGuiStyle"][35]["name"] = "Colors[ImGuiCol_COUNT]" -defs["structs"]["ImGuiStyle"][35]["size"] = 48 -defs["structs"]["ImGuiStyle"][35]["type"] = "ImVec4" +defs["structs"]["ImGuiStyle"][35]["name"] = "CircleSegmentMaxError" +defs["structs"]["ImGuiStyle"][35]["type"] = "float" +defs["structs"]["ImGuiStyle"][36] = {} +defs["structs"]["ImGuiStyle"][36]["name"] = "Colors[ImGuiCol_COUNT]" +defs["structs"]["ImGuiStyle"][36]["size"] = 48 +defs["structs"]["ImGuiStyle"][36]["type"] = "ImVec4" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index 69213b0..c7a4403 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -37,6 +37,7 @@ "ImGuiInputTextFlags": "int", "ImGuiKey": "int", "ImGuiListClipper": "struct ImGuiListClipper", + "ImGuiMouseButton": "int", "ImGuiMouseCursor": "int", "ImGuiNavInput": "int", "ImGuiOnceUponAFrame": "struct ImGuiOnceUponAFrame", diff --git a/generator/output/typedefs_dict.lua b/generator/output/typedefs_dict.lua index 54213ab..4294a4f 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -37,6 +37,7 @@ defs["ImGuiInputTextCallbackData"] = "struct ImGuiInputTextCallbackData" defs["ImGuiInputTextFlags"] = "int" defs["ImGuiKey"] = "int" defs["ImGuiListClipper"] = "struct ImGuiListClipper" +defs["ImGuiMouseButton"] = "int" defs["ImGuiMouseCursor"] = "int" defs["ImGuiNavInput"] = "int" defs["ImGuiOnceUponAFrame"] = "struct ImGuiOnceUponAFrame" diff --git a/imgui b/imgui index a809208..58b3e02 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit a8092085b1984cdb69d20899f7d127c8fccf3cb2 +Subproject commit 58b3e02b95b4c7c5bb9128a28c6d55546501bf93