diff --git a/deps/cimgui/linux-x64/cimgui.so b/deps/cimgui/linux-x64/cimgui.so index 3b4f451..3e755d5 100644 Binary files a/deps/cimgui/linux-x64/cimgui.so and b/deps/cimgui/linux-x64/cimgui.so differ diff --git a/deps/cimgui/osx-x64/cimgui.dylib b/deps/cimgui/osx-x64/cimgui.dylib index 4a32b3c..87418f5 100644 Binary files a/deps/cimgui/osx-x64/cimgui.dylib and b/deps/cimgui/osx-x64/cimgui.dylib differ diff --git a/deps/cimgui/win-x64/cimgui.dll b/deps/cimgui/win-x64/cimgui.dll index 867a9d2..2b1140e 100644 Binary files a/deps/cimgui/win-x64/cimgui.dll and b/deps/cimgui/win-x64/cimgui.dll differ diff --git a/deps/cimgui/win-x86/cimgui.dll b/deps/cimgui/win-x86/cimgui.dll index 650f081..26c4727 100644 Binary files a/deps/cimgui/win-x86/cimgui.dll and b/deps/cimgui/win-x86/cimgui.dll differ diff --git a/src/CodeGenerator/definitions.json b/src/CodeGenerator/definitions.json index 36c4dc7..6c49aec 100644 --- a/src/CodeGenerator/definitions.json +++ b/src/CodeGenerator/definitions.json @@ -21,7 +21,7 @@ "ret": "ImGuiContext*", "comment": "", "call_args": "(shared_font_atlas)", - "argsoriginal": "(ImFontAtlas* shared_font_atlas=((void *)0))", + "argsoriginal": "(ImFontAtlas* shared_font_atlas=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -29,7 +29,7 @@ "name": "shared_font_atlas" } ], - "defaults": { "shared_font_atlas": "((void *)0)" }, + "defaults": { "shared_font_atlas": "((void*)0)" }, "signature": "(ImFontAtlas*)", "cimguiname": "igCreateContext" } @@ -41,7 +41,7 @@ "ret": "void", "comment": "", "call_args": "(text,text_end)", - "argsoriginal": "(const char* text,const char* text_end=((void *)0))", + "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -53,7 +53,7 @@ "name": "text_end" } ], - "defaults": { "text_end": "((void *)0)" }, + "defaults": { "text_end": "((void*)0)" }, "signature": "(const char*,const char*)", "cimguiname": "igTextUnformatted" } @@ -342,7 +342,7 @@ "ret": "bool", "comment": "", "call_args": "(mouse_pos)", - "argsoriginal": "(const ImVec2* mouse_pos=((void *)0))", + "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -350,7 +350,7 @@ "name": "mouse_pos" } ], - "defaults": { "mouse_pos": "((void *)0)" }, + "defaults": { "mouse_pos": "((void*)0)" }, "signature": "(const ImVec2*)", "cimguiname": "igIsMousePosValid" } @@ -446,24 +446,47 @@ "cimguiname": "igDebugCheckVersionAndDataLayout" } ], - "igSetScrollHere": [ + "igSliderFloat4": [ { - "funcname": "SetScrollHere", - "args": "(float center_y_ratio)", - "ret": "void", + "funcname": "SliderFloat4", + "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,float power)", + "ret": "bool", "comment": "", - "call_args": "(center_y_ratio)", - "argsoriginal": "(float center_y_ratio=0.5f)", + "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", "stname": "ImGui", "argsT": [ + { + "type": "const char*", + "name": "label" + }, + { + "type": "float[4]", + "name": "v" + }, { "type": "float", - "name": "center_y_ratio" + "name": "v_min" + }, + { + "type": "float", + "name": "v_max" + }, + { + "type": "const char*", + "name": "format" + }, + { + "type": "float", + "name": "power" } ], - "defaults": { "center_y_ratio": "0.5f" }, - "signature": "(float)", - "cimguiname": "igSetScrollHere" + "defaults": { + "power": "1.0f", + "format": "\"%.3f\"" + }, + "signature": "(const char*,float[4],float,float,const char*,float)", + "cimguiname": "igSliderFloat4" } ], "igSetScrollY": [ @@ -486,46 +509,6 @@ "cimguiname": "igSetScrollY" } ], - "igDummy": [ - { - "funcname": "Dummy", - "args": "(const ImVec2 size)", - "ret": "void", - "comment": "", - "call_args": "(size)", - "argsoriginal": "(const ImVec2& size)", - "stname": "ImGui", - "argsT": [ - { - "type": "const ImVec2", - "name": "size" - } - ], - "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "igDummy" - } - ], - "igSetColorEditOptions": [ - { - "funcname": "SetColorEditOptions", - "args": "(ImGuiColorEditFlags flags)", - "ret": "void", - "comment": "", - "call_args": "(flags)", - "argsoriginal": "(ImGuiColorEditFlags flags)", - "stname": "ImGui", - "argsT": [ - { - "type": "ImGuiColorEditFlags", - "name": "flags" - } - ], - "defaults": [], - "signature": "(ImGuiColorEditFlags)", - "cimguiname": "igSetColorEditOptions" - } - ], "CustomRect_destroy": [ { "signature": "(CustomRect*)", @@ -560,6 +543,26 @@ "cimguiname": "igGetStateStorage" } ], + "igSetColorEditOptions": [ + { + "funcname": "SetColorEditOptions", + "args": "(ImGuiColorEditFlags flags)", + "ret": "void", + "comment": "", + "call_args": "(flags)", + "argsoriginal": "(ImGuiColorEditFlags flags)", + "stname": "ImGui", + "argsT": [ + { + "type": "ImGuiColorEditFlags", + "name": "flags" + } + ], + "defaults": [], + "signature": "(ImGuiColorEditFlags)", + "cimguiname": "igSetColorEditOptions" + } + ], "ImFontAtlas_destroy": [ { "signature": "(ImFontAtlas*)", @@ -579,14 +582,14 @@ "defaults": [] } ], - "ImGuiStorage_GetVoidPtrRef": [ + "ImGuiStorage_GetBoolRef": [ { - "funcname": "GetVoidPtrRef", - "args": "(ImGuiStorage* self,ImGuiID key,void* default_val)", - "ret": "void**", + "funcname": "GetBoolRef", + "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", + "ret": "bool*", "comment": "", "call_args": "(key,default_val)", - "argsoriginal": "(ImGuiID key,void* default_val=((void *)0))", + "argsoriginal": "(ImGuiID key,bool default_val=false)", "stname": "ImGuiStorage", "argsT": [ { @@ -598,13 +601,101 @@ "name": "key" }, { - "type": "void*", + "type": "bool", "name": "default_val" } ], - "defaults": { "default_val": "((void *)0)" }, - "signature": "(ImGuiID,void*)", - "cimguiname": "ImGuiStorage_GetVoidPtrRef" + "defaults": { "default_val": "false" }, + "signature": "(ImGuiID,bool)", + "cimguiname": "ImGuiStorage_GetBoolRef" + } + ], + "igInputScalarN": [ + { + "funcname": "InputScalarN", + "args": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags extra_flags)", + "ret": "bool", + "comment": "", + "call_args": "(label,data_type,v,components,step,step_fast,format,extra_flags)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* step=((void*)0),const void* step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags extra_flags=0)", + "stname": "ImGui", + "argsT": [ + { + "type": "const char*", + "name": "label" + }, + { + "type": "ImGuiDataType", + "name": "data_type" + }, + { + "type": "void*", + "name": "v" + }, + { + "type": "int", + "name": "components" + }, + { + "type": "const void*", + "name": "step" + }, + { + "type": "const void*", + "name": "step_fast" + }, + { + "type": "const char*", + "name": "format" + }, + { + "type": "ImGuiInputTextFlags", + "name": "extra_flags" + } + ], + "defaults": { + "step": "((void*)0)", + "format": "((void*)0)", + "step_fast": "((void*)0)", + "extra_flags": "0" + }, + "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)", + "cimguiname": "igInputScalarN" + } + ], + "igColorPicker4": [ + { + "funcname": "ColorPicker4", + "args": "(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col)", + "ret": "bool", + "comment": "", + "call_args": "(label,col,flags,ref_col)", + "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0,const float* ref_col=((void*)0))", + "stname": "ImGui", + "argsT": [ + { + "type": "const char*", + "name": "label" + }, + { + "type": "float[4]", + "name": "col" + }, + { + "type": "ImGuiColorEditFlags", + "name": "flags" + }, + { + "type": "const float*", + "name": "ref_col" + } + ], + "defaults": { + "ref_col": "((void*)0)", + "flags": "0" + }, + "signature": "(const char*,float[4],ImGuiColorEditFlags,const float*)", + "cimguiname": "igColorPicker4" } ], "ImGuiInputTextCallbackData_destroy": [ @@ -650,56 +741,43 @@ "cimguiname": "igSetScrollFromPosY" } ], - "igInputInt2": [ + "ImDrawCmd_destroy": [ { - "funcname": "InputInt2", - "args": "(const char* label,int v[2],ImGuiInputTextFlags extra_flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,extra_flags)", - "argsoriginal": "(const char* label,int v[2],ImGuiInputTextFlags extra_flags=0)", - "stname": "ImGui", + "signature": "(ImDrawCmd*)", + "args": "(ImDrawCmd* self)", + "ret": "void", + "call_args": "(self)", + "destructor": true, + "stname": "ImDrawCmd", + "ov_cimguiname": "ImDrawCmd_destroy", + "cimguiname": "ImDrawCmd_destroy", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int[2]", - "name": "v" - }, - { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "type": "ImDrawCmd*", + "name": "self" } ], - "defaults": { "extra_flags": "0" }, - "signature": "(const char*,int[2],ImGuiInputTextFlags)", - "cimguiname": "igInputInt2" + "defaults": [] } ], - "ImFont_GrowIndex": [ + "ImDrawList_Clear": [ { - "funcname": "GrowIndex", - "args": "(ImFont* self,int new_size)", + "funcname": "Clear", + "args": "(ImDrawList* self)", "ret": "void", "comment": "", - "call_args": "(new_size)", - "argsoriginal": "(int new_size)", - "stname": "ImFont", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImDrawList", "argsT": [ { - "type": "ImFont*", + "type": "ImDrawList*", "name": "self" - }, - { - "type": "int", - "name": "new_size" } ], "defaults": [], - "signature": "(int)", - "cimguiname": "ImFont_GrowIndex" + "signature": "()", + "cimguiname": "ImDrawList_Clear" } ], "igGetStyleColorVec4": [ @@ -723,23 +801,19 @@ "cimguiname": "igGetStyleColorVec4" } ], - "ImDrawCmd_destroy": [ + "igGetClipboardText": [ { - "signature": "(ImDrawCmd*)", - "args": "(ImDrawCmd* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImDrawCmd", - "ov_cimguiname": "ImDrawCmd_destroy", - "cimguiname": "ImDrawCmd_destroy", - "argsT": [ - { - "type": "ImDrawCmd*", - "name": "self" - } - ], - "defaults": [] + "funcname": "GetClipboardText", + "args": "()", + "ret": "const char*", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igGetClipboardText" } ], "igIsMouseHoveringRect": [ @@ -817,48 +891,23 @@ "cimguiname": "ImVec4_ImVec4" } ], - "ImDrawList_AddQuad": [ + "ImGuiPayload_destroy": [ { - "funcname": "AddQuad", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col,float thickness)", + "signature": "(ImGuiPayload*)", + "args": "(ImGuiPayload* self)", "ret": "void", - "comment": "", - "call_args": "(a,b,c,d,col,thickness)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col,float thickness=1.0f)", - "stname": "ImDrawList", + "call_args": "(self)", + "destructor": true, + "stname": "ImGuiPayload", + "ov_cimguiname": "ImGuiPayload_destroy", + "cimguiname": "ImGuiPayload_destroy", "argsT": [ { - "type": "ImDrawList*", + "type": "ImGuiPayload*", "name": "self" - }, - { - "type": "const ImVec2", - "name": "a" - }, - { - "type": "const ImVec2", - "name": "b" - }, - { - "type": "const ImVec2", - "name": "c" - }, - { - "type": "const ImVec2", - "name": "d" - }, - { - "type": "ImU32", - "name": "col" - }, - { - "type": "float", - "name": "thickness" } ], - "defaults": { "thickness": "1.0f" }, - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", - "cimguiname": "ImDrawList_AddQuad" + "defaults": [] } ], "ImColor_SetHSV": [ @@ -897,19 +946,23 @@ "cimguiname": "ImColor_SetHSV" } ], - "igGetClipboardText": [ + "Pair_destroy": [ { - "funcname": "GetClipboardText", - "args": "()", - "ret": "const char*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetClipboardText" + "signature": "(Pair*)", + "args": "(Pair* self)", + "ret": "void", + "call_args": "(self)", + "destructor": true, + "stname": "Pair", + "ov_cimguiname": "Pair_destroy", + "cimguiname": "Pair_destroy", + "argsT": [ + { + "type": "Pair*", + "name": "self" + } + ], + "defaults": [] } ], "igDragFloat3": [ @@ -1002,61 +1055,156 @@ "cimguiname": "ImDrawList_AddPolyline" } ], - "ImGuiPayload_destroy": [ + "ImGuiTextBuffer_destroy": [ { - "signature": "(ImGuiPayload*)", - "args": "(ImGuiPayload* self)", + "signature": "(ImGuiTextBuffer*)", + "args": "(ImGuiTextBuffer* self)", "ret": "void", "call_args": "(self)", "destructor": true, - "stname": "ImGuiPayload", - "ov_cimguiname": "ImGuiPayload_destroy", - "cimguiname": "ImGuiPayload_destroy", + "stname": "ImGuiTextBuffer", + "ov_cimguiname": "ImGuiTextBuffer_destroy", + "cimguiname": "ImGuiTextBuffer_destroy", "argsT": [ { - "type": "ImGuiPayload*", + "type": "ImGuiTextBuffer*", "name": "self" } ], "defaults": [] } ], - "Pair_destroy": [ + "igCalcTextSize": [ { - "signature": "(Pair*)", - "args": "(Pair* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "Pair", - "ov_cimguiname": "Pair_destroy", - "cimguiname": "Pair_destroy", + "funcname": "CalcTextSize", + "args": "(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + "ret": "ImVec2", + "comment": "", + "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", + "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", + "stname": "ImGui", "argsT": [ { - "type": "Pair*", - "name": "self" + "type": "const char*", + "name": "text" + }, + { + "type": "const char*", + "name": "text_end" + }, + { + "type": "bool", + "name": "hide_text_after_double_hash" + }, + { + "type": "float", + "name": "wrap_width" } ], - "defaults": [] + "defaults": { + "text_end": "((void*)0)", + "wrap_width": "-1.0f", + "hide_text_after_double_hash": "false" + }, + "signature": "(const char*,const char*,bool,float)", + "cimguiname": "igCalcTextSize" + }, + { + "funcname": "CalcTextSize", + "args": "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + "ret": "void", + "cimguiname": "igCalcTextSize", + "nonUDT": 1, + "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", + "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", + "stname": "ImGui", + "signature": "(const char*,const char*,bool,float)", + "ov_cimguiname": "igCalcTextSize_nonUDT", + "comment": "", + "defaults": { + "text_end": "((void*)0)", + "wrap_width": "-1.0f", + "hide_text_after_double_hash": "false" + }, + "argsT": [ + { + "type": "ImVec2*", + "name": "pOut" + }, + { + "type": "const char*", + "name": "text" + }, + { + "type": "const char*", + "name": "text_end" + }, + { + "type": "bool", + "name": "hide_text_after_double_hash" + }, + { + "type": "float", + "name": "wrap_width" + } + ] + }, + { + "cimguiname": "igCalcTextSize", + "funcname": "CalcTextSize", + "args": "(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + "ret": "ImVec2_Simple", + "nonUDT": 2, + "signature": "(const char*,const char*,bool,float)", + "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", + "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", + "stname": "ImGui", + "retorig": "ImVec2", + "ov_cimguiname": "igCalcTextSize_nonUDT2", + "comment": "", + "defaults": { + "text_end": "((void*)0)", + "wrap_width": "-1.0f", + "hide_text_after_double_hash": "false" + }, + "argsT": [ + { + "type": "const char*", + "name": "text" + }, + { + "type": "const char*", + "name": "text_end" + }, + { + "type": "bool", + "name": "hide_text_after_double_hash" + }, + { + "type": "float", + "name": "wrap_width" + } + ] } ], - "ImGuiTextBuffer_destroy": [ + "igSetStateStorage": [ { - "signature": "(ImGuiTextBuffer*)", - "args": "(ImGuiTextBuffer* self)", + "funcname": "SetStateStorage", + "args": "(ImGuiStorage* storage)", "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiTextBuffer", - "ov_cimguiname": "ImGuiTextBuffer_destroy", - "cimguiname": "ImGuiTextBuffer_destroy", + "comment": "", + "call_args": "(storage)", + "argsoriginal": "(ImGuiStorage* storage)", + "stname": "ImGui", "argsT": [ { - "type": "ImGuiTextBuffer*", - "name": "self" + "type": "ImGuiStorage*", + "name": "storage" } ], - "defaults": [] + "defaults": [], + "signature": "(ImGuiStorage*)", + "cimguiname": "igSetStateStorage" } ], "igValue": [ @@ -1135,7 +1283,7 @@ "ret": "void", "comment": "", "call_args": "(prefix,v,float_format)", - "argsoriginal": "(const char* prefix,float v,const char* float_format=((void *)0))", + "argsoriginal": "(const char* prefix,float v,const char* float_format=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -1152,29 +1300,41 @@ } ], "ov_cimguiname": "igValueFloat", - "defaults": { "float_format": "((void *)0)" }, + "defaults": { "float_format": "((void*)0)" }, "signature": "(const char*,float,const char*)", "cimguiname": "igValue" } ], - "ImFontAtlas_ClearFonts": [ + "igColumns": [ { - "funcname": "ClearFonts", - "args": "(ImFontAtlas* self)", + "funcname": "Columns", + "args": "(int count,const char* id,bool border)", "ret": "void", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "call_args": "(count,id,border)", + "argsoriginal": "(int count=1,const char* id=((void*)0),bool border=true)", + "stname": "ImGui", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "type": "int", + "name": "count" + }, + { + "type": "const char*", + "name": "id" + }, + { + "type": "bool", + "name": "border" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_ClearFonts" + "defaults": { + "border": "true", + "count": "1", + "id": "((void*)0)" + }, + "signature": "(int,const char*,bool)", + "cimguiname": "igColumns" } ], "ImGuiTextFilter_Build": [ @@ -1197,24 +1357,23 @@ "cimguiname": "ImGuiTextFilter_Build" } ], - "igSetStateStorage": [ + "ImGuiIO_destroy": [ { - "funcname": "SetStateStorage", - "args": "(ImGuiStorage* storage)", + "signature": "(ImGuiIO*)", + "args": "(ImGuiIO* self)", "ret": "void", - "comment": "", - "call_args": "(storage)", - "argsoriginal": "(ImGuiStorage* storage)", - "stname": "ImGui", + "call_args": "(self)", + "destructor": true, + "stname": "ImGuiIO", + "ov_cimguiname": "ImGuiIO_destroy", + "cimguiname": "ImGuiIO_destroy", "argsT": [ { - "type": "ImGuiStorage*", - "name": "storage" + "type": "ImGuiIO*", + "name": "self" } ], - "defaults": [], - "signature": "(ImGuiStorage*)", - "cimguiname": "igSetStateStorage" + "defaults": [] } ], "igGetItemRectMax": [ @@ -1268,24 +1427,23 @@ "argsT": [] } ], - "igShowStyleSelector": [ + "ImGuiStyle_destroy": [ { - "funcname": "ShowStyleSelector", - "args": "(const char* label)", - "ret": "bool", - "comment": "", - "call_args": "(label)", - "argsoriginal": "(const char* label)", - "stname": "ImGui", + "signature": "(ImGuiStyle*)", + "args": "(ImGuiStyle* self)", + "ret": "void", + "call_args": "(self)", + "destructor": true, + "stname": "ImGuiStyle", + "ov_cimguiname": "ImGuiStyle_destroy", + "cimguiname": "ImGuiStyle_destroy", "argsT": [ { - "type": "const char*", - "name": "label" + "type": "ImGuiStyle*", + "name": "self" } ], - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igShowStyleSelector" + "defaults": [] } ], "igIsItemDeactivated": [ @@ -1358,7 +1516,7 @@ "ret": "const char*", "comment": "", "call_args": "(out_ini_size)", - "argsoriginal": "(size_t* out_ini_size=((void *)0))", + "argsoriginal": "(size_t* out_ini_size=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -1366,28 +1524,29 @@ "name": "out_ini_size" } ], - "defaults": { "out_ini_size": "((void *)0)" }, + "defaults": { "out_ini_size": "((void*)0)" }, "signature": "(size_t*)", "cimguiname": "igSaveIniSettingsToMemory" } ], - "ImGuiIO_destroy": [ + "ImGuiTextBuffer_size": [ { - "signature": "(ImGuiIO*)", - "args": "(ImGuiIO* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiIO", - "ov_cimguiname": "ImGuiIO_destroy", - "cimguiname": "ImGuiIO_destroy", + "funcname": "size", + "args": "(ImGuiTextBuffer* self)", + "ret": "int", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGuiTextBuffer", "argsT": [ { - "type": "ImGuiIO*", + "type": "ImGuiTextBuffer*", "name": "self" } ], - "defaults": [] + "defaults": [], + "signature": "()", + "cimguiname": "ImGuiTextBuffer_size" } ], "igDragIntRange2": [ @@ -1397,7 +1556,7 @@ "ret": "bool", "comment": "", "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max)", - "argsoriginal": "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void *)0))", + "argsoriginal": "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -1436,7 +1595,7 @@ "defaults": { "v_speed": "1.0f", "v_min": "0", - "format_max": "((void *)0)", + "format_max": "((void*)0)", "v_max": "0", "format": "\"%d\"" }, @@ -1471,7 +1630,7 @@ "ret": "ImFont*", "comment": "", "call_args": "(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)", - "argsoriginal": "(const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg=((void *)0),const ImWchar* glyph_ranges=((void *)0))", + "argsoriginal": "(const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "stname": "ImFontAtlas", "argsT": [ { @@ -1496,8 +1655,8 @@ } ], "defaults": { - "glyph_ranges": "((void *)0)", - "font_cfg": "((void *)0)" + "glyph_ranges": "((void*)0)", + "font_cfg": "((void*)0)" }, "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF" @@ -1538,19 +1697,19 @@ "cimguiname": "igLoadIniSettingsFromDisk" } ], - "ImGuiStyle_destroy": [ + "ImVec2_destroy": [ { - "signature": "(ImGuiStyle*)", - "args": "(ImGuiStyle* self)", + "signature": "(ImVec2*)", + "args": "(ImVec2* self)", "ret": "void", "call_args": "(self)", "destructor": true, - "stname": "ImGuiStyle", - "ov_cimguiname": "ImGuiStyle_destroy", - "cimguiname": "ImGuiStyle_destroy", + "stname": "ImVec2", + "ov_cimguiname": "ImVec2_destroy", + "cimguiname": "ImVec2_destroy", "argsT": [ { - "type": "ImGuiStyle*", + "type": "ImVec2*", "name": "self" } ], @@ -1628,73 +1787,6 @@ "cimguiname": "igSetCursorScreenPos" } ], - "ImGuiTextBuffer_empty": [ - { - "funcname": "empty", - "args": "(ImGuiTextBuffer* self)", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextBuffer", - "argsT": [ - { - "type": "ImGuiTextBuffer*", - "name": "self" - } - ], - "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextBuffer_empty" - } - ], - "ImVec2_destroy": [ - { - "signature": "(ImVec2*)", - "args": "(ImVec2* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImVec2", - "ov_cimguiname": "ImVec2_destroy", - "cimguiname": "ImVec2_destroy", - "argsT": [ - { - "type": "ImVec2*", - "name": "self" - } - ], - "defaults": [] - } - ], - "igInputInt4": [ - { - "funcname": "InputInt4", - "args": "(const char* label,int v[4],ImGuiInputTextFlags extra_flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,extra_flags)", - "argsoriginal": "(const char* label,int v[4],ImGuiInputTextFlags extra_flags=0)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "int[4]", - "name": "v" - }, - { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" - } - ], - "defaults": { "extra_flags": "0" }, - "signature": "(const char*,int[4],ImGuiInputTextFlags)", - "cimguiname": "igInputInt4" - } - ], "ImFont_AddRemapChar": [ { "funcname": "AddRemapChar", @@ -1787,77 +1879,188 @@ "cimguiname": "ImFont_AddGlyph" } ], - "igIsRectVisible": [ + "igInputInt4": [ { - "funcname": "IsRectVisible", - "args": "(const ImVec2 size)", + "funcname": "InputInt4", + "args": "(const char* label,int v[4],ImGuiInputTextFlags extra_flags)", "ret": "bool", "comment": "", - "call_args": "(size)", - "argsoriginal": "(const ImVec2& size)", + "call_args": "(label,v,extra_flags)", + "argsoriginal": "(const char* label,int v[4],ImGuiInputTextFlags extra_flags=0)", "stname": "ImGui", "argsT": [ { - "type": "const ImVec2", - "name": "size" - } - ], - "ov_cimguiname": "igIsRectVisible", - "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "igIsRectVisible" - }, - { - "funcname": "IsRectVisible", - "args": "(const ImVec2 rect_min,const ImVec2 rect_max)", - "ret": "bool", - "comment": "", - "call_args": "(rect_min,rect_max)", - "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", - "stname": "ImGui", - "argsT": [ + "type": "const char*", + "name": "label" + }, { - "type": "const ImVec2", - "name": "rect_min" + "type": "int[4]", + "name": "v" }, { - "type": "const ImVec2", - "name": "rect_max" + "type": "ImGuiInputTextFlags", + "name": "extra_flags" } ], - "ov_cimguiname": "igIsRectVisibleVec2", - "defaults": [], - "signature": "(const ImVec2,const ImVec2)", - "cimguiname": "igIsRectVisible" + "defaults": { "extra_flags": "0" }, + "signature": "(const char*,int[4],ImGuiInputTextFlags)", + "cimguiname": "igInputInt4" } ], - "ImDrawList_destroy": [ + "ImFont_GrowIndex": [ { - "signature": "(ImDrawList*)", - "args": "(ImDrawList* self)", + "funcname": "GrowIndex", + "args": "(ImFont* self,int new_size)", "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImDrawList", - "ov_cimguiname": "ImDrawList_destroy", - "cimguiname": "ImDrawList_destroy", + "comment": "", + "call_args": "(new_size)", + "argsoriginal": "(int new_size)", + "stname": "ImFont", "argsT": [ { - "type": "ImDrawList*", + "type": "ImFont*", "name": "self" + }, + { + "type": "int", + "name": "new_size" } ], - "defaults": [] + "defaults": [], + "signature": "(int)", + "cimguiname": "ImFont_GrowIndex" } ], - "ImFontAtlas_Build": [ + "ImFont_RenderText": [ { - "funcname": "Build", - "args": "(ImFontAtlas* self)", - "ret": "bool", + "funcname": "RenderText", + "args": "(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip)", + "ret": "void", "comment": "", - "call_args": "()", - "argsoriginal": "()", + "call_args": "(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,cpu_fine_clip)", + "argsoriginal": "(ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4& clip_rect,const char* text_begin,const char* text_end,float wrap_width=0.0f,bool cpu_fine_clip=false)", + "stname": "ImFont", + "argsT": [ + { + "type": "ImFont*", + "name": "self" + }, + { + "type": "ImDrawList*", + "name": "draw_list" + }, + { + "type": "float", + "name": "size" + }, + { + "type": "ImVec2", + "name": "pos" + }, + { + "type": "ImU32", + "name": "col" + }, + { + "type": "const ImVec4", + "name": "clip_rect" + }, + { + "type": "const char*", + "name": "text_begin" + }, + { + "type": "const char*", + "name": "text_end" + }, + { + "type": "float", + "name": "wrap_width" + }, + { + "type": "bool", + "name": "cpu_fine_clip" + } + ], + "defaults": { + "wrap_width": "0.0f", + "cpu_fine_clip": "false" + }, + "signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)", + "cimguiname": "ImFont_RenderText" + } + ], + "igIsRectVisible": [ + { + "funcname": "IsRectVisible", + "args": "(const ImVec2 size)", + "ret": "bool", + "comment": "", + "call_args": "(size)", + "argsoriginal": "(const ImVec2& size)", + "stname": "ImGui", + "argsT": [ + { + "type": "const ImVec2", + "name": "size" + } + ], + "ov_cimguiname": "igIsRectVisible", + "defaults": [], + "signature": "(const ImVec2)", + "cimguiname": "igIsRectVisible" + }, + { + "funcname": "IsRectVisible", + "args": "(const ImVec2 rect_min,const ImVec2 rect_max)", + "ret": "bool", + "comment": "", + "call_args": "(rect_min,rect_max)", + "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", + "stname": "ImGui", + "argsT": [ + { + "type": "const ImVec2", + "name": "rect_min" + }, + { + "type": "const ImVec2", + "name": "rect_max" + } + ], + "ov_cimguiname": "igIsRectVisibleVec2", + "defaults": [], + "signature": "(const ImVec2,const ImVec2)", + "cimguiname": "igIsRectVisible" + } + ], + "ImDrawList_destroy": [ + { + "signature": "(ImDrawList*)", + "args": "(ImDrawList* self)", + "ret": "void", + "call_args": "(self)", + "destructor": true, + "stname": "ImDrawList", + "ov_cimguiname": "ImDrawList_destroy", + "cimguiname": "ImDrawList_destroy", + "argsT": [ + { + "type": "ImDrawList*", + "name": "self" + } + ], + "defaults": [] + } + ], + "ImFontAtlas_Build": [ + { + "funcname": "Build", + "args": "(ImFontAtlas* self)", + "ret": "bool", + "comment": "", + "call_args": "()", + "argsoriginal": "()", "stname": "ImFontAtlas", "argsT": [ { @@ -1899,43 +2102,27 @@ "cimguiname": "igLabelText" } ], - "ImFont_RenderText": [ + "ImFont_CalcWordWrapPositionA": [ { - "funcname": "RenderText", - "args": "(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip)", - "ret": "void", + "funcname": "CalcWordWrapPositionA", + "args": "(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width)", + "ret": "const char*", "comment": "", - "call_args": "(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,cpu_fine_clip)", - "argsoriginal": "(ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4& clip_rect,const char* text_begin,const char* text_end,float wrap_width=0.0f,bool cpu_fine_clip=false)", + "call_args": "(scale,text,text_end,wrap_width)", + "argsoriginal": "(float scale,const char* text,const char* text_end,float wrap_width)", "stname": "ImFont", "argsT": [ { "type": "ImFont*", "name": "self" }, - { - "type": "ImDrawList*", - "name": "draw_list" - }, { "type": "float", - "name": "size" - }, - { - "type": "ImVec2", - "name": "pos" - }, - { - "type": "ImU32", - "name": "col" - }, - { - "type": "const ImVec4", - "name": "clip_rect" + "name": "scale" }, { "type": "const char*", - "name": "text_begin" + "name": "text" }, { "type": "const char*", @@ -1944,18 +2131,11 @@ { "type": "float", "name": "wrap_width" - }, - { - "type": "bool", - "name": "cpu_fine_clip" } ], - "defaults": { - "wrap_width": "0.0f", - "cpu_fine_clip": "false" - }, - "signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)", - "cimguiname": "ImFont_RenderText" + "defaults": [], + "signature": "(float,const char*,const char*,float)", + "cimguiname": "ImFont_CalcWordWrapPositionA" } ], "igLogFinish": [ @@ -2037,14 +2217,14 @@ "cimguiname": "ImDrawList_PopClipRect" } ], - "ImFont_FindGlyphNoFallback": [ + "ImFont_CalcTextSizeA": [ { - "funcname": "FindGlyphNoFallback", - "args": "(ImFont* self,ImWchar c)", - "ret": "const ImFontGlyph*", + "funcname": "CalcTextSizeA", + "args": "(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", + "ret": "ImVec2", "comment": "", - "call_args": "(c)", - "argsoriginal": "(ImWchar c)", + "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", + "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))", "stname": "ImFont", "argsT": [ { @@ -2052,162 +2232,58 @@ "name": "self" }, { - "type": "ImWchar", - "name": "c" + "type": "float", + "name": "size" + }, + { + "type": "float", + "name": "max_width" + }, + { + "type": "float", + "name": "wrap_width" + }, + { + "type": "const char*", + "name": "text_begin" + }, + { + "type": "const char*", + "name": "text_end" + }, + { + "type": "const char**", + "name": "remaining" } ], - "defaults": [], - "signature": "(ImWchar)", - "cimguiname": "ImFont_FindGlyphNoFallback" - } - ], - "igSetNextWindowCollapsed": [ + "defaults": { + "text_end": "((void*)0)", + "remaining": "((void*)0)" + }, + "signature": "(float,float,float,const char*,const char*,const char**)", + "cimguiname": "ImFont_CalcTextSizeA" + }, { - "funcname": "SetNextWindowCollapsed", - "args": "(bool collapsed,ImGuiCond cond)", + "funcname": "CalcTextSizeA", + "args": "(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", "ret": "void", + "cimguiname": "ImFont_CalcTextSizeA", + "nonUDT": 1, + "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", + "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))", + "stname": "ImFont", + "signature": "(float,float,float,const char*,const char*,const char**)", + "ov_cimguiname": "ImFont_CalcTextSizeA_nonUDT", "comment": "", - "call_args": "(collapsed,cond)", - "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", - "stname": "ImGui", + "defaults": { + "text_end": "((void*)0)", + "remaining": "((void*)0)" + }, "argsT": [ { - "type": "bool", - "name": "collapsed" + "type": "ImVec2*", + "name": "pOut" }, - { - "type": "ImGuiCond", - "name": "cond" - } - ], - "defaults": { "cond": "0" }, - "signature": "(bool,ImGuiCond)", - "cimguiname": "igSetNextWindowCollapsed" - } - ], - "igGetCurrentContext": [ - { - "funcname": "GetCurrentContext", - "args": "()", - "ret": "ImGuiContext*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetCurrentContext" - } - ], - "igSmallButton": [ - { - "funcname": "SmallButton", - "args": "(const char* label)", - "ret": "bool", - "comment": "", - "call_args": "(label)", - "argsoriginal": "(const char* label)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - } - ], - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igSmallButton" - } - ], - "igOpenPopupOnItemClick": [ - { - "funcname": "OpenPopupOnItemClick", - "args": "(const char* str_id,int mouse_button)", - "ret": "bool", - "comment": "", - "call_args": "(str_id,mouse_button)", - "argsoriginal": "(const char* str_id=((void *)0),int mouse_button=1)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "str_id" - }, - { - "type": "int", - "name": "mouse_button" - } - ], - "defaults": { - "mouse_button": "1", - "str_id": "((void *)0)" - }, - "signature": "(const char*,int)", - "cimguiname": "igOpenPopupOnItemClick" - } - ], - "igIsAnyMouseDown": [ - { - "funcname": "IsAnyMouseDown", - "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igIsAnyMouseDown" - } - ], - "ImFont_CalcWordWrapPositionA": [ - { - "funcname": "CalcWordWrapPositionA", - "args": "(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width)", - "ret": "const char*", - "comment": "", - "call_args": "(scale,text,text_end,wrap_width)", - "argsoriginal": "(float scale,const char* text,const char* text_end,float wrap_width)", - "stname": "ImFont", - "argsT": [ - { - "type": "ImFont*", - "name": "self" - }, - { - "type": "float", - "name": "scale" - }, - { - "type": "const char*", - "name": "text" - }, - { - "type": "const char*", - "name": "text_end" - }, - { - "type": "float", - "name": "wrap_width" - } - ], - "defaults": [], - "signature": "(float,const char*,const char*,float)", - "cimguiname": "ImFont_CalcWordWrapPositionA" - } - ], - "ImFont_CalcTextSizeA": [ - { - "funcname": "CalcTextSizeA", - "args": "(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", - "ret": "ImVec2", - "comment": "", - "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", - "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void *)0),const char** remaining=((void *)0))", - "stname": "ImFont", - "argsT": [ { "type": "ImFont*", "name": "self" @@ -2236,35 +2312,26 @@ "type": "const char**", "name": "remaining" } - ], - "defaults": { - "text_end": "((void *)0)", - "remaining": "((void *)0)" - }, - "signature": "(float,float,float,const char*,const char*,const char**)", - "cimguiname": "ImFont_CalcTextSizeA" + ] }, { - "funcname": "CalcTextSizeA", - "args": "(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", - "ret": "void", "cimguiname": "ImFont_CalcTextSizeA", - "nonUDT": 1, + "funcname": "CalcTextSizeA", + "args": "(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", + "ret": "ImVec2_Simple", + "nonUDT": 2, + "signature": "(float,float,float,const char*,const char*,const char**)", "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", - "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void *)0),const char** remaining=((void *)0))", + "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))", "stname": "ImFont", - "signature": "(float,float,float,const char*,const char*,const char**)", - "ov_cimguiname": "ImFont_CalcTextSizeA_nonUDT", + "retorig": "ImVec2", + "ov_cimguiname": "ImFont_CalcTextSizeA_nonUDT2", "comment": "", "defaults": { - "text_end": "((void *)0)", - "remaining": "((void *)0)" + "text_end": "((void*)0)", + "remaining": "((void*)0)" }, "argsT": [ - { - "type": "ImVec2*", - "name": "pOut" - }, { "type": "ImFont*", "name": "self" @@ -2294,105 +2361,197 @@ "name": "remaining" } ] - }, + } + ], + "igSetNextWindowCollapsed": [ { - "cimguiname": "ImFont_CalcTextSizeA", - "funcname": "CalcTextSizeA", - "args": "(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "(float,float,float,const char*,const char*,const char**)", - "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", - "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void *)0),const char** remaining=((void *)0))", - "stname": "ImFont", - "retorig": "ImVec2", - "ov_cimguiname": "ImFont_CalcTextSizeA_nonUDT2", + "funcname": "SetNextWindowCollapsed", + "args": "(bool collapsed,ImGuiCond cond)", + "ret": "void", "comment": "", - "defaults": { - "text_end": "((void *)0)", - "remaining": "((void *)0)" - }, + "call_args": "(collapsed,cond)", + "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", + "stname": "ImGui", "argsT": [ { - "type": "ImFont*", - "name": "self" - }, - { - "type": "float", - "name": "size" - }, - { - "type": "float", - "name": "max_width" + "type": "bool", + "name": "collapsed" }, { - "type": "float", - "name": "wrap_width" - }, + "type": "ImGuiCond", + "name": "cond" + } + ], + "defaults": { "cond": "0" }, + "signature": "(bool,ImGuiCond)", + "cimguiname": "igSetNextWindowCollapsed" + } + ], + "igGetCurrentContext": [ + { + "funcname": "GetCurrentContext", + "args": "()", + "ret": "ImGuiContext*", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igGetCurrentContext" + } + ], + "igSmallButton": [ + { + "funcname": "SmallButton", + "args": "(const char* label)", + "ret": "bool", + "comment": "", + "call_args": "(label)", + "argsoriginal": "(const char* label)", + "stname": "ImGui", + "argsT": [ { "type": "const char*", - "name": "text_begin" - }, + "name": "label" + } + ], + "defaults": [], + "signature": "(const char*)", + "cimguiname": "igSmallButton" + } + ], + "igOpenPopupOnItemClick": [ + { + "funcname": "OpenPopupOnItemClick", + "args": "(const char* str_id,int mouse_button)", + "ret": "bool", + "comment": "", + "call_args": "(str_id,mouse_button)", + "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1)", + "stname": "ImGui", + "argsT": [ { "type": "const char*", - "name": "text_end" + "name": "str_id" }, { - "type": "const char**", - "name": "remaining" + "type": "int", + "name": "mouse_button" } - ] + ], + "defaults": { + "mouse_button": "1", + "str_id": "((void*)0)" + }, + "signature": "(const char*,int)", + "cimguiname": "igOpenPopupOnItemClick" } ], - "GlyphRangesBuilder_SetBit": [ + "igIsAnyMouseDown": [ { - "funcname": "SetBit", - "args": "(GlyphRangesBuilder* self,int n)", - "ret": "void", + "funcname": "IsAnyMouseDown", + "args": "()", + "ret": "bool", "comment": "", - "call_args": "(n)", - "argsoriginal": "(int n)", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igIsAnyMouseDown" + } + ], + "GlyphRangesBuilder_GlyphRangesBuilder": [ + { + "funcname": "GlyphRangesBuilder", + "args": "()", + "argsT": [], + "call_args": "()", + "argsoriginal": "()", "stname": "GlyphRangesBuilder", + "constructor": true, + "comment": "", + "defaults": [], + "signature": "()", + "cimguiname": "GlyphRangesBuilder_GlyphRangesBuilder" + } + ], + "ImFont_IsLoaded": [ + { + "funcname": "IsLoaded", + "args": "(ImFont* self)", + "ret": "bool", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImFont", "argsT": [ { - "type": "GlyphRangesBuilder*", + "type": "ImFont*", "name": "self" - }, + } + ], + "defaults": [], + "signature": "()", + "cimguiname": "ImFont_IsLoaded" + } + ], + "ImFont_GetCharAdvance": [ + { + "funcname": "GetCharAdvance", + "args": "(ImFont* self,ImWchar c)", + "ret": "float", + "comment": "", + "call_args": "(c)", + "argsoriginal": "(ImWchar c)", + "stname": "ImFont", + "argsT": [ { - "type": "int", - "name": "n" + "type": "ImFont*", + "name": "self" + }, + { + "type": "ImWchar", + "name": "c" } ], "defaults": [], - "signature": "(int)", - "cimguiname": "GlyphRangesBuilder_SetBit" + "signature": "(ImWchar)", + "cimguiname": "ImFont_GetCharAdvance" } ], - "ImFont_IsLoaded": [ + "ImFont_SetFallbackChar": [ { - "funcname": "IsLoaded", - "args": "(ImFont* self)", - "ret": "bool", + "funcname": "SetFallbackChar", + "args": "(ImFont* self,ImWchar c)", + "ret": "void", "comment": "", - "call_args": "()", - "argsoriginal": "()", + "call_args": "(c)", + "argsoriginal": "(ImWchar c)", "stname": "ImFont", "argsT": [ { "type": "ImFont*", "name": "self" + }, + { + "type": "ImWchar", + "name": "c" } ], "defaults": [], - "signature": "()", - "cimguiname": "ImFont_IsLoaded" + "signature": "(ImWchar)", + "cimguiname": "ImFont_SetFallbackChar" } ], - "ImFont_GetCharAdvance": [ + "ImFont_FindGlyphNoFallback": [ { - "funcname": "GetCharAdvance", + "funcname": "FindGlyphNoFallback", "args": "(ImFont* self,ImWchar c)", - "ret": "float", + "ret": "const ImFontGlyph*", "comment": "", "call_args": "(c)", "argsoriginal": "(ImWchar c)", @@ -2409,7 +2568,7 @@ ], "defaults": [], "signature": "(ImWchar)", - "cimguiname": "ImFont_GetCharAdvance" + "cimguiname": "ImFont_FindGlyphNoFallback" } ], "igImageButton": [ @@ -2462,11 +2621,11 @@ "cimguiname": "igImageButton" } ], - "ImFont_SetFallbackChar": [ + "ImFont_FindGlyph": [ { - "funcname": "SetFallbackChar", + "funcname": "FindGlyph", "args": "(ImFont* self,ImWchar c)", - "ret": "void", + "ret": "const ImFontGlyph*", "comment": "", "call_args": "(c)", "argsoriginal": "(ImWchar c)", @@ -2483,7 +2642,7 @@ ], "defaults": [], "signature": "(ImWchar)", - "cimguiname": "ImFont_SetFallbackChar" + "cimguiname": "ImFont_FindGlyph" } ], "igEndFrame": [ @@ -2547,11 +2706,11 @@ "ImFont_RenderChar": [ { "funcname": "RenderChar", - "args": "(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,unsigned short c)", + "args": "(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c)", "ret": "void", "comment": "", "call_args": "(draw_list,size,pos,col,c)", - "argsoriginal": "(ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,unsigned short c)", + "argsoriginal": "(ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c)", "stname": "ImFont", "argsT": [ { @@ -2575,12 +2734,12 @@ "name": "col" }, { - "type": "unsigned short", + "type": "ImWchar", "name": "c" } ], "defaults": [], - "signature": "(ImDrawList*,float,ImVec2,ImU32,unsigned short)", + "signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)", "cimguiname": "ImFont_RenderChar" } ], @@ -2668,28 +2827,28 @@ "cimguiname": "ImDrawList_PushClipRect" } ], - "ImFont_FindGlyph": [ + "igLoadIniSettingsFromMemory": [ { - "funcname": "FindGlyph", - "args": "(ImFont* self,ImWchar c)", - "ret": "const ImFontGlyph*", + "funcname": "LoadIniSettingsFromMemory", + "args": "(const char* ini_data,size_t ini_size)", + "ret": "void", "comment": "", - "call_args": "(c)", - "argsoriginal": "(ImWchar c)", - "stname": "ImFont", + "call_args": "(ini_data,ini_size)", + "argsoriginal": "(const char* ini_data,size_t ini_size=0)", + "stname": "ImGui", "argsT": [ { - "type": "ImFont*", - "name": "self" + "type": "const char*", + "name": "ini_data" }, { - "type": "ImWchar", - "name": "c" + "type": "size_t", + "name": "ini_size" } ], - "defaults": [], - "signature": "(ImWchar)", - "cimguiname": "ImFont_FindGlyph" + "defaults": { "ini_size": "0" }, + "signature": "(const char*,size_t)", + "cimguiname": "igLoadIniSettingsFromMemory" } ], "igIsItemDeactivatedAfterEdit": [ @@ -2722,30 +2881,6 @@ "cimguiname": "igGetWindowDrawList" } ], - "ImFontAtlas_AddFont": [ - { - "funcname": "AddFont", - "args": "(ImFontAtlas* self,const ImFontConfig* font_cfg)", - "ret": "ImFont*", - "comment": "", - "call_args": "(font_cfg)", - "argsoriginal": "(const ImFontConfig* font_cfg)", - "stname": "ImFontAtlas", - "argsT": [ - { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "const ImFontConfig*", - "name": "font_cfg" - } - ], - "defaults": [], - "signature": "(const ImFontConfig*)", - "cimguiname": "ImFontAtlas_AddFont" - } - ], "ImDrawList_PathBezierCurveTo": [ { "funcname": "PathBezierCurveTo", @@ -2832,28 +2967,19 @@ "cimguiname": "igIsItemFocused" } ], - "igLoadIniSettingsFromMemory": [ + "ImFont_ImFont": [ { - "funcname": "LoadIniSettingsFromMemory", - "args": "(const char* ini_data,size_t ini_size)", - "ret": "void", + "funcname": "ImFont", + "args": "()", + "argsT": [], + "call_args": "()", + "argsoriginal": "()", + "stname": "ImFont", + "constructor": true, "comment": "", - "call_args": "(ini_data,ini_size)", - "argsoriginal": "(const char* ini_data,size_t ini_size=0)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "ini_data" - }, - { - "type": "size_t", - "name": "ini_size" - } - ], - "defaults": { "ini_size": "0" }, - "signature": "(const char*,size_t)", - "cimguiname": "igLoadIniSettingsFromMemory" + "defaults": [], + "signature": "()", + "cimguiname": "ImFont_ImFont" } ], "igSliderInt2": [ @@ -2892,6 +3018,30 @@ "cimguiname": "igSliderInt2" } ], + "ImGuiStorage_SetAllInt": [ + { + "funcname": "SetAllInt", + "args": "(ImGuiStorage* self,int val)", + "ret": "void", + "comment": "", + "call_args": "(val)", + "argsoriginal": "(int val)", + "stname": "ImGuiStorage", + "argsT": [ + { + "type": "ImGuiStorage*", + "name": "self" + }, + { + "type": "int", + "name": "val" + } + ], + "defaults": [], + "signature": "(int)", + "cimguiname": "ImGuiStorage_SetAllInt" + } + ], "igSetWindowSize": [ { "funcname": "SetWindowSize", @@ -2989,47 +3139,60 @@ "cimguiname": "igInputFloat" } ], - "ImFont_ImFont": [ + "ImFontAtlas_CalcCustomRectUV": [ { - "funcname": "ImFont", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFont", - "constructor": true, + "funcname": "CalcCustomRectUV", + "args": "(ImFontAtlas* self,const CustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)", + "ret": "void", "comment": "", + "call_args": "(rect,out_uv_min,out_uv_max)", + "argsoriginal": "(const CustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)", + "stname": "ImFontAtlas", + "argsT": [ + { + "type": "ImFontAtlas*", + "name": "self" + }, + { + "type": "const CustomRect*", + "name": "rect" + }, + { + "type": "ImVec2*", + "name": "out_uv_min" + }, + { + "type": "ImVec2*", + "name": "out_uv_max" + } + ], "defaults": [], - "signature": "()", - "cimguiname": "ImFont_ImFont" + "signature": "(const CustomRect*,ImVec2*,ImVec2*)", + "cimguiname": "ImFontAtlas_CalcCustomRectUV" } ], - "ImGuiStorage_SetFloat": [ + "ImFontAtlas_GetCustomRectByIndex": [ { - "funcname": "SetFloat", - "args": "(ImGuiStorage* self,ImGuiID key,float val)", - "ret": "void", + "funcname": "GetCustomRectByIndex", + "args": "(ImFontAtlas* self,int index)", + "ret": "const CustomRect*", "comment": "", - "call_args": "(key,val)", - "argsoriginal": "(ImGuiID key,float val)", - "stname": "ImGuiStorage", + "call_args": "(index)", + "argsoriginal": "(int index)", + "stname": "ImFontAtlas", "argsT": [ { - "type": "ImGuiStorage*", + "type": "ImFontAtlas*", "name": "self" }, { - "type": "ImGuiID", - "name": "key" - }, - { - "type": "float", - "name": "val" + "type": "int", + "name": "index" } ], "defaults": [], - "signature": "(ImGuiID,float)", - "cimguiname": "ImGuiStorage_SetFloat" + "signature": "(int)", + "cimguiname": "ImFontAtlas_GetCustomRectByIndex" } ], "igColorConvertRGBtoHSV": [ @@ -3151,36 +3314,55 @@ "cimguiname": "igIsItemVisible" } ], - "ImFontAtlas_CalcCustomRectUV": [ + "igGetWindowContentRegionMax": [ { - "funcname": "CalcCustomRectUV", - "args": "(ImFontAtlas* self,const CustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)", - "ret": "void", + "funcname": "GetWindowContentRegionMax", + "args": "()", + "ret": "ImVec2", "comment": "", - "call_args": "(rect,out_uv_min,out_uv_max)", - "argsoriginal": "(const CustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)", - "stname": "ImFontAtlas", - "argsT": [ - { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "const CustomRect*", - "name": "rect" - }, - { - "type": "ImVec2*", - "name": "out_uv_min" - }, + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igGetWindowContentRegionMax" + }, + { + "funcname": "GetWindowContentRegionMax", + "args": "(ImVec2 *pOut)", + "ret": "void", + "cimguiname": "igGetWindowContentRegionMax", + "nonUDT": 1, + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "signature": "()", + "ov_cimguiname": "igGetWindowContentRegionMax_nonUDT", + "comment": "", + "defaults": [], + "argsT": [ { "type": "ImVec2*", - "name": "out_uv_max" + "name": "pOut" } - ], + ] + }, + { + "cimguiname": "igGetWindowContentRegionMax", + "funcname": "GetWindowContentRegionMax", + "args": "()", + "ret": "ImVec2_Simple", + "nonUDT": 2, + "signature": "()", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "retorig": "ImVec2", + "ov_cimguiname": "igGetWindowContentRegionMax_nonUDT2", + "comment": "", "defaults": [], - "signature": "(const CustomRect*,ImVec2*,ImVec2*)", - "cimguiname": "ImFontAtlas_CalcCustomRectUV" + "argsT": [] } ], "igTextWrappedV": [ @@ -3207,28 +3389,36 @@ "cimguiname": "igTextWrappedV" } ], - "ImFontAtlas_GetCustomRectByIndex": [ + "ImFontAtlas_AddCustomRectRegular": [ { - "funcname": "GetCustomRectByIndex", - "args": "(ImFontAtlas* self,int index)", - "ret": "const CustomRect*", + "funcname": "AddCustomRectRegular", + "args": "(ImFontAtlas* self,unsigned int id,int width,int height)", + "ret": "int", "comment": "", - "call_args": "(index)", - "argsoriginal": "(int index)", + "call_args": "(id,width,height)", + "argsoriginal": "(unsigned int id,int width,int height)", "stname": "ImFontAtlas", "argsT": [ { "type": "ImFontAtlas*", "name": "self" }, + { + "type": "unsigned int", + "name": "id" + }, { "type": "int", - "name": "index" + "name": "width" + }, + { + "type": "int", + "name": "height" } ], "defaults": [], - "signature": "(int)", - "cimguiname": "ImFontAtlas_GetCustomRectByIndex" + "signature": "(unsigned int,int,int)", + "cimguiname": "ImFontAtlas_AddCustomRectRegular" } ], "GlyphRangesBuilder_AddText": [ @@ -3238,7 +3428,7 @@ "ret": "void", "comment": "", "call_args": "(text,text_end)", - "argsoriginal": "(const char* text,const char* text_end=((void *)0))", + "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "stname": "GlyphRangesBuilder", "argsT": [ { @@ -3254,7 +3444,7 @@ "name": "text_end" } ], - "defaults": { "text_end": "((void *)0)" }, + "defaults": { "text_end": "((void*)0)" }, "signature": "(const char*,const char*)", "cimguiname": "GlyphRangesBuilder_AddText" } @@ -3279,60 +3469,44 @@ "cimguiname": "ImDrawList_UpdateTextureID" } ], - "igSetNextWindowSize": [ + "CustomRect_IsPacked": [ { - "funcname": "SetNextWindowSize", - "args": "(const ImVec2 size,ImGuiCond cond)", - "ret": "void", + "funcname": "IsPacked", + "args": "(CustomRect* self)", + "ret": "bool", "comment": "", - "call_args": "(size,cond)", - "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "stname": "ImGui", + "call_args": "()", + "argsoriginal": "()", + "stname": "CustomRect", "argsT": [ { - "type": "const ImVec2", - "name": "size" - }, - { - "type": "ImGuiCond", - "name": "cond" + "type": "CustomRect*", + "name": "self" } ], - "defaults": { "cond": "0" }, - "signature": "(const ImVec2,ImGuiCond)", - "cimguiname": "igSetNextWindowSize" + "defaults": [], + "signature": "()", + "cimguiname": "CustomRect_IsPacked" } ], - "ImFontAtlas_AddCustomRectRegular": [ + "ImGuiInputTextCallbackData_HasSelection": [ { - "funcname": "AddCustomRectRegular", - "args": "(ImFontAtlas* self,unsigned int id,int width,int height)", - "ret": "int", + "funcname": "HasSelection", + "args": "(ImGuiInputTextCallbackData* self)", + "ret": "bool", "comment": "", - "call_args": "(id,width,height)", - "argsoriginal": "(unsigned int id,int width,int height)", - "stname": "ImFontAtlas", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGuiInputTextCallbackData", "argsT": [ { - "type": "ImFontAtlas*", + "type": "ImGuiInputTextCallbackData*", "name": "self" - }, - { - "type": "unsigned int", - "name": "id" - }, - { - "type": "int", - "name": "width" - }, - { - "type": "int", - "name": "height" } ], "defaults": [], - "signature": "(unsigned int,int,int)", - "cimguiname": "ImFontAtlas_AddCustomRectRegular" + "signature": "()", + "cimguiname": "ImGuiInputTextCallbackData_HasSelection" } ], "igSetWindowCollapsed": [ @@ -3517,24 +3691,32 @@ "cimguiname": "igBeginDragDropSource" } ], - "CustomRect_IsPacked": [ + "ImDrawList_AddCallback": [ { - "funcname": "IsPacked", - "args": "(CustomRect* self)", - "ret": "bool", + "funcname": "AddCallback", + "args": "(ImDrawList* self,ImDrawCallback callback,void* callback_data)", + "ret": "void", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "CustomRect", + "call_args": "(callback,callback_data)", + "argsoriginal": "(ImDrawCallback callback,void* callback_data)", + "stname": "ImDrawList", "argsT": [ { - "type": "CustomRect*", + "type": "ImDrawList*", "name": "self" + }, + { + "type": "ImDrawCallback", + "name": "callback" + }, + { + "type": "void*", + "name": "callback_data" } ], "defaults": [], - "signature": "()", - "cimguiname": "CustomRect_IsPacked" + "signature": "(ImDrawCallback,void*)", + "cimguiname": "ImDrawList_AddCallback" } ], "igPlotLines": [ @@ -3544,7 +3726,7 @@ "ret": "void", "comment": "", "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", - "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.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", "stname": "ImGui", "argsT": [ { @@ -3586,7 +3768,7 @@ ], "ov_cimguiname": "igPlotLines", "defaults": { - "overlay_text": "((void *)0)", + "overlay_text": "((void*)0)", "values_offset": "0", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", @@ -3602,7 +3784,7 @@ "ret": "void", "comment": "", "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", - "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.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))", "stname": "ImGui", "argsT": [ { @@ -3646,7 +3828,7 @@ ], "ov_cimguiname": "igPlotLinesFnPtr", "defaults": { - "overlay_text": "((void *)0)", + "overlay_text": "((void*)0)", "values_offset": "0", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", @@ -3676,117 +3858,116 @@ "cimguiname": "ImFontAtlas_IsBuilt" } ], - "ImVec2_ImVec2": [ + "igTextWrapped": [ { - "funcname": "ImVec2", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImVec2", - "constructor": true, + "isvararg": "...)", + "funcname": "TextWrapped", + "args": "(const char* fmt,...)", + "ret": "void", "comment": "", - "ov_cimguiname": "ImVec2_ImVec2", + "call_args": "(fmt,...)", + "argsoriginal": "(const char* fmt,...)", + "stname": "ImGui", + "argsT": [ + { + "type": "const char*", + "name": "fmt" + }, + { + "type": "...", + "name": "..." + } + ], "defaults": [], - "signature": "()", - "cimguiname": "ImVec2_ImVec2" - }, + "signature": "(const char*,...)", + "cimguiname": "igTextWrapped" + } + ], + "GlyphRangesBuilder_AddRanges": [ { - "funcname": "ImVec2", - "args": "(float _x,float _y)", + "funcname": "AddRanges", + "args": "(GlyphRangesBuilder* self,const ImWchar* ranges)", + "ret": "void", + "comment": "", + "call_args": "(ranges)", + "argsoriginal": "(const ImWchar* ranges)", + "stname": "GlyphRangesBuilder", "argsT": [ { - "type": "float", - "name": "_x" + "type": "GlyphRangesBuilder*", + "name": "self" }, { - "type": "float", - "name": "_y" + "type": "const ImWchar*", + "name": "ranges" } ], - "call_args": "(_x,_y)", - "argsoriginal": "(float _x,float _y)", - "stname": "ImVec2", - "constructor": true, - "comment": "", - "ov_cimguiname": "ImVec2_ImVec2Float", "defaults": [], - "signature": "(float,float)", - "cimguiname": "ImVec2_ImVec2" + "signature": "(const ImWchar*)", + "cimguiname": "GlyphRangesBuilder_AddRanges" } ], - "ImGuiPayload_ImGuiPayload": [ + "igGetFrameCount": [ { - "funcname": "ImGuiPayload", + "funcname": "GetFrameCount", "args": "()", - "argsT": [], + "ret": "int", + "comment": "", "call_args": "()", "argsoriginal": "()", - "stname": "ImGuiPayload", - "constructor": true, - "comment": "", + "stname": "ImGui", + "argsT": [], "defaults": [], "signature": "()", - "cimguiname": "ImGuiPayload_ImGuiPayload" + "cimguiname": "igGetFrameCount" } ], - "ImDrawList_Clear": [ + "GlyphRangesBuilder_SetBit": [ { - "funcname": "Clear", - "args": "(ImDrawList* self)", + "funcname": "SetBit", + "args": "(GlyphRangesBuilder* self,int n)", "ret": "void", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "call_args": "(n)", + "argsoriginal": "(int n)", + "stname": "GlyphRangesBuilder", "argsT": [ { - "type": "ImDrawList*", + "type": "GlyphRangesBuilder*", "name": "self" + }, + { + "type": "int", + "name": "n" } ], "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_Clear" + "signature": "(int)", + "cimguiname": "GlyphRangesBuilder_SetBit" } ], - "GlyphRangesBuilder_AddRanges": [ + "ImDrawList_PathFillConvex": [ { - "funcname": "AddRanges", - "args": "(GlyphRangesBuilder* self,const ImWchar* ranges)", + "funcname": "PathFillConvex", + "args": "(ImDrawList* self,ImU32 col)", "ret": "void", "comment": "", - "call_args": "(ranges)", - "argsoriginal": "(const ImWchar* ranges)", - "stname": "GlyphRangesBuilder", + "call_args": "(col)", + "argsoriginal": "(ImU32 col)", + "stname": "ImDrawList", "argsT": [ { - "type": "GlyphRangesBuilder*", + "type": "ImDrawList*", "name": "self" }, { - "type": "const ImWchar*", - "name": "ranges" + "type": "ImU32", + "name": "col" } ], "defaults": [], - "signature": "(const ImWchar*)", - "cimguiname": "GlyphRangesBuilder_AddRanges" - } - ], - "igGetFrameCount": [ - { - "funcname": "GetFrameCount", - "args": "()", - "ret": "int", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetFrameCount" + "signature": "(ImU32)", + "cimguiname": "ImDrawList_PathFillConvex" } ], "ImFont_GetDebugName": [ @@ -3809,19 +3990,56 @@ "cimguiname": "ImFont_GetDebugName" } ], - "igListBoxFooter": [ + "igListBoxHeader": [ { - "funcname": "ListBoxFooter", - "args": "()", - "ret": "void", + "funcname": "ListBoxHeader", + "args": "(const char* label,const ImVec2 size)", + "ret": "bool", "comment": "", - "call_args": "()", - "argsoriginal": "()", + "call_args": "(label,size)", + "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igListBoxFooter" + "argsT": [ + { + "type": "const char*", + "name": "label" + }, + { + "type": "const ImVec2", + "name": "size" + } + ], + "ov_cimguiname": "igListBoxHeaderVec2", + "defaults": { "size": "ImVec2(0,0)" }, + "signature": "(const char*,const ImVec2)", + "cimguiname": "igListBoxHeader" + }, + { + "funcname": "ListBoxHeader", + "args": "(const char* label,int items_count,int height_in_items)", + "ret": "bool", + "comment": "", + "call_args": "(label,items_count,height_in_items)", + "argsoriginal": "(const char* label,int items_count,int height_in_items=-1)", + "stname": "ImGui", + "argsT": [ + { + "type": "const char*", + "name": "label" + }, + { + "type": "int", + "name": "items_count" + }, + { + "type": "int", + "name": "height_in_items" + } + ], + "ov_cimguiname": "igListBoxHeaderInt", + "defaults": { "height_in_items": "-1" }, + "signature": "(const char*,int,int)", + "cimguiname": "igListBoxHeader" } ], "igPopClipRect": [ @@ -3839,67 +4057,44 @@ "cimguiname": "igPopClipRect" } ], - "ImDrawList_AddBezierCurve": [ + "ImFontAtlas_GetGlyphRangesThai": [ { - "funcname": "AddBezierCurve", - "args": "(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments)", - "ret": "void", + "funcname": "GetGlyphRangesThai", + "args": "(ImFontAtlas* self)", + "ret": "const ImWchar*", "comment": "", - "call_args": "(pos0,cp0,cp1,pos1,col,thickness,num_segments)", - "argsoriginal": "(const ImVec2& pos0,const ImVec2& cp0,const ImVec2& cp1,const ImVec2& pos1,ImU32 col,float thickness,int num_segments=0)", - "stname": "ImDrawList", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImFontAtlas", "argsT": [ { - "type": "ImDrawList*", + "type": "ImFontAtlas*", "name": "self" - }, - { - "type": "const ImVec2", - "name": "pos0" - }, - { - "type": "const ImVec2", - "name": "cp0" - }, - { - "type": "const ImVec2", - "name": "cp1" - }, - { - "type": "const ImVec2", - "name": "pos1" - }, - { - "type": "ImU32", - "name": "col" - }, - { - "type": "float", - "name": "thickness" - }, - { - "type": "int", - "name": "num_segments" } ], - "defaults": { "num_segments": "0" }, - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", - "cimguiname": "ImDrawList_AddBezierCurve" + "defaults": [], + "signature": "()", + "cimguiname": "ImFontAtlas_GetGlyphRangesThai" } ], - "GlyphRangesBuilder_GlyphRangesBuilder": [ + "ImFontAtlas_GetGlyphRangesCyrillic": [ { - "funcname": "GlyphRangesBuilder", - "args": "()", - "argsT": [], + "funcname": "GetGlyphRangesCyrillic", + "args": "(ImFontAtlas* self)", + "ret": "const ImWchar*", + "comment": "", "call_args": "()", "argsoriginal": "()", - "stname": "GlyphRangesBuilder", - "constructor": true, - "comment": "", + "stname": "ImFontAtlas", + "argsT": [ + { + "type": "ImFontAtlas*", + "name": "self" + } + ], "defaults": [], "signature": "()", - "cimguiname": "GlyphRangesBuilder_GlyphRangesBuilder" + "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic" } ], "igGetWindowSize": [ @@ -3953,9 +4148,9 @@ "argsT": [] } ], - "ImFontAtlas_GetGlyphRangesThai": [ + "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon": [ { - "funcname": "GetGlyphRangesThai", + "funcname": "GetGlyphRangesChineseSimplifiedCommon", "args": "(ImFontAtlas* self)", "ret": "const ImWchar*", "comment": "", @@ -3970,7 +4165,7 @@ ], "defaults": [], "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesThai" + "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon" } ], "igCheckboxFlags": [ @@ -4001,9 +4196,9 @@ "cimguiname": "igCheckboxFlags" } ], - "ImFontAtlas_GetGlyphRangesCyrillic": [ + "ImFontAtlas_GetGlyphRangesChineseFull": [ { - "funcname": "GetGlyphRangesCyrillic", + "funcname": "GetGlyphRangesChineseFull", "args": "(ImFontAtlas* self)", "ret": "const ImWchar*", "comment": "", @@ -4018,7 +4213,7 @@ ], "defaults": [], "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic" + "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull" } ], "igIsWindowHovered": [ @@ -4041,24 +4236,19 @@ "cimguiname": "igIsWindowHovered" } ], - "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon": [ + "ImFontConfig_ImFontConfig": [ { - "funcname": "GetGlyphRangesChineseSimplifiedCommon", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", - "comment": "", + "funcname": "ImFontConfig", + "args": "()", + "argsT": [], "call_args": "()", "argsoriginal": "()", - "stname": "ImFontAtlas", - "argsT": [ - { - "type": "ImFontAtlas*", - "name": "self" - } - ], + "stname": "ImFontConfig", + "constructor": true, + "comment": "", "defaults": [], "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon" + "cimguiname": "ImFontConfig_ImFontConfig" } ], "igPlotHistogram": [ @@ -4068,7 +4258,7 @@ "ret": "void", "comment": "", "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", - "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.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", "stname": "ImGui", "argsT": [ { @@ -4110,7 +4300,7 @@ ], "ov_cimguiname": "igPlotHistogramFloatPtr", "defaults": { - "overlay_text": "((void *)0)", + "overlay_text": "((void*)0)", "values_offset": "0", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", @@ -4126,7 +4316,7 @@ "ret": "void", "comment": "", "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", - "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.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))", "stname": "ImGui", "argsT": [ { @@ -4170,7 +4360,7 @@ ], "ov_cimguiname": "igPlotHistogramFnPtr", "defaults": { - "overlay_text": "((void *)0)", + "overlay_text": "((void*)0)", "values_offset": "0", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", @@ -4187,7 +4377,7 @@ "ret": "bool", "comment": "", "call_args": "(str_id,mouse_button)", - "argsoriginal": "(const char* str_id=((void *)0),int mouse_button=1)", + "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1)", "stname": "ImGui", "argsT": [ { @@ -4201,32 +4391,12 @@ ], "defaults": { "mouse_button": "1", - "str_id": "((void *)0)" + "str_id": "((void*)0)" }, "signature": "(const char*,int)", "cimguiname": "igBeginPopupContextVoid" } ], - "ImFontAtlas_GetGlyphRangesChineseFull": [ - { - "funcname": "GetGlyphRangesChineseFull", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", - "argsT": [ - { - "type": "ImFontAtlas*", - "name": "self" - } - ], - "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull" - } - ], "igShowStyleEditor": [ { "funcname": "ShowStyleEditor", @@ -4234,7 +4404,7 @@ "ret": "void", "comment": "", "call_args": "(ref)", - "argsoriginal": "(ImGuiStyle* ref=((void *)0))", + "argsoriginal": "(ImGuiStyle* ref=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -4242,11 +4412,26 @@ "name": "ref" } ], - "defaults": { "ref": "((void *)0)" }, + "defaults": { "ref": "((void*)0)" }, "signature": "(ImGuiStyle*)", "cimguiname": "igShowStyleEditor" } ], + "igShowUserGuide": [ + { + "funcname": "ShowUserGuide", + "args": "()", + "ret": "void", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igShowUserGuide" + } + ], "igCheckbox": [ { "funcname": "Checkbox", @@ -4322,6 +4507,26 @@ "argsT": [] } ], + "ImFontAtlas_GetGlyphRangesDefault": [ + { + "funcname": "GetGlyphRangesDefault", + "args": "(ImFontAtlas* self)", + "ret": "const ImWchar*", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImFontAtlas", + "argsT": [ + { + "type": "ImFontAtlas*", + "name": "self" + } + ], + "defaults": [], + "signature": "()", + "cimguiname": "ImFontAtlas_GetGlyphRangesDefault" + } + ], "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData": [ { "funcname": "ImGuiInputTextCallbackData", @@ -4337,24 +4542,28 @@ "cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData" } ], - "igSetNextWindowContentSize": [ + "ImFontAtlas_SetTexID": [ { - "funcname": "SetNextWindowContentSize", - "args": "(const ImVec2 size)", + "funcname": "SetTexID", + "args": "(ImFontAtlas* self,ImTextureID id)", "ret": "void", "comment": "", - "call_args": "(size)", - "argsoriginal": "(const ImVec2& size)", - "stname": "ImGui", + "call_args": "(id)", + "argsoriginal": "(ImTextureID id)", + "stname": "ImFontAtlas", "argsT": [ { - "type": "const ImVec2", - "name": "size" + "type": "ImFontAtlas*", + "name": "self" + }, + { + "type": "ImTextureID", + "name": "id" } ], "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "igSetNextWindowContentSize" + "signature": "(ImTextureID)", + "cimguiname": "ImFontAtlas_SetTexID" } ], "igTextColored": [ @@ -4393,7 +4602,7 @@ "ret": "void", "comment": "", "call_args": "(max_depth,filename)", - "argsoriginal": "(int max_depth=-1,const char* filename=((void *)0))", + "argsoriginal": "(int max_depth=-1,const char* filename=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -4406,7 +4615,7 @@ } ], "defaults": { - "filename": "((void *)0)", + "filename": "((void*)0)", "max_depth": "-1" }, "signature": "(int,const char*)", @@ -4628,24 +4837,28 @@ "cimguiname": "igDragInt2" } ], - "ImFontAtlas_GetGlyphRangesDefault": [ + "igArrowButton": [ { - "funcname": "GetGlyphRangesDefault", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", + "funcname": "ArrowButton", + "args": "(const char* str_id,ImGuiDir dir)", + "ret": "bool", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "call_args": "(str_id,dir)", + "argsoriginal": "(const char* str_id,ImGuiDir dir)", + "stname": "ImGui", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "type": "const char*", + "name": "str_id" + }, + { + "type": "ImGuiDir", + "name": "dir" } ], "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesDefault" + "signature": "(const char*,ImGuiDir)", + "cimguiname": "igArrowButton" } ], "igIsAnyItemActive": [ @@ -4663,154 +4876,135 @@ "cimguiname": "igIsAnyItemActive" } ], - "ImFontAtlas_SetTexID": [ + "ImDrawList_AddBezierCurve": [ { - "funcname": "SetTexID", - "args": "(ImFontAtlas* self,ImTextureID id)", + "funcname": "AddBezierCurve", + "args": "(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments)", "ret": "void", "comment": "", - "call_args": "(id)", - "argsoriginal": "(ImTextureID id)", - "stname": "ImFontAtlas", + "call_args": "(pos0,cp0,cp1,pos1,col,thickness,num_segments)", + "argsoriginal": "(const ImVec2& pos0,const ImVec2& cp0,const ImVec2& cp1,const ImVec2& pos1,ImU32 col,float thickness,int num_segments=0)", + "stname": "ImDrawList", "argsT": [ { - "type": "ImFontAtlas*", + "type": "ImDrawList*", "name": "self" }, { - "type": "ImTextureID", - "name": "id" - } - ], - "defaults": [], - "signature": "(ImTextureID)", - "cimguiname": "ImFontAtlas_SetTexID" - } - ], - "igMenuItem": [ - { - "funcname": "MenuItem", - "args": "(const char* label,const char* shortcut,bool selected,bool enabled)", - "ret": "bool", - "comment": "", - "call_args": "(label,shortcut,selected,enabled)", - "argsoriginal": "(const char* label,const char* shortcut=((void *)0),bool selected=false,bool enabled=true)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" + "type": "const ImVec2", + "name": "pos0" }, { - "type": "const char*", - "name": "shortcut" + "type": "const ImVec2", + "name": "cp0" }, { - "type": "bool", - "name": "selected" + "type": "const ImVec2", + "name": "cp1" }, { - "type": "bool", - "name": "enabled" - } - ], - "ov_cimguiname": "igMenuItemBool", - "defaults": { - "enabled": "true", - "shortcut": "((void *)0)", - "selected": "false" - }, - "signature": "(const char*,const char*,bool,bool)", - "cimguiname": "igMenuItem" - }, - { - "funcname": "MenuItem", - "args": "(const char* label,const char* shortcut,bool* p_selected,bool enabled)", - "ret": "bool", - "comment": "", - "call_args": "(label,shortcut,p_selected,enabled)", - "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" + "type": "const ImVec2", + "name": "pos1" }, { - "type": "const char*", - "name": "shortcut" + "type": "ImU32", + "name": "col" }, { - "type": "bool*", - "name": "p_selected" + "type": "float", + "name": "thickness" }, { - "type": "bool", - "name": "enabled" + "type": "int", + "name": "num_segments" } ], - "ov_cimguiname": "igMenuItemBoolPtr", - "defaults": { "enabled": "true" }, - "signature": "(const char*,const char*,bool*,bool)", - "cimguiname": "igMenuItem" + "defaults": { "num_segments": "0" }, + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", + "cimguiname": "ImDrawList_AddBezierCurve" } ], - "igSliderFloat4": [ + "ImFontAtlas_AddFontFromMemoryCompressedTTF": [ { - "funcname": "SliderFloat4", - "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,float power)", - "ret": "bool", + "funcname": "AddFontFromMemoryCompressedTTF", + "args": "(ImFontAtlas* self,const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", + "ret": "ImFont*", "comment": "", - "call_args": "(label,v,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "stname": "ImGui", + "call_args": "(compressed_font_data,compressed_font_size,size_pixels,font_cfg,glyph_ranges)", + "argsoriginal": "(const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", + "stname": "ImFontAtlas", "argsT": [ { - "type": "const char*", - "name": "label" + "type": "ImFontAtlas*", + "name": "self" }, { - "type": "float[4]", - "name": "v" + "type": "const void*", + "name": "compressed_font_data" }, { - "type": "float", - "name": "v_min" + "type": "int", + "name": "compressed_font_size" }, { "type": "float", - "name": "v_max" + "name": "size_pixels" }, { - "type": "const char*", - "name": "format" + "type": "const ImFontConfig*", + "name": "font_cfg" }, { - "type": "float", - "name": "power" + "type": "const ImWchar*", + "name": "glyph_ranges" } ], "defaults": { - "power": "1.0f", - "format": "\"%.3f\"" + "glyph_ranges": "((void*)0)", + "font_cfg": "((void*)0)" }, - "signature": "(const char*,float[4],float,float,const char*,float)", - "cimguiname": "igSliderFloat4" + "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", + "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF" } ], - "igGetCursorPosX": [ + "ImFontAtlas_ClearFonts": [ { - "funcname": "GetCursorPosX", - "args": "()", - "ret": "float", + "funcname": "ClearFonts", + "args": "(ImFontAtlas* self)", + "ret": "void", "comment": "", "call_args": "()", "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "stname": "ImFontAtlas", + "argsT": [ + { + "type": "ImFontAtlas*", + "name": "self" + } + ], "defaults": [], "signature": "()", - "cimguiname": "igGetCursorPosX" + "cimguiname": "ImFontAtlas_ClearFonts" + } + ], + "igDummy": [ + { + "funcname": "Dummy", + "args": "(const ImVec2 size)", + "ret": "void", + "comment": "", + "call_args": "(size)", + "argsoriginal": "(const ImVec2& size)", + "stname": "ImGui", + "argsT": [ + { + "type": "const ImVec2", + "name": "size" + } + ], + "defaults": [], + "signature": "(const ImVec2)", + "cimguiname": "igDummy" } ], "ImFontAtlas_ClearTexData": [ @@ -4889,7 +5083,7 @@ "ret": "bool", "comment": "", "call_args": "(label,data_type,v,components,v_speed,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min=((void *)0),const void* v_max=((void *)0),const char* format=((void *)0),float power=1.0f)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min=((void*)0),const void* v_max=((void*)0),const char* format=((void*)0),float power=1.0f)", "stname": "ImGui", "argsT": [ { @@ -4930,9 +5124,9 @@ } ], "defaults": { - "v_max": "((void *)0)", - "v_min": "((void *)0)", - "format": "((void *)0)", + "v_max": "((void*)0)", + "v_min": "((void*)0)", + "format": "((void*)0)", "power": "1.0f" }, "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,float)", @@ -5009,70 +5203,66 @@ "cimguiname": "igIsAnyItemFocused" } ], - "ImDrawList_AddRectFilled": [ + "ImFontAtlas_AddFontFromMemoryTTF": [ { - "funcname": "AddRectFilled", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,int rounding_corners_flags)", - "ret": "void", + "funcname": "AddFontFromMemoryTTF", + "args": "(ImFontAtlas* self,void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", + "ret": "ImFont*", "comment": "", - "call_args": "(a,b,col,rounding,rounding_corners_flags)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float rounding=0.0f,int rounding_corners_flags=ImDrawCornerFlags_All)", - "stname": "ImDrawList", + "call_args": "(font_data,font_size,size_pixels,font_cfg,glyph_ranges)", + "argsoriginal": "(void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", + "stname": "ImFontAtlas", "argsT": [ { - "type": "ImDrawList*", + "type": "ImFontAtlas*", "name": "self" }, { - "type": "const ImVec2", - "name": "a" + "type": "void*", + "name": "font_data" }, { - "type": "const ImVec2", - "name": "b" + "type": "int", + "name": "font_size" }, { - "type": "ImU32", - "name": "col" + "type": "float", + "name": "size_pixels" }, { - "type": "float", - "name": "rounding" + "type": "const ImFontConfig*", + "name": "font_cfg" }, { - "type": "int", - "name": "rounding_corners_flags" + "type": "const ImWchar*", + "name": "glyph_ranges" } ], "defaults": { - "rounding": "0.0f", - "rounding_corners_flags": "ImDrawCornerFlags_All" + "glyph_ranges": "((void*)0)", + "font_cfg": "((void*)0)" }, - "signature": "(const ImVec2,const ImVec2,ImU32,float,int)", - "cimguiname": "ImDrawList_AddRectFilled" + "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", + "cimguiname": "ImFontAtlas_AddFontFromMemoryTTF" } ], - "ImFontAtlas_AddFontFromMemoryCompressedTTF": [ + "ImFontAtlas_AddFontFromFileTTF": [ { - "funcname": "AddFontFromMemoryCompressedTTF", - "args": "(ImFontAtlas* self,const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", + "funcname": "AddFontFromFileTTF", + "args": "(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", "ret": "ImFont*", "comment": "", - "call_args": "(compressed_font_data,compressed_font_size,size_pixels,font_cfg,glyph_ranges)", - "argsoriginal": "(const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg=((void *)0),const ImWchar* glyph_ranges=((void *)0))", + "call_args": "(filename,size_pixels,font_cfg,glyph_ranges)", + "argsoriginal": "(const char* filename,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "stname": "ImFontAtlas", "argsT": [ { "type": "ImFontAtlas*", "name": "self" }, - { - "type": "const void*", - "name": "compressed_font_data" - }, - { - "type": "int", - "name": "compressed_font_size" + { + "type": "const char*", + "name": "filename" }, { "type": "float", @@ -5088,11 +5278,11 @@ } ], "defaults": { - "glyph_ranges": "((void *)0)", - "font_cfg": "((void *)0)" + "glyph_ranges": "((void*)0)", + "font_cfg": "((void*)0)" }, - "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", - "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF" + "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", + "cimguiname": "ImFontAtlas_AddFontFromFileTTF" } ], "igMemFree": [ @@ -5206,86 +5396,52 @@ "cimguiname": "igIsItemClicked" } ], - "ImFontAtlas_AddFontFromMemoryTTF": [ + "ImFontAtlas_AddFontDefault": [ { - "funcname": "AddFontFromMemoryTTF", - "args": "(ImFontAtlas* self,void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", + "funcname": "AddFontDefault", + "args": "(ImFontAtlas* self,const ImFontConfig* font_cfg)", "ret": "ImFont*", "comment": "", - "call_args": "(font_data,font_size,size_pixels,font_cfg,glyph_ranges)", - "argsoriginal": "(void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg=((void *)0),const ImWchar* glyph_ranges=((void *)0))", + "call_args": "(font_cfg)", + "argsoriginal": "(const ImFontConfig* font_cfg=((void*)0))", "stname": "ImFontAtlas", "argsT": [ { "type": "ImFontAtlas*", "name": "self" }, - { - "type": "void*", - "name": "font_data" - }, - { - "type": "int", - "name": "font_size" - }, - { - "type": "float", - "name": "size_pixels" - }, { "type": "const ImFontConfig*", "name": "font_cfg" - }, - { - "type": "const ImWchar*", - "name": "glyph_ranges" } ], - "defaults": { - "glyph_ranges": "((void *)0)", - "font_cfg": "((void *)0)" - }, - "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", - "cimguiname": "ImFontAtlas_AddFontFromMemoryTTF" + "defaults": { "font_cfg": "((void*)0)" }, + "signature": "(const ImFontConfig*)", + "cimguiname": "ImFontAtlas_AddFontDefault" } ], - "ImFontAtlas_AddFontFromFileTTF": [ + "ImFontAtlas_AddFont": [ { - "funcname": "AddFontFromFileTTF", - "args": "(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", + "funcname": "AddFont", + "args": "(ImFontAtlas* self,const ImFontConfig* font_cfg)", "ret": "ImFont*", "comment": "", - "call_args": "(filename,size_pixels,font_cfg,glyph_ranges)", - "argsoriginal": "(const char* filename,float size_pixels,const ImFontConfig* font_cfg=((void *)0),const ImWchar* glyph_ranges=((void *)0))", + "call_args": "(font_cfg)", + "argsoriginal": "(const ImFontConfig* font_cfg)", "stname": "ImFontAtlas", "argsT": [ { "type": "ImFontAtlas*", "name": "self" }, - { - "type": "const char*", - "name": "filename" - }, - { - "type": "float", - "name": "size_pixels" - }, { "type": "const ImFontConfig*", "name": "font_cfg" - }, - { - "type": "const ImWchar*", - "name": "glyph_ranges" } ], - "defaults": { - "glyph_ranges": "((void *)0)", - "font_cfg": "((void *)0)" - }, - "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", - "cimguiname": "ImFontAtlas_AddFontFromFileTTF" + "defaults": [], + "signature": "(const ImFontConfig*)", + "cimguiname": "ImFontAtlas_AddFont" } ], "igProgressBar": [ @@ -5295,7 +5451,7 @@ "ret": "void", "comment": "", "call_args": "(fraction,size_arg,overlay)", - "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1,0),const char* overlay=((void *)0))", + "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1,0),const char* overlay=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -5313,36 +5469,12 @@ ], "defaults": { "size_arg": "ImVec2(-1,0)", - "overlay": "((void *)0)" + "overlay": "((void*)0)" }, "signature": "(float,const ImVec2,const char*)", "cimguiname": "igProgressBar" } ], - "ImFontAtlas_AddFontDefault": [ - { - "funcname": "AddFontDefault", - "args": "(ImFontAtlas* self,const ImFontConfig* font_cfg)", - "ret": "ImFont*", - "comment": "", - "call_args": "(font_cfg)", - "argsoriginal": "(const ImFontConfig* font_cfg=((void *)0))", - "stname": "ImFontAtlas", - "argsT": [ - { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "const ImFontConfig*", - "name": "font_cfg" - } - ], - "defaults": { "font_cfg": "((void *)0)" }, - "signature": "(const ImFontConfig*)", - "cimguiname": "ImFontAtlas_AddFontDefault" - } - ], "igSetNextWindowBgAlpha": [ { "funcname": "SetNextWindowBgAlpha", @@ -5540,71 +5672,48 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese" } ], - "igListBoxHeader": [ + "ImDrawData_ScaleClipRects": [ { - "funcname": "ListBoxHeader", - "args": "(const char* label,const ImVec2 size)", - "ret": "bool", + "funcname": "ScaleClipRects", + "args": "(ImDrawData* self,const ImVec2 sc)", + "ret": "void", "comment": "", - "call_args": "(label,size)", - "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "stname": "ImGui", + "call_args": "(sc)", + "argsoriginal": "(const ImVec2& sc)", + "stname": "ImDrawData", "argsT": [ { - "type": "const char*", - "name": "label" + "type": "ImDrawData*", + "name": "self" }, { "type": "const ImVec2", - "name": "size" + "name": "sc" } ], - "ov_cimguiname": "igListBoxHeaderVec2", - "defaults": { "size": "ImVec2(0,0)" }, - "signature": "(const char*,const ImVec2)", - "cimguiname": "igListBoxHeader" - }, + "defaults": [], + "signature": "(const ImVec2)", + "cimguiname": "ImDrawData_ScaleClipRects" + } + ], + "ImDrawData_DeIndexAllBuffers": [ { - "funcname": "ListBoxHeader", - "args": "(const char* label,int items_count,int height_in_items)", - "ret": "bool", + "funcname": "DeIndexAllBuffers", + "args": "(ImDrawData* self)", + "ret": "void", "comment": "", - "call_args": "(label,items_count,height_in_items)", - "argsoriginal": "(const char* label,int items_count,int height_in_items=-1)", - "stname": "ImGui", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImDrawData", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int", - "name": "items_count" - }, - { - "type": "int", - "name": "height_in_items" + "type": "ImDrawData*", + "name": "self" } ], - "ov_cimguiname": "igListBoxHeaderInt", - "defaults": { "height_in_items": "-1" }, - "signature": "(const char*,int,int)", - "cimguiname": "igListBoxHeader" - } - ], - "ImFontConfig_ImFontConfig": [ - { - "funcname": "ImFontConfig", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontConfig", - "constructor": true, - "comment": "", "defaults": [], "signature": "()", - "cimguiname": "ImFontConfig_ImFontConfig" + "cimguiname": "ImDrawData_DeIndexAllBuffers" } ], "igIsMouseReleased": [ @@ -5627,28 +5736,24 @@ "cimguiname": "igIsMouseReleased" } ], - "ImDrawData_ScaleClipRects": [ + "ImDrawData_Clear": [ { - "funcname": "ScaleClipRects", - "args": "(ImDrawData* self,const ImVec2 sc)", + "funcname": "Clear", + "args": "(ImDrawData* self)", "ret": "void", "comment": "", - "call_args": "(sc)", - "argsoriginal": "(const ImVec2& sc)", + "call_args": "()", + "argsoriginal": "()", "stname": "ImDrawData", "argsT": [ { "type": "ImDrawData*", "name": "self" - }, - { - "type": "const ImVec2", - "name": "sc" } ], "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "ImDrawData_ScaleClipRects" + "signature": "()", + "cimguiname": "ImDrawData_Clear" } ], "igGetItemRectMin": [ @@ -5702,26 +5807,6 @@ "argsT": [] } ], - "ImDrawData_DeIndexAllBuffers": [ - { - "funcname": "DeIndexAllBuffers", - "args": "(ImDrawData* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawData", - "argsT": [ - { - "type": "ImDrawData*", - "name": "self" - } - ], - "defaults": [], - "signature": "()", - "cimguiname": "ImDrawData_DeIndexAllBuffers" - } - ], "igLogText": [ { "isvararg": "...)", @@ -5748,73 +5833,63 @@ "cimguiname": "igLogText" } ], - "ImDrawData_Clear": [ + "igSetNextWindowSizeConstraints": [ { - "funcname": "Clear", - "args": "(ImDrawData* self)", + "funcname": "SetNextWindowSizeConstraints", + "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", "ret": "void", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawData", + "call_args": "(size_min,size_max,custom_callback,custom_callback_data)", + "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", + "stname": "ImGui", "argsT": [ { - "type": "ImDrawData*", - "name": "self" - } - ], - "defaults": [], - "signature": "()", - "cimguiname": "ImDrawData_Clear" - } - ], - "ImGuiStorage_GetVoidPtr": [ - { - "funcname": "GetVoidPtr", - "args": "(ImGuiStorage* self,ImGuiID key)", - "ret": "void*", - "comment": "", - "call_args": "(key)", - "argsoriginal": "(ImGuiID key)", - "stname": "ImGuiStorage", - "argsT": [ + "type": "const ImVec2", + "name": "size_min" + }, { - "type": "ImGuiStorage*", - "name": "self" + "type": "const ImVec2", + "name": "size_max" }, { - "type": "ImGuiID", - "name": "key" + "type": "ImGuiSizeCallback", + "name": "custom_callback" + }, + { + "type": "void*", + "name": "custom_callback_data" } ], - "defaults": [], - "signature": "(ImGuiID)", - "cimguiname": "ImGuiStorage_GetVoidPtr" + "defaults": { + "custom_callback": "((void*)0)", + "custom_callback_data": "((void*)0)" + }, + "signature": "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)", + "cimguiname": "igSetNextWindowSizeConstraints" } ], - "igTextWrapped": [ - { - "isvararg": "...)", - "funcname": "TextWrapped", - "args": "(const char* fmt,...)", - "ret": "void", + "ImGuiStorage_GetVoidPtr": [ + { + "funcname": "GetVoidPtr", + "args": "(ImGuiStorage* self,ImGuiID key)", + "ret": "void*", "comment": "", - "call_args": "(fmt,...)", - "argsoriginal": "(const char* fmt,...)", - "stname": "ImGui", + "call_args": "(key)", + "argsoriginal": "(ImGuiID key)", + "stname": "ImGuiStorage", "argsT": [ { - "type": "const char*", - "name": "fmt" + "type": "ImGuiStorage*", + "name": "self" }, { - "type": "...", - "name": "..." + "type": "ImGuiID", + "name": "key" } ], "defaults": [], - "signature": "(const char*,...)", - "cimguiname": "igTextWrapped" + "signature": "(ImGuiID)", + "cimguiname": "ImGuiStorage_GetVoidPtr" } ], "ImDrawList_UpdateClipRect": [ @@ -5869,99 +5944,159 @@ "cimguiname": "ImDrawList_PrimVtx" } ], - "igEndGroup": [ + "igGetColorU32": [ { - "funcname": "EndGroup", - "args": "()", - "ret": "void", + "funcname": "GetColorU32", + "args": "(ImGuiCol idx,float alpha_mul)", + "ret": "ImU32", "comment": "", - "call_args": "()", - "argsoriginal": "()", + "call_args": "(idx,alpha_mul)", + "argsoriginal": "(ImGuiCol idx,float alpha_mul=1.0f)", "stname": "ImGui", - "argsT": [], + "argsT": [ + { + "type": "ImGuiCol", + "name": "idx" + }, + { + "type": "float", + "name": "alpha_mul" + } + ], + "ov_cimguiname": "igGetColorU32", + "defaults": { "alpha_mul": "1.0f" }, + "signature": "(ImGuiCol,float)", + "cimguiname": "igGetColorU32" + }, + { + "funcname": "GetColorU32", + "args": "(const ImVec4 col)", + "ret": "ImU32", + "comment": "", + "call_args": "(col)", + "argsoriginal": "(const ImVec4& col)", + "stname": "ImGui", + "argsT": [ + { + "type": "const ImVec4", + "name": "col" + } + ], + "ov_cimguiname": "igGetColorU32Vec4", "defaults": [], - "signature": "()", - "cimguiname": "igEndGroup" - } - ], - "igGetFont": [ + "signature": "(const ImVec4)", + "cimguiname": "igGetColorU32" + }, { - "funcname": "GetFont", - "args": "()", - "ret": "ImFont*", + "funcname": "GetColorU32", + "args": "(ImU32 col)", + "ret": "ImU32", "comment": "", - "call_args": "()", - "argsoriginal": "()", + "call_args": "(col)", + "argsoriginal": "(ImU32 col)", "stname": "ImGui", - "argsT": [], + "argsT": [ + { + "type": "ImU32", + "name": "col" + } + ], + "ov_cimguiname": "igGetColorU32U32", "defaults": [], - "signature": "()", - "cimguiname": "igGetFont" + "signature": "(ImU32)", + "cimguiname": "igGetColorU32" } ], - "igTreePush": [ + "igVSliderInt": [ { - "funcname": "TreePush", - "args": "(const char* str_id)", - "ret": "void", + "funcname": "VSliderInt", + "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format)", + "ret": "bool", "comment": "", - "call_args": "(str_id)", - "argsoriginal": "(const char* str_id)", + "call_args": "(label,size,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\")", "stname": "ImGui", "argsT": [ { "type": "const char*", - "name": "str_id" + "name": "label" + }, + { + "type": "const ImVec2", + "name": "size" + }, + { + "type": "int*", + "name": "v" + }, + { + "type": "int", + "name": "v_min" + }, + { + "type": "int", + "name": "v_max" + }, + { + "type": "const char*", + "name": "format" } ], - "ov_cimguiname": "igTreePushStr", - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igTreePush" - }, + "defaults": { "format": "\"%d\"" }, + "signature": "(const char*,const ImVec2,int*,int,int,const char*)", + "cimguiname": "igVSliderInt" + } + ], + "igInvisibleButton": [ { - "funcname": "TreePush", - "args": "(const void* ptr_id)", - "ret": "void", + "funcname": "InvisibleButton", + "args": "(const char* str_id,const ImVec2 size)", + "ret": "bool", "comment": "", - "call_args": "(ptr_id)", - "argsoriginal": "(const void* ptr_id=((void *)0))", + "call_args": "(str_id,size)", + "argsoriginal": "(const char* str_id,const ImVec2& size)", "stname": "ImGui", "argsT": [ { - "type": "const void*", - "name": "ptr_id" + "type": "const char*", + "name": "str_id" + }, + { + "type": "const ImVec2", + "name": "size" } ], - "ov_cimguiname": "igTreePushPtr", - "defaults": { "ptr_id": "((void *)0)" }, - "signature": "(const void*)", - "cimguiname": "igTreePush" + "defaults": [], + "signature": "(const char*,const ImVec2)", + "cimguiname": "igInvisibleButton" } ], - "igTextDisabled": [ + "igInputInt2": [ { - "isvararg": "...)", - "funcname": "TextDisabled", - "args": "(const char* fmt,...)", - "ret": "void", + "funcname": "InputInt2", + "args": "(const char* label,int v[2],ImGuiInputTextFlags extra_flags)", + "ret": "bool", "comment": "", - "call_args": "(fmt,...)", - "argsoriginal": "(const char* fmt,...)", + "call_args": "(label,v,extra_flags)", + "argsoriginal": "(const char* label,int v[2],ImGuiInputTextFlags extra_flags=0)", "stname": "ImGui", "argsT": [ { "type": "const char*", - "name": "fmt" + "name": "label" }, { - "type": "...", - "name": "..." + "type": "int[2]", + "name": "v" + }, + { + "type": "ImGuiInputTextFlags", + "name": "extra_flags" } ], - "defaults": [], - "signature": "(const char*,...)", - "cimguiname": "igTextDisabled" + "defaults": { "extra_flags": "0" }, + "signature": "(const char*,int[2],ImGuiInputTextFlags)", + "cimguiname": "igInputInt2" } ], "ImDrawList_PrimRect": [ @@ -5992,8 +6127,71 @@ } ], "defaults": [], - "signature": "(const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_PrimRect" + "signature": "(const ImVec2,const ImVec2,ImU32)", + "cimguiname": "ImDrawList_PrimRect" + } + ], + "ImDrawList_AddRectFilled": [ + { + "funcname": "AddRectFilled", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,int rounding_corners_flags)", + "ret": "void", + "comment": "", + "call_args": "(a,b,col,rounding,rounding_corners_flags)", + "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float rounding=0.0f,int rounding_corners_flags=ImDrawCornerFlags_All)", + "stname": "ImDrawList", + "argsT": [ + { + "type": "ImDrawList*", + "name": "self" + }, + { + "type": "const ImVec2", + "name": "a" + }, + { + "type": "const ImVec2", + "name": "b" + }, + { + "type": "ImU32", + "name": "col" + }, + { + "type": "float", + "name": "rounding" + }, + { + "type": "int", + "name": "rounding_corners_flags" + } + ], + "defaults": { + "rounding": "0.0f", + "rounding_corners_flags": "ImDrawCornerFlags_All" + }, + "signature": "(const ImVec2,const ImVec2,ImU32,float,int)", + "cimguiname": "ImDrawList_AddRectFilled" + } + ], + "ImDrawList_ClearFreeMemory": [ + { + "funcname": "ClearFreeMemory", + "args": "(ImDrawList* self)", + "ret": "void", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImDrawList", + "argsT": [ + { + "type": "ImDrawList*", + "name": "self" + } + ], + "defaults": [], + "signature": "()", + "cimguiname": "ImDrawList_ClearFreeMemory" } ], "ImGuiListClipper_destroy": [ @@ -6015,11 +6213,11 @@ "defaults": [] } ], - "ImDrawList_ClearFreeMemory": [ + "ImDrawList_CloneOutput": [ { - "funcname": "ClearFreeMemory", + "funcname": "CloneOutput", "args": "(ImDrawList* self)", - "ret": "void", + "ret": "ImDrawList*", "comment": "", "call_args": "()", "argsoriginal": "()", @@ -6032,7 +6230,7 @@ ], "defaults": [], "signature": "()", - "cimguiname": "ImDrawList_ClearFreeMemory" + "cimguiname": "ImDrawList_CloneOutput" } ], "igSetNextTreeNodeOpen": [ @@ -6127,24 +6325,19 @@ "cimguiname": "igSetTooltipV" } ], - "ImDrawList_CloneOutput": [ + "igEndGroup": [ { - "funcname": "CloneOutput", - "args": "(ImDrawList* self)", - "ret": "ImDrawList*", + "funcname": "EndGroup", + "args": "()", + "ret": "void", "comment": "", "call_args": "()", "argsoriginal": "()", - "stname": "ImDrawList", - "argsT": [ - { - "type": "ImDrawList*", - "name": "self" - } - ], + "stname": "ImGui", + "argsT": [], "defaults": [], "signature": "()", - "cimguiname": "ImDrawList_CloneOutput" + "cimguiname": "igEndGroup" } ], "igGetIO": [ @@ -6326,7 +6519,7 @@ "ret": "bool", "comment": "", "call_args": "(name,p_open,flags)", - "argsoriginal": "(const char* name,bool* p_open=((void *)0),ImGuiWindowFlags flags=0)", + "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", "stname": "ImGui", "argsT": [ { @@ -6343,7 +6536,7 @@ } ], "defaults": { - "p_open": "((void *)0)", + "p_open": "((void*)0)", "flags": "0" }, "signature": "(const char*,bool*,ImGuiWindowFlags)", @@ -6386,14 +6579,14 @@ "cimguiname": "igSliderInt4" } ], - "ImDrawList_AddCallback": [ + "ImDrawList_PathRect": [ { - "funcname": "AddCallback", - "args": "(ImDrawList* self,ImDrawCallback callback,void* callback_data)", + "funcname": "PathRect", + "args": "(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,int rounding_corners_flags)", "ret": "void", "comment": "", - "call_args": "(callback,callback_data)", - "argsoriginal": "(ImDrawCallback callback,void* callback_data)", + "call_args": "(rect_min,rect_max,rounding,rounding_corners_flags)", + "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,int rounding_corners_flags=ImDrawCornerFlags_All)", "stname": "ImDrawList", "argsT": [ { @@ -6401,17 +6594,28 @@ "name": "self" }, { - "type": "ImDrawCallback", - "name": "callback" + "type": "const ImVec2", + "name": "rect_min" }, { - "type": "void*", - "name": "callback_data" + "type": "const ImVec2", + "name": "rect_max" + }, + { + "type": "float", + "name": "rounding" + }, + { + "type": "int", + "name": "rounding_corners_flags" } ], - "defaults": [], - "signature": "(ImDrawCallback,void*)", - "cimguiname": "ImDrawList_AddCallback" + "defaults": { + "rounding": "0.0f", + "rounding_corners_flags": "ImDrawCornerFlags_All" + }, + "signature": "(const ImVec2,const ImVec2,float,int)", + "cimguiname": "ImDrawList_PathRect" } ], "igShowMetricsWindow": [ @@ -6421,7 +6625,7 @@ "ret": "void", "comment": "", "call_args": "(p_open)", - "argsoriginal": "(bool* p_open=((void *)0))", + "argsoriginal": "(bool* p_open=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -6429,7 +6633,7 @@ "name": "p_open" } ], - "defaults": { "p_open": "((void *)0)" }, + "defaults": { "p_open": "((void*)0)" }, "signature": "(bool*)", "cimguiname": "igShowMetricsWindow" } @@ -6464,24 +6668,40 @@ "cimguiname": "igBeginTooltip" } ], - "igSetScrollX": [ + "ImDrawList_PathArcToFast": [ { - "funcname": "SetScrollX", - "args": "(float scroll_x)", + "funcname": "PathArcToFast", + "args": "(ImDrawList* self,const ImVec2 centre,float radius,int a_min_of_12,int a_max_of_12)", "ret": "void", "comment": "", - "call_args": "(scroll_x)", - "argsoriginal": "(float scroll_x)", - "stname": "ImGui", + "call_args": "(centre,radius,a_min_of_12,a_max_of_12)", + "argsoriginal": "(const ImVec2& centre,float radius,int a_min_of_12,int a_max_of_12)", + "stname": "ImDrawList", "argsT": [ + { + "type": "ImDrawList*", + "name": "self" + }, + { + "type": "const ImVec2", + "name": "centre" + }, { "type": "float", - "name": "scroll_x" + "name": "radius" + }, + { + "type": "int", + "name": "a_min_of_12" + }, + { + "type": "int", + "name": "a_max_of_12" } ], "defaults": [], - "signature": "(float)", - "cimguiname": "igSetScrollX" + "signature": "(const ImVec2,float,int,int)", + "cimguiname": "ImDrawList_PathArcToFast" } ], "igGetDrawData": [ @@ -6601,43 +6821,19 @@ "cimguiname": "igBeginChild" } ], - "ImDrawList_PathRect": [ + "igIsWindowAppearing": [ { - "funcname": "PathRect", - "args": "(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,int rounding_corners_flags)", - "ret": "void", + "funcname": "IsWindowAppearing", + "args": "()", + "ret": "bool", "comment": "", - "call_args": "(rect_min,rect_max,rounding,rounding_corners_flags)", - "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,int rounding_corners_flags=ImDrawCornerFlags_All)", - "stname": "ImDrawList", - "argsT": [ - { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "rect_min" - }, - { - "type": "const ImVec2", - "name": "rect_max" - }, - { - "type": "float", - "name": "rounding" - }, - { - "type": "int", - "name": "rounding_corners_flags" - } - ], - "defaults": { - "rounding": "0.0f", - "rounding_corners_flags": "ImDrawCornerFlags_All" - }, - "signature": "(const ImVec2,const ImVec2,float,int)", - "cimguiname": "ImDrawList_PathRect" + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igIsWindowAppearing" } ], "igIsMouseClicked": [ @@ -6707,14 +6903,14 @@ "cimguiname": "ImGuiTextBuffer_appendfv" } ], - "ImDrawList_PathArcToFast": [ + "ImDrawList_PathStroke": [ { - "funcname": "PathArcToFast", - "args": "(ImDrawList* self,const ImVec2 centre,float radius,int a_min_of_12,int a_max_of_12)", + "funcname": "PathStroke", + "args": "(ImDrawList* self,ImU32 col,bool closed,float thickness)", "ret": "void", "comment": "", - "call_args": "(centre,radius,a_min_of_12,a_max_of_12)", - "argsoriginal": "(const ImVec2& centre,float radius,int a_min_of_12,int a_max_of_12)", + "call_args": "(col,closed,thickness)", + "argsoriginal": "(ImU32 col,bool closed,float thickness=1.0f)", "stname": "ImDrawList", "argsT": [ { @@ -6722,25 +6918,21 @@ "name": "self" }, { - "type": "const ImVec2", - "name": "centre" - }, - { - "type": "float", - "name": "radius" + "type": "ImU32", + "name": "col" }, { - "type": "int", - "name": "a_min_of_12" + "type": "bool", + "name": "closed" }, { - "type": "int", - "name": "a_max_of_12" + "type": "float", + "name": "thickness" } ], - "defaults": [], - "signature": "(const ImVec2,float,int,int)", - "cimguiname": "ImDrawList_PathArcToFast" + "defaults": { "thickness": "1.0f" }, + "signature": "(ImU32,bool,float)", + "cimguiname": "ImDrawList_PathStroke" } ], "igEndChildFrame": [ @@ -6834,111 +7026,44 @@ "cimguiname": "GlyphRangesBuilder_GetBit" } ], - "ImGuiTextFilter_Draw": [ - { - "funcname": "Draw", - "args": "(ImGuiTextFilter* self,const char* label,float width)", - "ret": "bool", - "comment": "", - "call_args": "(label,width)", - "argsoriginal": "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)", - "stname": "ImGuiTextFilter", - "argsT": [ - { - "type": "ImGuiTextFilter*", - "name": "self" - }, - { - "type": "const char*", - "name": "label" - }, - { - "type": "float", - "name": "width" - } - ], - "defaults": { - "label": "\"Filter(inc,-exc)\"", - "width": "0.0f" - }, - "signature": "(const char*,float)", - "cimguiname": "ImGuiTextFilter_Draw" - } - ], - "igShowDemoWindow": [ + "igSetScrollHereY": [ { - "funcname": "ShowDemoWindow", - "args": "(bool* p_open)", + "funcname": "SetScrollHereY", + "args": "(float center_y_ratio)", "ret": "void", "comment": "", - "call_args": "(p_open)", - "argsoriginal": "(bool* p_open=((void *)0))", + "call_args": "(center_y_ratio)", + "argsoriginal": "(float center_y_ratio=0.5f)", "stname": "ImGui", "argsT": [ - { - "type": "bool*", - "name": "p_open" - } - ], - "defaults": { "p_open": "((void *)0)" }, - "signature": "(bool*)", - "cimguiname": "igShowDemoWindow" - } - ], - "ImDrawList_PathStroke": [ - { - "funcname": "PathStroke", - "args": "(ImDrawList* self,ImU32 col,bool closed,float thickness)", - "ret": "void", - "comment": "", - "call_args": "(col,closed,thickness)", - "argsoriginal": "(ImU32 col,bool closed,float thickness=1.0f)", - "stname": "ImDrawList", - "argsT": [ - { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "ImU32", - "name": "col" - }, - { - "type": "bool", - "name": "closed" - }, { "type": "float", - "name": "thickness" + "name": "center_y_ratio" } ], - "defaults": { "thickness": "1.0f" }, - "signature": "(ImU32,bool,float)", - "cimguiname": "ImDrawList_PathStroke" + "defaults": { "center_y_ratio": "0.5f" }, + "signature": "(float)", + "cimguiname": "igSetScrollHereY" } ], - "ImDrawList_PathFillConvex": [ + "igShowDemoWindow": [ { - "funcname": "PathFillConvex", - "args": "(ImDrawList* self,ImU32 col)", + "funcname": "ShowDemoWindow", + "args": "(bool* p_open)", "ret": "void", "comment": "", - "call_args": "(col)", - "argsoriginal": "(ImU32 col)", - "stname": "ImDrawList", + "call_args": "(p_open)", + "argsoriginal": "(bool* p_open=((void*)0))", + "stname": "ImGui", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "ImU32", - "name": "col" + "type": "bool*", + "name": "p_open" } ], - "defaults": [], - "signature": "(ImU32)", - "cimguiname": "ImDrawList_PathFillConvex" + "defaults": { "p_open": "((void*)0)" }, + "signature": "(bool*)", + "cimguiname": "igShowDemoWindow" } ], "ImDrawList_PathLineToMergeDuplicate": [ @@ -6965,6 +7090,46 @@ "cimguiname": "ImDrawList_PathLineToMergeDuplicate" } ], + "igSetScrollX": [ + { + "funcname": "SetScrollX", + "args": "(float scroll_x)", + "ret": "void", + "comment": "", + "call_args": "(scroll_x)", + "argsoriginal": "(float scroll_x)", + "stname": "ImGui", + "argsT": [ + { + "type": "float", + "name": "scroll_x" + } + ], + "defaults": [], + "signature": "(float)", + "cimguiname": "igSetScrollX" + } + ], + "igIsKeyReleased": [ + { + "funcname": "IsKeyReleased", + "args": "(int user_key_index)", + "ret": "bool", + "comment": "", + "call_args": "(user_key_index)", + "argsoriginal": "(int user_key_index)", + "stname": "ImGui", + "argsT": [ + { + "type": "int", + "name": "user_key_index" + } + ], + "defaults": [], + "signature": "(int)", + "cimguiname": "igIsKeyReleased" + } + ], "igEndMenu": [ { "funcname": "EndMenu", @@ -7022,7 +7187,7 @@ "ret": "void", "comment": "", "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", - "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void *)0))", + "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))", "stname": "ImFontAtlas", "argsT": [ { @@ -7046,29 +7211,41 @@ "name": "out_bytes_per_pixel" } ], - "defaults": { "out_bytes_per_pixel": "((void *)0)" }, + "defaults": { "out_bytes_per_pixel": "((void*)0)" }, "signature": "(unsigned char**,int*,int*,int*)", "cimguiname": "ImFontAtlas_GetTexDataAsAlpha8" } ], - "igIsKeyReleased": [ + "ImDrawList_AddConvexPolyFilled": [ { - "funcname": "IsKeyReleased", - "args": "(int user_key_index)", - "ret": "bool", + "funcname": "AddConvexPolyFilled", + "args": "(ImDrawList* self,const ImVec2* points,const int num_points,ImU32 col)", + "ret": "void", "comment": "", - "call_args": "(user_key_index)", - "argsoriginal": "(int user_key_index)", - "stname": "ImGui", + "call_args": "(points,num_points,col)", + "argsoriginal": "(const ImVec2* points,const int num_points,ImU32 col)", + "stname": "ImDrawList", "argsT": [ { - "type": "int", - "name": "user_key_index" + "type": "ImDrawList*", + "name": "self" + }, + { + "type": "const ImVec2*", + "name": "points" + }, + { + "type": "const int", + "name": "num_points" + }, + { + "type": "ImU32", + "name": "col" } ], "defaults": [], - "signature": "(int)", - "cimguiname": "igIsKeyReleased" + "signature": "(const ImVec2*,const int,ImU32)", + "cimguiname": "ImDrawList_AddConvexPolyFilled" } ], "igSetClipboardText": [ @@ -7131,14 +7308,14 @@ "cimguiname": "ImDrawList_PathArcTo" } ], - "ImDrawList_AddConvexPolyFilled": [ + "ImDrawList_AddImageQuad": [ { - "funcname": "AddConvexPolyFilled", - "args": "(ImDrawList* self,const ImVec2* points,const int num_points,ImU32 col)", + "funcname": "AddImageQuad", + "args": "(ImDrawList* self,ImTextureID user_texture_id,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)", "ret": "void", "comment": "", - "call_args": "(points,num_points,col)", - "argsoriginal": "(const ImVec2* points,const int num_points,ImU32 col)", + "call_args": "(user_texture_id,a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", + "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a=ImVec2(0,0),const ImVec2& uv_b=ImVec2(1,0),const ImVec2& uv_c=ImVec2(1,1),const ImVec2& uv_d=ImVec2(0,1),ImU32 col=0xFFFFFFFF)", "stname": "ImDrawList", "argsT": [ { @@ -7146,21 +7323,55 @@ "name": "self" }, { - "type": "const ImVec2*", - "name": "points" + "type": "ImTextureID", + "name": "user_texture_id" }, { - "type": "const int", - "name": "num_points" + "type": "const ImVec2", + "name": "a" + }, + { + "type": "const ImVec2", + "name": "b" + }, + { + "type": "const ImVec2", + "name": "c" + }, + { + "type": "const ImVec2", + "name": "d" + }, + { + "type": "const ImVec2", + "name": "uv_a" + }, + { + "type": "const ImVec2", + "name": "uv_b" + }, + { + "type": "const ImVec2", + "name": "uv_c" + }, + { + "type": "const ImVec2", + "name": "uv_d" }, { "type": "ImU32", "name": "col" } ], - "defaults": [], - "signature": "(const ImVec2*,const int,ImU32)", - "cimguiname": "ImDrawList_AddConvexPolyFilled" + "defaults": { + "uv_c": "ImVec2(1,1)", + "uv_a": "ImVec2(0,0)", + "col": "0xFFFFFFFF", + "uv_b": "ImVec2(1,0)", + "uv_d": "ImVec2(0,1)" + }, + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", + "cimguiname": "ImDrawList_AddImageQuad" } ], "igIsWindowCollapsed": [ @@ -7178,34 +7389,62 @@ "cimguiname": "igIsWindowCollapsed" } ], - "igShowFontSelector": [ + "ImDrawList_AddImage": [ { - "funcname": "ShowFontSelector", - "args": "(const char* label)", + "funcname": "AddImage", + "args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)", "ret": "void", "comment": "", - "call_args": "(label)", - "argsoriginal": "(const char* label)", - "stname": "ImGui", + "call_args": "(user_texture_id,a,b,uv_a,uv_b,col)", + "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a=ImVec2(0,0),const ImVec2& uv_b=ImVec2(1,1),ImU32 col=0xFFFFFFFF)", + "stname": "ImDrawList", "argsT": [ { - "type": "const char*", - "name": "label" + "type": "ImDrawList*", + "name": "self" + }, + { + "type": "ImTextureID", + "name": "user_texture_id" + }, + { + "type": "const ImVec2", + "name": "a" + }, + { + "type": "const ImVec2", + "name": "b" + }, + { + "type": "const ImVec2", + "name": "uv_a" + }, + { + "type": "const ImVec2", + "name": "uv_b" + }, + { + "type": "ImU32", + "name": "col" } ], - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igShowFontSelector" + "defaults": { + "uv_b": "ImVec2(1,1)", + "uv_a": "ImVec2(0,0)", + "col": "0xFFFFFFFF" + }, + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", + "cimguiname": "ImDrawList_AddImage" } ], - "ImDrawList_AddImageQuad": [ + "ImDrawList_AddText": [ { - "funcname": "AddImageQuad", - "args": "(ImDrawList* self,ImTextureID user_texture_id,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)", + "funcname": "AddText", + "args": "(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", "ret": "void", "comment": "", - "call_args": "(user_texture_id,a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", - "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a=ImVec2(0,0),const ImVec2& uv_b=ImVec2(1,0),const ImVec2& uv_c=ImVec2(1,1),const ImVec2& uv_d=ImVec2(0,1),ImU32 col=0xFFFFFFFF)", + "call_args": "(pos,col,text_begin,text_end)", + "argsoriginal": "(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", "stname": "ImDrawList", "argsT": [ { @@ -7213,55 +7452,81 @@ "name": "self" }, { - "type": "ImTextureID", - "name": "user_texture_id" + "type": "const ImVec2", + "name": "pos" }, { - "type": "const ImVec2", - "name": "a" + "type": "ImU32", + "name": "col" }, { - "type": "const ImVec2", - "name": "b" + "type": "const char*", + "name": "text_begin" }, { - "type": "const ImVec2", - "name": "c" + "type": "const char*", + "name": "text_end" + } + ], + "ov_cimguiname": "ImDrawList_AddText", + "defaults": { "text_end": "((void*)0)" }, + "signature": "(const ImVec2,ImU32,const char*,const char*)", + "cimguiname": "ImDrawList_AddText" + }, + { + "funcname": "AddText", + "args": "(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)", + "ret": "void", + "comment": "", + "call_args": "(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", + "argsoriginal": "(const ImFont* font,float font_size,const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0),float wrap_width=0.0f,const ImVec4* cpu_fine_clip_rect=((void*)0))", + "stname": "ImDrawList", + "argsT": [ + { + "type": "ImDrawList*", + "name": "self" + }, + { + "type": "const ImFont*", + "name": "font" + }, + { + "type": "float", + "name": "font_size" }, { "type": "const ImVec2", - "name": "d" + "name": "pos" }, { - "type": "const ImVec2", - "name": "uv_a" + "type": "ImU32", + "name": "col" }, { - "type": "const ImVec2", - "name": "uv_b" + "type": "const char*", + "name": "text_begin" }, { - "type": "const ImVec2", - "name": "uv_c" + "type": "const char*", + "name": "text_end" }, { - "type": "const ImVec2", - "name": "uv_d" + "type": "float", + "name": "wrap_width" }, { - "type": "ImU32", - "name": "col" + "type": "const ImVec4*", + "name": "cpu_fine_clip_rect" } ], + "ov_cimguiname": "ImDrawList_AddTextFontPtr", "defaults": { - "uv_c": "ImVec2(1,1)", - "uv_a": "ImVec2(0,0)", - "col": "0xFFFFFFFF", - "uv_b": "ImVec2(1,0)", - "uv_d": "ImVec2(0,1)" + "text_end": "((void*)0)", + "cpu_fine_clip_rect": "((void*)0)", + "wrap_width": "0.0f" }, - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_AddImageQuad" + "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", + "cimguiname": "ImDrawList_AddText" } ], "igSetNextWindowFocus": [ @@ -7313,7 +7578,7 @@ "ret": "bool", "comment": "", "call_args": "(name,p_open,flags)", - "argsoriginal": "(const char* name,bool* p_open=((void *)0),ImGuiWindowFlags flags=0)", + "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", "stname": "ImGui", "argsT": [ { @@ -7330,7 +7595,7 @@ } ], "defaults": { - "p_open": "((void *)0)", + "p_open": "((void*)0)", "flags": "0" }, "signature": "(const char*,bool*,ImGuiWindowFlags)", @@ -7365,52 +7630,40 @@ "cimguiname": "igColorEdit3" } ], - "ImDrawList_AddImage": [ + "ImDrawList_AddCircleFilled": [ { - "funcname": "AddImage", - "args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)", + "funcname": "AddCircleFilled", + "args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments)", "ret": "void", "comment": "", - "call_args": "(user_texture_id,a,b,uv_a,uv_b,col)", - "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a=ImVec2(0,0),const ImVec2& uv_b=ImVec2(1,1),ImU32 col=0xFFFFFFFF)", + "call_args": "(centre,radius,col,num_segments)", + "argsoriginal": "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12)", "stname": "ImDrawList", "argsT": [ { "type": "ImDrawList*", "name": "self" }, - { - "type": "ImTextureID", - "name": "user_texture_id" - }, - { - "type": "const ImVec2", - "name": "a" - }, - { - "type": "const ImVec2", - "name": "b" - }, { "type": "const ImVec2", - "name": "uv_a" + "name": "centre" }, { - "type": "const ImVec2", - "name": "uv_b" + "type": "float", + "name": "radius" }, { "type": "ImU32", "name": "col" + }, + { + "type": "int", + "name": "num_segments" } ], - "defaults": { - "uv_b": "ImVec2(1,1)", - "uv_a": "ImVec2(0,0)", - "col": "0xFFFFFFFF" - }, - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_AddImage" + "defaults": { "num_segments": "12" }, + "signature": "(const ImVec2,float,ImU32,int)", + "cimguiname": "ImDrawList_AddCircleFilled" } ], "ImGuiIO_AddInputCharactersUTF8": [ @@ -7437,14 +7690,14 @@ "cimguiname": "ImGuiIO_AddInputCharactersUTF8" } ], - "ImDrawList_AddText": [ + "ImDrawList_AddCircle": [ { - "funcname": "AddText", - "args": "(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", + "funcname": "AddCircle", + "args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,float thickness)", "ret": "void", "comment": "", - "call_args": "(pos,col,text_begin,text_end)", - "argsoriginal": "(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void *)0))", + "call_args": "(centre,radius,col,num_segments,thickness)", + "argsoriginal": "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)", "stname": "ImDrawList", "argsT": [ { @@ -7453,90 +7706,41 @@ }, { "type": "const ImVec2", - "name": "pos" - }, - { - "type": "ImU32", - "name": "col" - }, - { - "type": "const char*", - "name": "text_begin" - }, - { - "type": "const char*", - "name": "text_end" - } - ], - "ov_cimguiname": "ImDrawList_AddText", - "defaults": { "text_end": "((void *)0)" }, - "signature": "(const ImVec2,ImU32,const char*,const char*)", - "cimguiname": "ImDrawList_AddText" - }, - { - "funcname": "AddText", - "args": "(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)", - "ret": "void", - "comment": "", - "call_args": "(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", - "argsoriginal": "(const ImFont* font,float font_size,const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void *)0),float wrap_width=0.0f,const ImVec4* cpu_fine_clip_rect=((void *)0))", - "stname": "ImDrawList", - "argsT": [ - { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImFont*", - "name": "font" + "name": "centre" }, { "type": "float", - "name": "font_size" - }, - { - "type": "const ImVec2", - "name": "pos" + "name": "radius" }, { "type": "ImU32", "name": "col" }, { - "type": "const char*", - "name": "text_begin" - }, - { - "type": "const char*", - "name": "text_end" + "type": "int", + "name": "num_segments" }, { "type": "float", - "name": "wrap_width" - }, - { - "type": "const ImVec4*", - "name": "cpu_fine_clip_rect" + "name": "thickness" } ], - "ov_cimguiname": "ImDrawList_AddTextFontPtr", "defaults": { - "text_end": "((void *)0)", - "cpu_fine_clip_rect": "((void *)0)", - "wrap_width": "0.0f" + "num_segments": "12", + "thickness": "1.0f" }, - "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", - "cimguiname": "ImDrawList_AddText" + "signature": "(const ImVec2,float,ImU32,int,float)", + "cimguiname": "ImDrawList_AddCircle" } ], - "ImDrawList_AddCircleFilled": [ + "ImDrawList_AddTriangleFilled": [ { - "funcname": "AddCircleFilled", - "args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments)", + "funcname": "AddTriangleFilled", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col)", "ret": "void", "comment": "", - "call_args": "(centre,radius,col,num_segments)", - "argsoriginal": "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12)", + "call_args": "(a,b,c,col)", + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col)", "stname": "ImDrawList", "argsT": [ { @@ -7545,34 +7749,34 @@ }, { "type": "const ImVec2", - "name": "centre" + "name": "a" }, { - "type": "float", - "name": "radius" + "type": "const ImVec2", + "name": "b" }, { - "type": "ImU32", - "name": "col" + "type": "const ImVec2", + "name": "c" }, { - "type": "int", - "name": "num_segments" + "type": "ImU32", + "name": "col" } ], - "defaults": { "num_segments": "12" }, - "signature": "(const ImVec2,float,ImU32,int)", - "cimguiname": "ImDrawList_AddCircleFilled" + "defaults": [], + "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", + "cimguiname": "ImDrawList_AddTriangleFilled" } ], - "igInputFloat2": [ + "igDragFloat2": [ { - "funcname": "InputFloat2", - "args": "(const char* label,float v[2],const char* format,ImGuiInputTextFlags extra_flags)", + "funcname": "DragFloat2", + "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power)", "ret": "bool", "comment": "", - "call_args": "(label,v,format,extra_flags)", - "argsoriginal": "(const char* label,float v[2],const char* format=\"%.3f\",ImGuiInputTextFlags extra_flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", "stname": "ImGui", "argsT": [ { @@ -7583,21 +7787,36 @@ "type": "float[2]", "name": "v" }, + { + "type": "float", + "name": "v_speed" + }, + { + "type": "float", + "name": "v_min" + }, + { + "type": "float", + "name": "v_max" + }, { "type": "const char*", "name": "format" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "type": "float", + "name": "power" } ], "defaults": { - "extra_flags": "0", + "v_speed": "1.0f", + "v_min": "0.0f", + "power": "1.0f", + "v_max": "0.0f", "format": "\"%.3f\"" }, - "signature": "(const char*,float[2],const char*,ImGuiInputTextFlags)", - "cimguiname": "igInputFloat2" + "signature": "(const char*,float[2],float,float,float,const char*,float)", + "cimguiname": "igDragFloat2" } ], "igPushButtonRepeat": [ @@ -7635,14 +7854,14 @@ "cimguiname": "igPopItemWidth" } ], - "ImDrawList_AddCircle": [ + "ImDrawList_AddTriangle": [ { - "funcname": "AddCircle", - "args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,float thickness)", + "funcname": "AddTriangle", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col,float thickness)", "ret": "void", "comment": "", - "call_args": "(centre,radius,col,num_segments,thickness)", - "argsoriginal": "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)", + "call_args": "(a,b,c,col,thickness)", + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col,float thickness=1.0f)", "stname": "ImDrawList", "argsT": [ { @@ -7651,41 +7870,38 @@ }, { "type": "const ImVec2", - "name": "centre" + "name": "a" }, { - "type": "float", - "name": "radius" + "type": "const ImVec2", + "name": "b" }, { - "type": "ImU32", - "name": "col" + "type": "const ImVec2", + "name": "c" }, { - "type": "int", - "name": "num_segments" + "type": "ImU32", + "name": "col" }, { "type": "float", "name": "thickness" } ], - "defaults": { - "num_segments": "12", - "thickness": "1.0f" - }, - "signature": "(const ImVec2,float,ImU32,int,float)", - "cimguiname": "ImDrawList_AddCircle" + "defaults": { "thickness": "1.0f" }, + "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", + "cimguiname": "ImDrawList_AddTriangle" } ], - "ImDrawList_AddTriangleFilled": [ + "ImDrawList_AddQuadFilled": [ { - "funcname": "AddTriangleFilled", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col)", + "funcname": "AddQuadFilled", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col)", "ret": "void", "comment": "", - "call_args": "(a,b,c,col)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col)", + "call_args": "(a,b,c,d,col)", + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col)", "stname": "ImDrawList", "argsT": [ { @@ -7702,7 +7918,11 @@ }, { "type": "const ImVec2", - "name": "c" + "name": "c" + }, + { + "type": "const ImVec2", + "name": "d" }, { "type": "ImU32", @@ -7710,18 +7930,18 @@ } ], "defaults": [], - "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_AddTriangleFilled" + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", + "cimguiname": "ImDrawList_AddQuadFilled" } ], - "ImDrawList_AddTriangle": [ + "ImDrawList_AddQuad": [ { - "funcname": "AddTriangle", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col,float thickness)", + "funcname": "AddQuad", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col,float thickness)", "ret": "void", "comment": "", - "call_args": "(a,b,c,col,thickness)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col,float thickness=1.0f)", + "call_args": "(a,b,c,d,col,thickness)", + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col,float thickness=1.0f)", "stname": "ImDrawList", "argsT": [ { @@ -7740,6 +7960,10 @@ "type": "const ImVec2", "name": "c" }, + { + "type": "const ImVec2", + "name": "d" + }, { "type": "ImU32", "name": "col" @@ -7750,18 +7974,18 @@ } ], "defaults": { "thickness": "1.0f" }, - "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", - "cimguiname": "ImDrawList_AddTriangle" + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", + "cimguiname": "ImDrawList_AddQuad" } ], - "ImDrawList_AddQuadFilled": [ + "ImDrawList_AddRectFilledMultiColor": [ { - "funcname": "AddQuadFilled", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col)", + "funcname": "AddRectFilledMultiColor", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", "ret": "void", "comment": "", - "call_args": "(a,b,c,d,col)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col)", + "call_args": "(a,b,col_upr_left,col_upr_right,col_bot_right,col_bot_left)", + "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", "stname": "ImDrawList", "argsT": [ { @@ -7777,21 +8001,25 @@ "name": "b" }, { - "type": "const ImVec2", - "name": "c" + "type": "ImU32", + "name": "col_upr_left" }, { - "type": "const ImVec2", - "name": "d" + "type": "ImU32", + "name": "col_upr_right" }, { "type": "ImU32", - "name": "col" + "name": "col_bot_right" + }, + { + "type": "ImU32", + "name": "col_bot_left" } ], "defaults": [], - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_AddQuadFilled" + "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", + "cimguiname": "ImDrawList_AddRectFilledMultiColor" } ], "igGetFontSize": [ @@ -7882,14 +8110,14 @@ "cimguiname": "ImDrawList_PrimReserve" } ], - "ImDrawList_AddRectFilledMultiColor": [ + "ImDrawList_AddLine": [ { - "funcname": "AddRectFilledMultiColor", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", + "funcname": "AddLine", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness)", "ret": "void", "comment": "", - "call_args": "(a,b,col_upr_left,col_upr_right,col_bot_right,col_bot_left)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", + "call_args": "(a,b,col,thickness)", + "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float thickness=1.0f)", "stname": "ImDrawList", "argsT": [ { @@ -7906,24 +8134,16 @@ }, { "type": "ImU32", - "name": "col_upr_left" - }, - { - "type": "ImU32", - "name": "col_upr_right" - }, - { - "type": "ImU32", - "name": "col_bot_right" + "name": "col" }, { - "type": "ImU32", - "name": "col_bot_left" + "type": "float", + "name": "thickness" } ], - "defaults": [], - "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", - "cimguiname": "ImDrawList_AddRectFilledMultiColor" + "defaults": { "thickness": "1.0f" }, + "signature": "(const ImVec2,const ImVec2,ImU32,float)", + "cimguiname": "ImDrawList_AddLine" } ], "igEndPopup": [ @@ -7961,40 +8181,69 @@ "cimguiname": "ImFontAtlas_ClearInputData" } ], - "ImDrawList_AddLine": [ + "ImDrawList_GetClipRectMin": [ { - "funcname": "AddLine", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness)", - "ret": "void", + "funcname": "GetClipRectMin", + "args": "(ImDrawList* self)", + "ret": "ImVec2", "comment": "", - "call_args": "(a,b,col,thickness)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float thickness=1.0f)", + "call_args": "()", + "argsoriginal": "()", "stname": "ImDrawList", "argsT": [ { "type": "ImDrawList*", "name": "self" - }, - { - "type": "const ImVec2", - "name": "a" - }, + } + ], + "defaults": [], + "signature": "()", + "cimguiname": "ImDrawList_GetClipRectMin" + }, + { + "funcname": "GetClipRectMin", + "args": "(ImVec2 *pOut,ImDrawList* self)", + "ret": "void", + "cimguiname": "ImDrawList_GetClipRectMin", + "nonUDT": 1, + "call_args": "()", + "argsoriginal": "()", + "stname": "ImDrawList", + "signature": "()", + "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT", + "comment": "", + "defaults": [], + "argsT": [ { - "type": "const ImVec2", - "name": "b" + "type": "ImVec2*", + "name": "pOut" }, { - "type": "ImU32", - "name": "col" - }, + "type": "ImDrawList*", + "name": "self" + } + ] + }, + { + "cimguiname": "ImDrawList_GetClipRectMin", + "funcname": "GetClipRectMin", + "args": "(ImDrawList* self)", + "ret": "ImVec2_Simple", + "nonUDT": 2, + "signature": "()", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImDrawList", + "retorig": "ImVec2", + "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT2", + "comment": "", + "defaults": [], + "argsT": [ { - "type": "float", - "name": "thickness" + "type": "ImDrawList*", + "name": "self" } - ], - "defaults": { "thickness": "1.0f" }, - "signature": "(const ImVec2,const ImVec2,ImU32,float)", - "cimguiname": "ImDrawList_AddLine" + ] } ], "igInputTextMultiline": [ @@ -8004,7 +8253,7 @@ "ret": "bool", "comment": "", "call_args": "(label,buf,buf_size,size,flags,callback,user_data)", - "argsoriginal": "(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void *)0),void* user_data=((void *)0))", + "argsoriginal": "(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -8037,8 +8286,8 @@ } ], "defaults": { - "callback": "((void *)0)", - "user_data": "((void *)0)", + "callback": "((void*)0)", + "user_data": "((void*)0)", "size": "ImVec2(0,0)", "flags": "0" }, @@ -8179,156 +8428,75 @@ { "type": "void*", "name": "data" - }, - { - "type": "int", - "name": "items_count" - }, - { - "type": "int", - "name": "height_in_items" - } - ], - "ov_cimguiname": "igListBoxFnPtr", - "defaults": { "height_in_items": "-1" }, - "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", - "cimguiname": "igListBox" - } - ], - "igGetCursorPos": [ - { - "funcname": "GetCursorPos", - "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetCursorPos" - }, - { - "funcname": "GetCursorPos", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetCursorPos", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetCursorPos_nonUDT", - "comment": "", - "defaults": [], - "argsT": [ - { - "type": "ImVec2*", - "name": "pOut" - } - ] - }, - { - "cimguiname": "igGetCursorPos", - "funcname": "GetCursorPos", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetCursorPos_nonUDT2", - "comment": "", - "defaults": [], - "argsT": [] - } - ], - "ImDrawList_GetClipRectMin": [ - { - "funcname": "GetClipRectMin", - "args": "(ImDrawList* self)", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", - "argsT": [ - { - "type": "ImDrawList*", - "name": "self" - } - ], - "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_GetClipRectMin" - }, - { - "funcname": "GetClipRectMin", - "args": "(ImVec2 *pOut,ImDrawList* self)", - "ret": "void", - "cimguiname": "ImDrawList_GetClipRectMin", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", - "signature": "()", - "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT", - "comment": "", - "defaults": [], - "argsT": [ + }, { - "type": "ImVec2*", - "name": "pOut" + "type": "int", + "name": "items_count" }, { - "type": "ImDrawList*", - "name": "self" + "type": "int", + "name": "height_in_items" } - ] - }, + ], + "ov_cimguiname": "igListBoxFnPtr", + "defaults": { "height_in_items": "-1" }, + "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", + "cimguiname": "igListBox" + } + ], + "ImDrawList_PopTextureID": [ { - "cimguiname": "ImDrawList_GetClipRectMin", - "funcname": "GetClipRectMin", + "funcname": "PopTextureID", "args": "(ImDrawList* self)", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", + "ret": "void", + "comment": "", "call_args": "()", "argsoriginal": "()", "stname": "ImDrawList", - "retorig": "ImVec2", - "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT2", - "comment": "", - "defaults": [], "argsT": [ { "type": "ImDrawList*", "name": "self" } - ] + ], + "defaults": [], + "signature": "()", + "cimguiname": "ImDrawList_PopTextureID" } ], - "ImDrawList_PopTextureID": [ + "igSetWindowFocus": [ { - "funcname": "PopTextureID", - "args": "(ImDrawList* self)", + "funcname": "SetWindowFocus", + "args": "()", "ret": "void", "comment": "", "call_args": "()", "argsoriginal": "()", - "stname": "ImDrawList", + "stname": "ImGui", + "argsT": [], + "ov_cimguiname": "igSetWindowFocus", + "defaults": [], + "signature": "()", + "cimguiname": "igSetWindowFocus" + }, + { + "funcname": "SetWindowFocus", + "args": "(const char* name)", + "ret": "void", + "comment": "", + "call_args": "(name)", + "argsoriginal": "(const char* name)", + "stname": "ImGui", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "type": "const char*", + "name": "name" } ], + "ov_cimguiname": "igSetWindowFocusStr", "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_PopTextureID" + "signature": "(const char*)", + "cimguiname": "igSetWindowFocus" } ], "igInputFloat4": [ @@ -8366,24 +8534,24 @@ "cimguiname": "igInputFloat4" } ], - "igSetCursorPosY": [ + "ImDrawList_ImDrawList": [ { - "funcname": "SetCursorPosY", - "args": "(float y)", - "ret": "void", - "comment": "", - "call_args": "(y)", - "argsoriginal": "(float y)", - "stname": "ImGui", + "funcname": "ImDrawList", + "args": "(const ImDrawListSharedData* shared_data)", "argsT": [ { - "type": "float", - "name": "y" + "type": "const ImDrawListSharedData*", + "name": "shared_data" } ], + "call_args": "(shared_data)", + "argsoriginal": "(const ImDrawListSharedData* shared_data)", + "stname": "ImDrawList", + "constructor": true, + "comment": "", "defaults": [], - "signature": "(float)", - "cimguiname": "igSetCursorPosY" + "signature": "(const ImDrawListSharedData*)", + "cimguiname": "ImDrawList_ImDrawList" } ], "igGetVersion": [ @@ -8416,6 +8584,21 @@ "cimguiname": "igEndCombo" } ], + "ImDrawCmd_ImDrawCmd": [ + { + "funcname": "ImDrawCmd", + "args": "()", + "argsT": [], + "call_args": "()", + "argsoriginal": "()", + "stname": "ImDrawCmd", + "constructor": true, + "comment": "", + "defaults": [], + "signature": "()", + "cimguiname": "ImDrawCmd_ImDrawCmd" + } + ], "igPushID": [ { "funcname": "PushID", @@ -8498,59 +8681,67 @@ "cimguiname": "igPushID" } ], - "ImDrawList_ImDrawList": [ + "ImGuiListClipper_End": [ { - "funcname": "ImDrawList", - "args": "(const ImDrawListSharedData* shared_data)", + "funcname": "End", + "args": "(ImGuiListClipper* self)", + "ret": "void", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGuiListClipper", "argsT": [ { - "type": "const ImDrawListSharedData*", - "name": "shared_data" + "type": "ImGuiListClipper*", + "name": "self" } ], - "call_args": "(shared_data)", - "argsoriginal": "(const ImDrawListSharedData* shared_data)", - "stname": "ImDrawList", - "constructor": true, - "comment": "", - "defaults": [], - "signature": "(const ImDrawListSharedData*)", - "cimguiname": "ImDrawList_ImDrawList" - } - ], - "ImDrawCmd_ImDrawCmd": [ - { - "funcname": "ImDrawCmd", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawCmd", - "constructor": true, - "comment": "", "defaults": [], "signature": "()", - "cimguiname": "ImDrawCmd_ImDrawCmd" + "cimguiname": "ImGuiListClipper_End" } ], - "ImGuiListClipper_End": [ + "ImGuiListClipper_Begin": [ { - "funcname": "End", - "args": "(ImGuiListClipper* self)", + "funcname": "Begin", + "args": "(ImGuiListClipper* self,int items_count,float items_height)", "ret": "void", "comment": "", - "call_args": "()", - "argsoriginal": "()", + "call_args": "(items_count,items_height)", + "argsoriginal": "(int items_count,float items_height=-1.0f)", "stname": "ImGuiListClipper", "argsT": [ { "type": "ImGuiListClipper*", "name": "self" + }, + { + "type": "int", + "name": "items_count" + }, + { + "type": "float", + "name": "items_height" } ], + "defaults": { "items_height": "-1.0f" }, + "signature": "(int,float)", + "cimguiname": "ImGuiListClipper_Begin" + } + ], + "igGetDragDropPayload": [ + { + "funcname": "GetDragDropPayload", + "args": "()", + "ret": "const ImGuiPayload*", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], "defaults": [], "signature": "()", - "cimguiname": "ImGuiListClipper_End" + "cimguiname": "igGetDragDropPayload" } ], "igAlignTextToFramePadding": [ @@ -8588,32 +8779,24 @@ "cimguiname": "igPopStyleColor" } ], - "ImGuiListClipper_Begin": [ + "ImGuiListClipper_Step": [ { - "funcname": "Begin", - "args": "(ImGuiListClipper* self,int items_count,float items_height)", - "ret": "void", + "funcname": "Step", + "args": "(ImGuiListClipper* self)", + "ret": "bool", "comment": "", - "call_args": "(items_count,items_height)", - "argsoriginal": "(int items_count,float items_height=-1.0f)", + "call_args": "()", + "argsoriginal": "()", "stname": "ImGuiListClipper", "argsT": [ { "type": "ImGuiListClipper*", "name": "self" - }, - { - "type": "int", - "name": "items_count" - }, - { - "type": "float", - "name": "items_height" } ], - "defaults": { "items_height": "-1.0f" }, - "signature": "(int,float)", - "cimguiname": "ImGuiListClipper_Begin" + "defaults": [], + "signature": "()", + "cimguiname": "ImGuiListClipper_Step" } ], "igText": [ @@ -8641,39 +8824,55 @@ "cimguiname": "igText" } ], - "ImGuiListClipper_Step": [ + "igBeginMenu": [ { - "funcname": "Step", - "args": "(ImGuiListClipper* self)", + "funcname": "BeginMenu", + "args": "(const char* label,bool enabled)", "ret": "bool", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiListClipper", + "call_args": "(label,enabled)", + "argsoriginal": "(const char* label,bool enabled=true)", + "stname": "ImGui", "argsT": [ { - "type": "ImGuiListClipper*", - "name": "self" + "type": "const char*", + "name": "label" + }, + { + "type": "bool", + "name": "enabled" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImGuiListClipper_Step" + "defaults": { "enabled": "true" }, + "signature": "(const char*,bool)", + "cimguiname": "igBeginMenu" } ], - "igGetTextLineHeightWithSpacing": [ + "ImGuiListClipper_ImGuiListClipper": [ { - "funcname": "GetTextLineHeightWithSpacing", - "args": "()", - "ret": "float", + "funcname": "ImGuiListClipper", + "args": "(int items_count,float items_height)", + "argsT": [ + { + "type": "int", + "name": "items_count" + }, + { + "type": "float", + "name": "items_height" + } + ], + "call_args": "(items_count,items_height)", + "argsoriginal": "(int items_count=-1,float items_height=-1.0f)", + "stname": "ImGuiListClipper", + "constructor": true, "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetTextLineHeightWithSpacing" + "defaults": { + "items_height": "-1.0f", + "items_count": "-1" + }, + "signature": "(int,float)", + "cimguiname": "ImGuiListClipper_ImGuiListClipper" } ], "ImGuiStorage_GetFloatRef": [ @@ -8719,31 +8918,28 @@ "cimguiname": "igEndTooltip" } ], - "ImGuiListClipper_ImGuiListClipper": [ + "igTextV": [ { - "funcname": "ImGuiListClipper", - "args": "(int items_count,float items_height)", + "funcname": "TextV", + "args": "(const char* fmt,va_list args)", + "ret": "void", + "comment": "", + "call_args": "(fmt,args)", + "argsoriginal": "(const char* fmt,va_list args)", + "stname": "ImGui", "argsT": [ { - "type": "int", - "name": "items_count" + "type": "const char*", + "name": "fmt" }, { - "type": "float", - "name": "items_height" + "type": "va_list", + "name": "args" } ], - "call_args": "(items_count,items_height)", - "argsoriginal": "(int items_count=-1,float items_height=-1.0f)", - "stname": "ImGuiListClipper", - "constructor": true, - "comment": "", - "defaults": { - "items_height": "-1.0f", - "items_count": "-1" - }, - "signature": "(int,float)", - "cimguiname": "ImGuiListClipper_ImGuiListClipper" + "defaults": [], + "signature": "(const char*,va_list)", + "cimguiname": "igTextV" } ], "igDragInt": [ @@ -8791,49 +8987,6 @@ "cimguiname": "igDragInt" } ], - "igSliderFloat": [ - { - "funcname": "SliderFloat", - "args": "(const char* label,float* v,float v_min,float v_max,const char* format,float power)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "float*", - "name": "v" - }, - { - "type": "float", - "name": "v_min" - }, - { - "type": "float", - "name": "v_max" - }, - { - "type": "const char*", - "name": "format" - }, - { - "type": "float", - "name": "power" - } - ], - "defaults": { - "power": "1.0f", - "format": "\"%.3f\"" - }, - "signature": "(const char*,float*,float,float,const char*,float)", - "cimguiname": "igSliderFloat" - } - ], "igColorConvertFloat4ToU32": [ { "funcname": "ColorConvertFloat4ToU32", @@ -8874,6 +9027,30 @@ "cimguiname": "ImGuiIO_ClearInputCharacters" } ], + "ImGuiPayload_IsDataType": [ + { + "funcname": "IsDataType", + "args": "(ImGuiPayload* self,const char* type)", + "ret": "bool", + "comment": "", + "call_args": "(type)", + "argsoriginal": "(const char* type)", + "stname": "ImGuiPayload", + "argsT": [ + { + "type": "ImGuiPayload*", + "name": "self" + }, + { + "type": "const char*", + "name": "type" + } + ], + "defaults": [], + "signature": "(const char*)", + "cimguiname": "ImGuiPayload_IsDataType" + } + ], "igPushClipRect": [ { "funcname": "PushClipRect", @@ -8926,28 +9103,19 @@ "cimguiname": "igSetColumnWidth" } ], - "ImGuiPayload_IsDataType": [ + "ImGuiPayload_ImGuiPayload": [ { - "funcname": "IsDataType", - "args": "(ImGuiPayload* self,const char* type)", - "ret": "bool", - "comment": "", - "call_args": "(type)", - "argsoriginal": "(const char* type)", + "funcname": "ImGuiPayload", + "args": "()", + "argsT": [], + "call_args": "()", + "argsoriginal": "()", "stname": "ImGuiPayload", - "argsT": [ - { - "type": "ImGuiPayload*", - "name": "self" - }, - { - "type": "const char*", - "name": "type" - } - ], + "constructor": true, + "comment": "", "defaults": [], - "signature": "(const char*)", - "cimguiname": "ImGuiPayload_IsDataType" + "signature": "()", + "cimguiname": "ImGuiPayload_ImGuiPayload" } ], "igBeginMainMenuBar": [ @@ -8980,26 +9148,6 @@ "cimguiname": "CustomRect_CustomRect" } ], - "ImGuiInputTextCallbackData_HasSelection": [ - { - "funcname": "HasSelection", - "args": "(ImGuiInputTextCallbackData* self)", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiInputTextCallbackData", - "argsT": [ - { - "type": "ImGuiInputTextCallbackData*", - "name": "self" - } - ], - "defaults": [], - "signature": "()", - "cimguiname": "ImGuiInputTextCallbackData_HasSelection" - } - ], "ImGuiInputTextCallbackData_InsertChars": [ { "funcname": "InsertChars", @@ -9007,7 +9155,7 @@ "ret": "void", "comment": "", "call_args": "(pos,text,text_end)", - "argsoriginal": "(int pos,const char* text,const char* text_end=((void *)0))", + "argsoriginal": "(int pos,const char* text,const char* text_end=((void*)0))", "stname": "ImGuiInputTextCallbackData", "argsT": [ { @@ -9027,11 +9175,39 @@ "name": "text_end" } ], - "defaults": { "text_end": "((void *)0)" }, + "defaults": { "text_end": "((void*)0)" }, "signature": "(int,const char*,const char*)", "cimguiname": "ImGuiInputTextCallbackData_InsertChars" } ], + "ImGuiStorage_GetFloat": [ + { + "funcname": "GetFloat", + "args": "(ImGuiStorage* self,ImGuiID key,float default_val)", + "ret": "float", + "comment": "", + "call_args": "(key,default_val)", + "argsoriginal": "(ImGuiID key,float default_val=0.0f)", + "stname": "ImGuiStorage", + "argsT": [ + { + "type": "ImGuiStorage*", + "name": "self" + }, + { + "type": "ImGuiID", + "name": "key" + }, + { + "type": "float", + "name": "default_val" + } + ], + "defaults": { "default_val": "0.0f" }, + "signature": "(ImGuiID,float)", + "cimguiname": "ImGuiStorage_GetFloat" + } + ], "ImFontAtlas_GetMouseCursorTexData": [ { "funcname": "GetMouseCursorTexData", @@ -9079,7 +9255,7 @@ "ret": "bool", "comment": "", "call_args": "(label,size,data_type,v,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format=((void *)0),float power=1.0f)", + "argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format=((void*)0),float power=1.0f)", "stname": "ImGui", "argsT": [ { @@ -9117,20 +9293,20 @@ ], "defaults": { "power": "1.0f", - "format": "((void *)0)" + "format": "((void*)0)" }, "signature": "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)", "cimguiname": "igVSliderScalar" } ], - "ImGuiStorage_SetAllInt": [ + "ImGuiStorage_GetVoidPtrRef": [ { - "funcname": "SetAllInt", - "args": "(ImGuiStorage* self,int val)", - "ret": "void", + "funcname": "GetVoidPtrRef", + "args": "(ImGuiStorage* self,ImGuiID key,void* default_val)", + "ret": "void**", "comment": "", - "call_args": "(val)", - "argsoriginal": "(int val)", + "call_args": "(key,default_val)", + "argsoriginal": "(ImGuiID key,void* default_val=((void*)0))", "stname": "ImGuiStorage", "argsT": [ { @@ -9138,13 +9314,17 @@ "name": "self" }, { - "type": "int", - "name": "val" + "type": "ImGuiID", + "name": "key" + }, + { + "type": "void*", + "name": "default_val" } ], - "defaults": [], - "signature": "(int)", - "cimguiname": "ImGuiStorage_SetAllInt" + "defaults": { "default_val": "((void*)0)" }, + "signature": "(ImGuiID,void*)", + "cimguiname": "ImGuiStorage_GetVoidPtrRef" } ], "ImFontConfig_destroy": [ @@ -9173,7 +9353,7 @@ "ret": "void", "comment": "", "call_args": "(dst)", - "argsoriginal": "(ImGuiStyle* dst=((void *)0))", + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -9181,7 +9361,7 @@ "name": "dst" } ], - "defaults": { "dst": "((void *)0)" }, + "defaults": { "dst": "((void*)0)" }, "signature": "(ImGuiStyle*)", "cimguiname": "igStyleColorsLight" } @@ -9236,7 +9416,7 @@ "ret": "void", "comment": "", "call_args": "(alloc_func,free_func,user_data)", - "argsoriginal": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data=((void *)0))", + "argsoriginal": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -9256,7 +9436,7 @@ "name": "user_data" } ], - "defaults": { "user_data": "((void *)0)" }, + "defaults": { "user_data": "((void*)0)" }, "signature": "(void*(*)(size_t,void*),void(*)(void*,void*),void*)", "cimguiname": "igSetAllocatorFunctions" } @@ -9311,14 +9491,14 @@ "cimguiname": "igDragFloat" } ], - "ImGuiStorage_GetBoolRef": [ + "ImGuiStorage_GetIntRef": [ { - "funcname": "GetBoolRef", - "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", - "ret": "bool*", + "funcname": "GetIntRef", + "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", + "ret": "int*", "comment": "", "call_args": "(key,default_val)", - "argsoriginal": "(ImGuiID key,bool default_val=false)", + "argsoriginal": "(ImGuiID key,int default_val=0)", "stname": "ImGuiStorage", "argsT": [ { @@ -9330,13 +9510,13 @@ "name": "key" }, { - "type": "bool", + "type": "int", "name": "default_val" } ], - "defaults": { "default_val": "false" }, - "signature": "(ImGuiID,bool)", - "cimguiname": "ImGuiStorage_GetBoolRef" + "defaults": { "default_val": "0" }, + "signature": "(ImGuiID,int)", + "cimguiname": "ImGuiStorage_GetIntRef" } ], "igGetWindowHeight": [ @@ -9405,14 +9585,14 @@ "argsT": [] } ], - "ImGuiStorage_GetIntRef": [ + "ImGuiStorage_SetVoidPtr": [ { - "funcname": "GetIntRef", - "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", - "ret": "int*", + "funcname": "SetVoidPtr", + "args": "(ImGuiStorage* self,ImGuiID key,void* val)", + "ret": "void", "comment": "", - "call_args": "(key,default_val)", - "argsoriginal": "(ImGuiID key,int default_val=0)", + "call_args": "(key,val)", + "argsoriginal": "(ImGuiID key,void* val)", "stname": "ImGuiStorage", "argsT": [ { @@ -9424,13 +9604,13 @@ "name": "key" }, { - "type": "int", - "name": "default_val" + "type": "void*", + "name": "val" } ], - "defaults": { "default_val": "0" }, - "signature": "(ImGuiID,int)", - "cimguiname": "ImGuiStorage_GetIntRef" + "defaults": [], + "signature": "(ImGuiID,void*)", + "cimguiname": "ImGuiStorage_SetVoidPtr" } ], "igCalcListClipping": [ @@ -9465,14 +9645,14 @@ "cimguiname": "igCalcListClipping" } ], - "ImGuiStorage_SetVoidPtr": [ + "ImGuiStorage_SetFloat": [ { - "funcname": "SetVoidPtr", - "args": "(ImGuiStorage* self,ImGuiID key,void* val)", + "funcname": "SetFloat", + "args": "(ImGuiStorage* self,ImGuiID key,float val)", "ret": "void", "comment": "", "call_args": "(key,val)", - "argsoriginal": "(ImGuiID key,void* val)", + "argsoriginal": "(ImGuiID key,float val)", "stname": "ImGuiStorage", "argsT": [ { @@ -9484,13 +9664,13 @@ "name": "key" }, { - "type": "void*", + "type": "float", "name": "val" } ], "defaults": [], - "signature": "(ImGuiID,void*)", - "cimguiname": "ImGuiStorage_SetVoidPtr" + "signature": "(ImGuiID,float)", + "cimguiname": "ImGuiStorage_SetFloat" } ], "igEndDragDropSource": [ @@ -9528,34 +9708,6 @@ "cimguiname": "ImGuiStorage_BuildSortByKey" } ], - "ImGuiStorage_GetFloat": [ - { - "funcname": "GetFloat", - "args": "(ImGuiStorage* self,ImGuiID key,float default_val)", - "ret": "float", - "comment": "", - "call_args": "(key,default_val)", - "argsoriginal": "(ImGuiID key,float default_val=0.0f)", - "stname": "ImGuiStorage", - "argsT": [ - { - "type": "ImGuiStorage*", - "name": "self" - }, - { - "type": "ImGuiID", - "name": "key" - }, - { - "type": "float", - "name": "default_val" - } - ], - "defaults": { "default_val": "0.0f" }, - "signature": "(ImGuiID,float)", - "cimguiname": "ImGuiStorage_GetFloat" - } - ], "ImGuiStorage_SetBool": [ { "funcname": "SetBool", @@ -9612,6 +9764,34 @@ "cimguiname": "ImGuiStorage_GetBool" } ], + "ImGuiStorage_SetInt": [ + { + "funcname": "SetInt", + "args": "(ImGuiStorage* self,ImGuiID key,int val)", + "ret": "void", + "comment": "", + "call_args": "(key,val)", + "argsoriginal": "(ImGuiID key,int val)", + "stname": "ImGuiStorage", + "argsT": [ + { + "type": "ImGuiStorage*", + "name": "self" + }, + { + "type": "ImGuiID", + "name": "key" + }, + { + "type": "int", + "name": "val" + } + ], + "defaults": [], + "signature": "(ImGuiID,int)", + "cimguiname": "ImGuiStorage_SetInt" + } + ], "igLabelTextV": [ { "funcname": "LabelTextV", @@ -9655,32 +9835,93 @@ "cimguiname": "igGetFrameHeightWithSpacing" } ], - "ImGuiStorage_SetInt": [ + "igTreeNodeEx": [ { - "funcname": "SetInt", - "args": "(ImGuiStorage* self,ImGuiID key,int val)", - "ret": "void", + "funcname": "TreeNodeEx", + "args": "(const char* label,ImGuiTreeNodeFlags flags)", + "ret": "bool", "comment": "", - "call_args": "(key,val)", - "argsoriginal": "(ImGuiID key,int val)", - "stname": "ImGuiStorage", + "call_args": "(label,flags)", + "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", + "stname": "ImGui", "argsT": [ { - "type": "ImGuiStorage*", - "name": "self" + "type": "const char*", + "name": "label" }, { - "type": "ImGuiID", - "name": "key" + "type": "ImGuiTreeNodeFlags", + "name": "flags" + } + ], + "ov_cimguiname": "igTreeNodeExStr", + "defaults": { "flags": "0" }, + "signature": "(const char*,ImGuiTreeNodeFlags)", + "cimguiname": "igTreeNodeEx" + }, + { + "isvararg": "...)", + "funcname": "TreeNodeEx", + "args": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", + "ret": "bool", + "comment": "", + "call_args": "(str_id,flags,fmt,...)", + "argsoriginal": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", + "stname": "ImGui", + "argsT": [ + { + "type": "const char*", + "name": "str_id" }, { - "type": "int", - "name": "val" + "type": "ImGuiTreeNodeFlags", + "name": "flags" + }, + { + "type": "const char*", + "name": "fmt" + }, + { + "type": "...", + "name": "..." } ], + "ov_cimguiname": "igTreeNodeExStrStr", "defaults": [], - "signature": "(ImGuiID,int)", - "cimguiname": "ImGuiStorage_SetInt" + "signature": "(const char*,ImGuiTreeNodeFlags,const char*,...)", + "cimguiname": "igTreeNodeEx" + }, + { + "isvararg": "...)", + "funcname": "TreeNodeEx", + "args": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", + "ret": "bool", + "comment": "", + "call_args": "(ptr_id,flags,fmt,...)", + "argsoriginal": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", + "stname": "ImGui", + "argsT": [ + { + "type": "const void*", + "name": "ptr_id" + }, + { + "type": "ImGuiTreeNodeFlags", + "name": "flags" + }, + { + "type": "const char*", + "name": "fmt" + }, + { + "type": "...", + "name": "..." + } + ], + "ov_cimguiname": "igTreeNodeExPtr", + "defaults": [], + "signature": "(const void*,ImGuiTreeNodeFlags,const char*,...)", + "cimguiname": "igTreeNodeEx" } ], "igCloseCurrentPopup": [ @@ -9718,21 +9959,6 @@ "cimguiname": "ImGuiTextBuffer_clear" } ], - "igBeginGroup": [ - { - "funcname": "BeginGroup", - "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igBeginGroup" - } - ], "ImGuiStorage_Clear": [ { "funcname": "Clear", @@ -9898,6 +10124,26 @@ "cimguiname": "ImGuiTextBuffer_reserve" } ], + "ImGuiTextBuffer_empty": [ + { + "funcname": "empty", + "args": "(ImGuiTextBuffer* self)", + "ret": "bool", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGuiTextBuffer", + "argsT": [ + { + "type": "ImGuiTextBuffer*", + "name": "self" + } + ], + "defaults": [], + "signature": "()", + "cimguiname": "ImGuiTextBuffer_empty" + } + ], "ImVec4_destroy": [ { "signature": "(ImVec4*)", @@ -9924,7 +10170,7 @@ "ret": "bool", "comment": "", "call_args": "(label,data_type,v,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format=((void *)0),float power=1.0f)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format=((void*)0),float power=1.0f)", "stname": "ImGui", "argsT": [ { @@ -9958,82 +10204,90 @@ ], "defaults": { "power": "1.0f", - "format": "((void *)0)" + "format": "((void*)0)" }, "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)", "cimguiname": "igSliderScalar" } ], - "igBeginCombo": [ + "igTreePush": [ { - "funcname": "BeginCombo", - "args": "(const char* label,const char* preview_value,ImGuiComboFlags flags)", - "ret": "bool", + "funcname": "TreePush", + "args": "(const char* str_id)", + "ret": "void", "comment": "", - "call_args": "(label,preview_value,flags)", - "argsoriginal": "(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", + "call_args": "(str_id)", + "argsoriginal": "(const char* str_id)", "stname": "ImGui", "argsT": [ { "type": "const char*", - "name": "label" - }, - { - "type": "const char*", - "name": "preview_value" - }, + "name": "str_id" + } + ], + "ov_cimguiname": "igTreePushStr", + "defaults": [], + "signature": "(const char*)", + "cimguiname": "igTreePush" + }, + { + "funcname": "TreePush", + "args": "(const void* ptr_id)", + "ret": "void", + "comment": "", + "call_args": "(ptr_id)", + "argsoriginal": "(const void* ptr_id=((void*)0))", + "stname": "ImGui", + "argsT": [ { - "type": "ImGuiComboFlags", - "name": "flags" + "type": "const void*", + "name": "ptr_id" } ], - "defaults": { "flags": "0" }, - "signature": "(const char*,const char*,ImGuiComboFlags)", - "cimguiname": "igBeginCombo" + "ov_cimguiname": "igTreePushPtr", + "defaults": { "ptr_id": "((void*)0)" }, + "signature": "(const void*)", + "cimguiname": "igTreePush" } ], - "ImGuiTextBuffer_size": [ + "igListBoxFooter": [ { - "funcname": "size", - "args": "(ImGuiTextBuffer* self)", - "ret": "int", + "funcname": "ListBoxFooter", + "args": "()", + "ret": "void", "comment": "", "call_args": "()", "argsoriginal": "()", - "stname": "ImGuiTextBuffer", - "argsT": [ - { - "type": "ImGuiTextBuffer*", - "name": "self" - } - ], + "stname": "ImGui", + "argsT": [], "defaults": [], "signature": "()", - "cimguiname": "ImGuiTextBuffer_size" + "cimguiname": "igListBoxFooter" } ], - "igBeginMenu": [ + "igTextDisabled": [ { - "funcname": "BeginMenu", - "args": "(const char* label,bool enabled)", - "ret": "bool", + "isvararg": "...)", + "funcname": "TextDisabled", + "args": "(const char* fmt,...)", + "ret": "void", "comment": "", - "call_args": "(label,enabled)", - "argsoriginal": "(const char* label,bool enabled=true)", + "call_args": "(fmt,...)", + "argsoriginal": "(const char* fmt,...)", "stname": "ImGui", "argsT": [ { "type": "const char*", - "name": "label" + "name": "fmt" }, { - "type": "bool", - "name": "enabled" + "type": "...", + "name": "..." } ], - "defaults": { "enabled": "true" }, - "signature": "(const char*,bool)", - "cimguiname": "igBeginMenu" + "defaults": [], + "signature": "(const char*,...)", + "cimguiname": "igTextDisabled" } ], "igIsItemHovered": [ @@ -10103,48 +10357,19 @@ "cimguiname": "igBullet" } ], - "igInputText": [ + "ImGuiIO_ImGuiIO": [ { - "funcname": "InputText", - "args": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", - "ret": "bool", + "funcname": "ImGuiIO", + "args": "()", + "argsT": [], + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGuiIO", + "constructor": true, "comment": "", - "call_args": "(label,buf,buf_size,flags,callback,user_data)", - "argsoriginal": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void *)0),void* user_data=((void *)0))", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "char*", - "name": "buf" - }, - { - "type": "size_t", - "name": "buf_size" - }, - { - "type": "ImGuiInputTextFlags", - "name": "flags" - }, - { - "type": "ImGuiInputTextCallback", - "name": "callback" - }, - { - "type": "void*", - "name": "user_data" - } - ], - "defaults": { - "callback": "((void *)0)", - "user_data": "((void *)0)", - "flags": "0" - }, - "signature": "(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", - "cimguiname": "igInputText" + "defaults": [], + "signature": "()", + "cimguiname": "ImGuiIO_ImGuiIO" } ], "igInputInt3": [ @@ -10175,19 +10400,24 @@ "cimguiname": "igInputInt3" } ], - "ImGuiIO_ImGuiIO": [ + "TextRange_end": [ { - "funcname": "ImGuiIO", - "args": "()", - "argsT": [], + "funcname": "end", + "args": "(TextRange* self)", + "ret": "const char*", + "comment": "", "call_args": "()", "argsoriginal": "()", - "stname": "ImGuiIO", - "constructor": true, - "comment": "", + "stname": "TextRange", + "argsT": [ + { + "type": "TextRange*", + "name": "self" + } + ], "defaults": [], "signature": "()", - "cimguiname": "ImGuiIO_ImGuiIO" + "cimguiname": "TextRange_end" } ], "igStyleColorsDark": [ @@ -10197,7 +10427,7 @@ "ret": "void", "comment": "", "call_args": "(dst)", - "argsoriginal": "(ImGuiStyle* dst=((void *)0))", + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "stname": "ImGui", "argsT": [ { @@ -10205,7 +10435,7 @@ "name": "dst" } ], - "defaults": { "dst": "((void *)0)" }, + "defaults": { "dst": "((void*)0)" }, "signature": "(ImGuiStyle*)", "cimguiname": "igStyleColorsDark" } @@ -10306,9 +10536,9 @@ "cimguiname": "igSliderInt" } ], - "TextRange_end": [ + "TextRange_begin": [ { - "funcname": "end", + "funcname": "begin", "args": "(TextRange* self)", "ret": "const char*", "comment": "", @@ -10323,27 +10553,46 @@ ], "defaults": [], "signature": "()", - "cimguiname": "TextRange_end" + "cimguiname": "TextRange_begin" } ], - "TextRange_begin": [ + "TextRange_TextRange": [ { - "funcname": "begin", - "args": "(TextRange* self)", - "ret": "const char*", - "comment": "", + "funcname": "TextRange", + "args": "()", + "argsT": [], "call_args": "()", "argsoriginal": "()", "stname": "TextRange", + "constructor": true, + "comment": "", + "ov_cimguiname": "TextRange_TextRange", + "defaults": [], + "signature": "()", + "cimguiname": "TextRange_TextRange" + }, + { + "funcname": "TextRange", + "args": "(const char* _b,const char* _e)", "argsT": [ { - "type": "TextRange*", - "name": "self" + "type": "const char*", + "name": "_b" + }, + { + "type": "const char*", + "name": "_e" } ], + "call_args": "(_b,_e)", + "argsoriginal": "(const char* _b,const char* _e)", + "stname": "TextRange", + "constructor": true, + "comment": "", + "ov_cimguiname": "TextRange_TextRangeStr", "defaults": [], - "signature": "()", - "cimguiname": "TextRange_begin" + "signature": "(const char*,const char*)", + "cimguiname": "TextRange_TextRange" } ], "igSetNextWindowPos": [ @@ -10442,43 +10691,28 @@ "cimguiname": "igOpenPopup" } ], - "TextRange_TextRange": [ + "igSetColumnOffset": [ { - "funcname": "TextRange", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "TextRange", - "constructor": true, + "funcname": "SetColumnOffset", + "args": "(int column_index,float offset_x)", + "ret": "void", "comment": "", - "ov_cimguiname": "TextRange_TextRange", - "defaults": [], - "signature": "()", - "cimguiname": "TextRange_TextRange" - }, - { - "funcname": "TextRange", - "args": "(const char* _b,const char* _e)", + "call_args": "(column_index,offset_x)", + "argsoriginal": "(int column_index,float offset_x)", + "stname": "ImGui", "argsT": [ { - "type": "const char*", - "name": "_b" + "type": "int", + "name": "column_index" }, { - "type": "const char*", - "name": "_e" + "type": "float", + "name": "offset_x" } ], - "call_args": "(_b,_e)", - "argsoriginal": "(const char* _b,const char* _e)", - "stname": "TextRange", - "constructor": true, - "comment": "", - "ov_cimguiname": "TextRange_TextRangeStr", "defaults": [], - "signature": "(const char*,const char*)", - "cimguiname": "TextRange_TextRange" + "signature": "(int,float)", + "cimguiname": "igSetColumnOffset" } ], "ImDrawList_GetClipRectMax": [ @@ -10543,120 +10777,35 @@ "type": "ImDrawList*", "name": "self" } - ] - } - ], - "igCalcTextSize": [ - { - "funcname": "CalcTextSize", - "args": "(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", - "ret": "ImVec2", - "comment": "", - "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", - "argsoriginal": "(const char* text,const char* text_end=((void *)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "text" - }, - { - "type": "const char*", - "name": "text_end" - }, - { - "type": "bool", - "name": "hide_text_after_double_hash" - }, - { - "type": "float", - "name": "wrap_width" - } - ], - "defaults": { - "text_end": "((void *)0)", - "wrap_width": "-1.0f", - "hide_text_after_double_hash": "false" - }, - "signature": "(const char*,const char*,bool,float)", - "cimguiname": "igCalcTextSize" - }, - { - "funcname": "CalcTextSize", - "args": "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", - "ret": "void", - "cimguiname": "igCalcTextSize", - "nonUDT": 1, - "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", - "argsoriginal": "(const char* text,const char* text_end=((void *)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", - "stname": "ImGui", - "signature": "(const char*,const char*,bool,float)", - "ov_cimguiname": "igCalcTextSize_nonUDT", - "comment": "", - "defaults": { - "text_end": "((void *)0)", - "wrap_width": "-1.0f", - "hide_text_after_double_hash": "false" - }, - "argsT": [ - { - "type": "ImVec2*", - "name": "pOut" - }, - { - "type": "const char*", - "name": "text" - }, - { - "type": "const char*", - "name": "text_end" - }, - { - "type": "bool", - "name": "hide_text_after_double_hash" - }, - { - "type": "float", - "name": "wrap_width" - } - ] - }, - { - "cimguiname": "igCalcTextSize", - "funcname": "CalcTextSize", - "args": "(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "(const char*,const char*,bool,float)", - "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", - "argsoriginal": "(const char* text,const char* text_end=((void *)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igCalcTextSize_nonUDT2", + ] + } + ], + "igBeginCombo": [ + { + "funcname": "BeginCombo", + "args": "(const char* label,const char* preview_value,ImGuiComboFlags flags)", + "ret": "bool", "comment": "", - "defaults": { - "text_end": "((void *)0)", - "wrap_width": "-1.0f", - "hide_text_after_double_hash": "false" - }, + "call_args": "(label,preview_value,flags)", + "argsoriginal": "(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", + "stname": "ImGui", "argsT": [ { "type": "const char*", - "name": "text" + "name": "label" }, { "type": "const char*", - "name": "text_end" - }, - { - "type": "bool", - "name": "hide_text_after_double_hash" + "name": "preview_value" }, { - "type": "float", - "name": "wrap_width" + "type": "ImGuiComboFlags", + "name": "flags" } - ] + ], + "defaults": { "flags": "0" }, + "signature": "(const char*,const char*,ImGuiComboFlags)", + "cimguiname": "igBeginCombo" } ], "igGetDrawListSharedData": [ @@ -10674,36 +10823,35 @@ "cimguiname": "igGetDrawListSharedData" } ], - "igColumns": [ + "ImGuiTextFilter_Draw": [ { - "funcname": "Columns", - "args": "(int count,const char* id,bool border)", - "ret": "void", + "funcname": "Draw", + "args": "(ImGuiTextFilter* self,const char* label,float width)", + "ret": "bool", "comment": "", - "call_args": "(count,id,border)", - "argsoriginal": "(int count=1,const char* id=((void *)0),bool border=true)", - "stname": "ImGui", + "call_args": "(label,width)", + "argsoriginal": "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)", + "stname": "ImGuiTextFilter", "argsT": [ { - "type": "int", - "name": "count" + "type": "ImGuiTextFilter*", + "name": "self" }, { "type": "const char*", - "name": "id" + "name": "label" }, { - "type": "bool", - "name": "border" + "type": "float", + "name": "width" } ], "defaults": { - "border": "true", - "count": "1", - "id": "((void *)0)" + "label": "\"Filter(inc,-exc)\"", + "width": "0.0f" }, - "signature": "(int,const char*,bool)", - "cimguiname": "igColumns" + "signature": "(const char*,float)", + "cimguiname": "ImGuiTextFilter_Draw" } ], "igIsItemActive": [ @@ -10902,32 +11050,52 @@ "cimguiname": "ImGuiStyle_ImGuiStyle" } ], - "igColorPicker3": [ + "igPushStyleColor": [ { - "funcname": "ColorPicker3", - "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", - "ret": "bool", + "funcname": "PushStyleColor", + "args": "(ImGuiCol idx,ImU32 col)", + "ret": "void", "comment": "", - "call_args": "(label,col,flags)", - "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", + "call_args": "(idx,col)", + "argsoriginal": "(ImGuiCol idx,ImU32 col)", "stname": "ImGui", "argsT": [ { - "type": "const char*", - "name": "label" + "type": "ImGuiCol", + "name": "idx" }, { - "type": "float[3]", + "type": "ImU32", "name": "col" + } + ], + "ov_cimguiname": "igPushStyleColorU32", + "defaults": [], + "signature": "(ImGuiCol,ImU32)", + "cimguiname": "igPushStyleColor" + }, + { + "funcname": "PushStyleColor", + "args": "(ImGuiCol idx,const ImVec4 col)", + "ret": "void", + "comment": "", + "call_args": "(idx,col)", + "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", + "stname": "ImGui", + "argsT": [ + { + "type": "ImGuiCol", + "name": "idx" }, { - "type": "ImGuiColorEditFlags", - "name": "flags" + "type": "const ImVec4", + "name": "col" } ], - "defaults": { "flags": "0" }, - "signature": "(const char*,float[3],ImGuiColorEditFlags)", - "cimguiname": "igColorPicker3" + "ov_cimguiname": "igPushStyleColor", + "defaults": [], + "signature": "(ImGuiCol,const ImVec4)", + "cimguiname": "igPushStyleColor" } ], "igGetContentRegionMax": [ @@ -11194,7 +11362,7 @@ "ret": "void", "comment": "", "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", - "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void *)0))", + "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))", "stname": "ImFontAtlas", "argsT": [ { @@ -11218,7 +11386,7 @@ "name": "out_bytes_per_pixel" } ], - "defaults": { "out_bytes_per_pixel": "((void *)0)" }, + "defaults": { "out_bytes_per_pixel": "((void*)0)" }, "signature": "(unsigned char**,int*,int*,int*)", "cimguiname": "ImFontAtlas_GetTexDataAsRGBA32" } @@ -11383,24 +11551,28 @@ "cimguiname": "igIsMouseDoubleClicked" } ], - "igStyleColorsClassic": [ + "igSetNextWindowSize": [ { - "funcname": "StyleColorsClassic", - "args": "(ImGuiStyle* dst)", + "funcname": "SetNextWindowSize", + "args": "(const ImVec2 size,ImGuiCond cond)", "ret": "void", "comment": "", - "call_args": "(dst)", - "argsoriginal": "(ImGuiStyle* dst=((void *)0))", + "call_args": "(size,cond)", + "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", "stname": "ImGui", "argsT": [ { - "type": "ImGuiStyle*", - "name": "dst" + "type": "const ImVec2", + "name": "size" + }, + { + "type": "ImGuiCond", + "name": "cond" } ], - "defaults": { "dst": "((void *)0)" }, - "signature": "(ImGuiStyle*)", - "cimguiname": "igStyleColorsClassic" + "defaults": { "cond": "0" }, + "signature": "(const ImVec2,ImGuiCond)", + "cimguiname": "igSetNextWindowSize" } ], "ImGuiTextFilter_IsActive": [ @@ -11443,9 +11615,9 @@ "cimguiname": "ImDrawList_PathClear" } ], - "igSetWindowFocus": [ + "igBeginGroup": [ { - "funcname": "SetWindowFocus", + "funcname": "BeginGroup", "args": "()", "ret": "void", "comment": "", @@ -11453,29 +11625,9 @@ "argsoriginal": "()", "stname": "ImGui", "argsT": [], - "ov_cimguiname": "igSetWindowFocus", "defaults": [], "signature": "()", - "cimguiname": "igSetWindowFocus" - }, - { - "funcname": "SetWindowFocus", - "args": "(const char* name)", - "ret": "void", - "comment": "", - "call_args": "(name)", - "argsoriginal": "(const char* name)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "name" - } - ], - "ov_cimguiname": "igSetWindowFocusStr", - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igSetWindowFocus" + "cimguiname": "igBeginGroup" } ], "igColorConvertHSVtoRGB": [ @@ -11950,52 +12102,55 @@ "cimguiname": "ImGuiStyle_ScaleAllSizes" } ], - "igPushStyleColor": [ + "igGetItemRectSize": [ { - "funcname": "PushStyleColor", - "args": "(ImGuiCol idx,ImU32 col)", - "ret": "void", + "funcname": "GetItemRectSize", + "args": "()", + "ret": "ImVec2", "comment": "", - "call_args": "(idx,col)", - "argsoriginal": "(ImGuiCol idx,ImU32 col)", + "call_args": "()", + "argsoriginal": "()", "stname": "ImGui", - "argsT": [ - { - "type": "ImGuiCol", - "name": "idx" - }, - { - "type": "ImU32", - "name": "col" - } - ], - "ov_cimguiname": "igPushStyleColorU32", + "argsT": [], "defaults": [], - "signature": "(ImGuiCol,ImU32)", - "cimguiname": "igPushStyleColor" + "signature": "()", + "cimguiname": "igGetItemRectSize" }, { - "funcname": "PushStyleColor", - "args": "(ImGuiCol idx,const ImVec4 col)", + "funcname": "GetItemRectSize", + "args": "(ImVec2 *pOut)", "ret": "void", - "comment": "", - "call_args": "(idx,col)", - "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", + "cimguiname": "igGetItemRectSize", + "nonUDT": 1, + "call_args": "()", + "argsoriginal": "()", "stname": "ImGui", + "signature": "()", + "ov_cimguiname": "igGetItemRectSize_nonUDT", + "comment": "", + "defaults": [], "argsT": [ { - "type": "ImGuiCol", - "name": "idx" - }, - { - "type": "const ImVec4", - "name": "col" + "type": "ImVec2*", + "name": "pOut" } - ], - "ov_cimguiname": "igPushStyleColor", + ] + }, + { + "cimguiname": "igGetItemRectSize", + "funcname": "GetItemRectSize", + "args": "()", + "ret": "ImVec2_Simple", + "nonUDT": 2, + "signature": "()", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "retorig": "ImVec2", + "ov_cimguiname": "igGetItemRectSize_nonUDT2", + "comment": "", "defaults": [], - "signature": "(ImGuiCol,const ImVec4)", - "cimguiname": "igPushStyleColor" + "argsT": [] } ], "igMemAlloc": [ @@ -12013,9 +12168,37 @@ "name": "size" } ], - "defaults": [], - "signature": "(size_t)", - "cimguiname": "igMemAlloc" + "defaults": [], + "signature": "(size_t)", + "cimguiname": "igMemAlloc" + } + ], + "igColorPicker3": [ + { + "funcname": "ColorPicker3", + "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", + "ret": "bool", + "comment": "", + "call_args": "(label,col,flags)", + "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", + "stname": "ImGui", + "argsT": [ + { + "type": "const char*", + "name": "label" + }, + { + "type": "float[3]", + "name": "col" + }, + { + "type": "ImGuiColorEditFlags", + "name": "flags" + } + ], + "defaults": { "flags": "0" }, + "signature": "(const char*,float[3],ImGuiColorEditFlags)", + "cimguiname": "igColorPicker3" } ], "igSetCurrentContext": [ @@ -12058,21 +12241,6 @@ "cimguiname": "igPushItemWidth" } ], - "igIsWindowAppearing": [ - { - "funcname": "IsWindowAppearing", - "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igIsWindowAppearing" - } - ], "igGetStyle": [ { "funcname": "GetStyle", @@ -12202,7 +12370,7 @@ "ret": "bool", "comment": "", "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power)", - "argsoriginal": "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void *)0),float power=1.0f)", + "argsoriginal": "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),float power=1.0f)", "stname": "ImGui", "argsT": [ { @@ -12246,7 +12414,7 @@ "v_speed": "1.0f", "v_min": "0.0f", "power": "1.0f", - "format_max": "((void *)0)", + "format_max": "((void*)0)", "v_max": "0.0f", "format": "\"%.3f\"" }, @@ -12274,55 +12442,24 @@ "cimguiname": "igSetMouseCursor" } ], - "igGetWindowContentRegionMax": [ - { - "funcname": "GetWindowContentRegionMax", - "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetWindowContentRegionMax" - }, + "igShowFontSelector": [ { - "funcname": "GetWindowContentRegionMax", - "args": "(ImVec2 *pOut)", + "funcname": "ShowFontSelector", + "args": "(const char* label)", "ret": "void", - "cimguiname": "igGetWindowContentRegionMax", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetWindowContentRegionMax_nonUDT", "comment": "", - "defaults": [], + "call_args": "(label)", + "argsoriginal": "(const char* label)", + "stname": "ImGui", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "type": "const char*", + "name": "label" } - ] - }, - { - "cimguiname": "igGetWindowContentRegionMax", - "funcname": "GetWindowContentRegionMax", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetWindowContentRegionMax_nonUDT2", - "comment": "", + ], "defaults": [], - "argsT": [] + "signature": "(const char*)", + "cimguiname": "igShowFontSelector" } ], "igInputScalar": [ @@ -12332,7 +12469,7 @@ "ret": "bool", "comment": "", "call_args": "(label,data_type,v,step,step_fast,format,extra_flags)", - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,const void* step=((void *)0),const void* step_fast=((void *)0),const char* format=((void *)0),ImGuiInputTextFlags extra_flags=0)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,const void* step=((void*)0),const void* step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags extra_flags=0)", "stname": "ImGui", "argsT": [ { @@ -12365,9 +12502,9 @@ } ], "defaults": { - "step": "((void *)0)", - "format": "((void *)0)", - "step_fast": "((void *)0)", + "step": "((void*)0)", + "format": "((void*)0)", + "step_fast": "((void*)0)", "extra_flags": "0" }, "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)", @@ -12394,67 +12531,24 @@ "cimguiname": "ImDrawList_PushClipRectFullScreen" } ], - "igGetColorU32": [ - { - "funcname": "GetColorU32", - "args": "(ImGuiCol idx,float alpha_mul)", - "ret": "ImU32", - "comment": "", - "call_args": "(idx,alpha_mul)", - "argsoriginal": "(ImGuiCol idx,float alpha_mul=1.0f)", - "stname": "ImGui", - "argsT": [ - { - "type": "ImGuiCol", - "name": "idx" - }, - { - "type": "float", - "name": "alpha_mul" - } - ], - "ov_cimguiname": "igGetColorU32", - "defaults": { "alpha_mul": "1.0f" }, - "signature": "(ImGuiCol,float)", - "cimguiname": "igGetColorU32" - }, - { - "funcname": "GetColorU32", - "args": "(const ImVec4 col)", - "ret": "ImU32", - "comment": "", - "call_args": "(col)", - "argsoriginal": "(const ImVec4& col)", - "stname": "ImGui", - "argsT": [ - { - "type": "const ImVec4", - "name": "col" - } - ], - "ov_cimguiname": "igGetColorU32Vec4", - "defaults": [], - "signature": "(const ImVec4)", - "cimguiname": "igGetColorU32" - }, + "igShowStyleSelector": [ { - "funcname": "GetColorU32", - "args": "(ImU32 col)", - "ret": "ImU32", + "funcname": "ShowStyleSelector", + "args": "(const char* label)", + "ret": "bool", "comment": "", - "call_args": "(col)", - "argsoriginal": "(ImU32 col)", + "call_args": "(label)", + "argsoriginal": "(const char* label)", "stname": "ImGui", "argsT": [ { - "type": "ImU32", - "name": "col" + "type": "const char*", + "name": "label" } ], - "ov_cimguiname": "igGetColorU32U32", "defaults": [], - "signature": "(ImU32)", - "cimguiname": "igGetColorU32" + "signature": "(const char*)", + "cimguiname": "igShowStyleSelector" } ], "igGetTime": [ @@ -12514,7 +12608,7 @@ "ret": "bool", "comment": "", "call_args": "(str_id,mouse_button)", - "argsoriginal": "(const char* str_id=((void *)0),int mouse_button=1)", + "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1)", "stname": "ImGui", "argsT": [ { @@ -12528,12 +12622,42 @@ ], "defaults": { "mouse_button": "1", - "str_id": "((void *)0)" + "str_id": "((void*)0)" }, "signature": "(const char*,int)", "cimguiname": "igBeginPopupContextItem" } ], + "igGetCursorPosX": [ + { + "funcname": "GetCursorPosX", + "args": "()", + "ret": "float", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igGetCursorPosX" + } + ], + "igEndMainMenuBar": [ + { + "funcname": "EndMainMenuBar", + "args": "()", + "ret": "void", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igEndMainMenuBar" + } + ], "igSetCursorPosX": [ { "funcname": "SetCursorPosX", @@ -12554,11 +12678,11 @@ "cimguiname": "igSetCursorPosX" } ], - "igGetItemRectSize": [ + "igGetMouseCursor": [ { - "funcname": "GetItemRectSize", + "funcname": "GetMouseCursor", "args": "()", - "ret": "ImVec2", + "ret": "ImGuiMouseCursor", "comment": "", "call_args": "()", "argsoriginal": "()", @@ -12566,74 +12690,82 @@ "argsT": [], "defaults": [], "signature": "()", - "cimguiname": "igGetItemRectSize" - }, + "cimguiname": "igGetMouseCursor" + } + ], + "igMenuItem": [ { - "funcname": "GetItemRectSize", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetItemRectSize", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetItemRectSize_nonUDT", + "funcname": "MenuItem", + "args": "(const char* label,const char* shortcut,bool selected,bool enabled)", + "ret": "bool", "comment": "", - "defaults": [], + "call_args": "(label,shortcut,selected,enabled)", + "argsoriginal": "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", + "stname": "ImGui", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "type": "const char*", + "name": "label" + }, + { + "type": "const char*", + "name": "shortcut" + }, + { + "type": "bool", + "name": "selected" + }, + { + "type": "bool", + "name": "enabled" } - ] + ], + "ov_cimguiname": "igMenuItemBool", + "defaults": { + "enabled": "true", + "shortcut": "((void*)0)", + "selected": "false" + }, + "signature": "(const char*,const char*,bool,bool)", + "cimguiname": "igMenuItem" }, { - "cimguiname": "igGetItemRectSize", - "funcname": "GetItemRectSize", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetItemRectSize_nonUDT2", - "comment": "", - "defaults": [], - "argsT": [] - } - ], - "igArrowButton": [ - { - "funcname": "ArrowButton", - "args": "(const char* str_id,ImGuiDir dir)", + "funcname": "MenuItem", + "args": "(const char* label,const char* shortcut,bool* p_selected,bool enabled)", "ret": "bool", "comment": "", - "call_args": "(str_id,dir)", - "argsoriginal": "(const char* str_id,ImGuiDir dir)", + "call_args": "(label,shortcut,p_selected,enabled)", + "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", "stname": "ImGui", "argsT": [ { "type": "const char*", - "name": "str_id" + "name": "label" + }, + { + "type": "const char*", + "name": "shortcut" + }, + { + "type": "bool*", + "name": "p_selected" }, { - "type": "ImGuiDir", - "name": "dir" + "type": "bool", + "name": "enabled" } ], - "defaults": [], - "signature": "(const char*,ImGuiDir)", - "cimguiname": "igArrowButton" + "ov_cimguiname": "igMenuItemBoolPtr", + "defaults": { "enabled": "true" }, + "signature": "(const char*,const char*,bool*,bool)", + "cimguiname": "igMenuItem" } ], - "igGetMouseCursor": [ + "igGetScrollY": [ { - "funcname": "GetMouseCursor", + "funcname": "GetScrollY", "args": "()", - "ret": "ImGuiMouseCursor", + "ret": "float", "comment": "", "call_args": "()", "argsoriginal": "()", @@ -12641,7 +12773,7 @@ "argsT": [], "defaults": [], "signature": "()", - "cimguiname": "igGetMouseCursor" + "cimguiname": "igGetScrollY" } ], "igPushAllowKeyboardFocus": [ @@ -12664,45 +12796,6 @@ "cimguiname": "igPushAllowKeyboardFocus" } ], - "igGetScrollY": [ - { - "funcname": "GetScrollY", - "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetScrollY" - } - ], - "igSetColumnOffset": [ - { - "funcname": "SetColumnOffset", - "args": "(int column_index,float offset_x)", - "ret": "void", - "comment": "", - "call_args": "(column_index,offset_x)", - "argsoriginal": "(int column_index,float offset_x)", - "stname": "ImGui", - "argsT": [ - { - "type": "int", - "name": "column_index" - }, - { - "type": "float", - "name": "offset_x" - } - ], - "defaults": [], - "signature": "(int,float)", - "cimguiname": "igSetColumnOffset" - } - ], "ImGuiTextBuffer_begin": [ { "funcname": "begin", @@ -12723,6 +12816,26 @@ "cimguiname": "ImGuiTextBuffer_begin" } ], + "igSetCursorPosY": [ + { + "funcname": "SetCursorPosY", + "args": "(float y)", + "ret": "void", + "comment": "", + "call_args": "(y)", + "argsoriginal": "(float y)", + "stname": "ImGui", + "argsT": [ + { + "type": "float", + "name": "y" + } + ], + "defaults": [], + "signature": "(float)", + "cimguiname": "igSetCursorPosY" + } + ], "igSetWindowPos": [ { "funcname": "SetWindowPos", @@ -12775,26 +12888,6 @@ "cimguiname": "igSetWindowPos" } ], - "igSetKeyboardFocusHere": [ - { - "funcname": "SetKeyboardFocusHere", - "args": "(int offset)", - "ret": "void", - "comment": "", - "call_args": "(offset)", - "argsoriginal": "(int offset=0)", - "stname": "ImGui", - "argsT": [ - { - "type": "int", - "name": "offset" - } - ], - "defaults": { "offset": "0" }, - "signature": "(int)", - "cimguiname": "igSetKeyboardFocusHere" - } - ], "igGetCursorPosY": [ { "funcname": "GetCursorPosY", @@ -12854,19 +12947,43 @@ "cimguiname": "ImFontAtlas_AddCustomRectFontGlyph" } ], - "igEndMainMenuBar": [ + "ImVec2_ImVec2": [ { - "funcname": "EndMainMenuBar", + "funcname": "ImVec2", "args": "()", - "ret": "void", - "comment": "", + "argsT": [], "call_args": "()", "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "stname": "ImVec2", + "constructor": true, + "comment": "", + "ov_cimguiname": "ImVec2_ImVec2", "defaults": [], "signature": "()", - "cimguiname": "igEndMainMenuBar" + "cimguiname": "ImVec2_ImVec2" + }, + { + "funcname": "ImVec2", + "args": "(float _x,float _y)", + "argsT": [ + { + "type": "float", + "name": "_x" + }, + { + "type": "float", + "name": "_y" + } + ], + "call_args": "(_x,_y)", + "argsoriginal": "(float _x,float _y)", + "stname": "ImVec2", + "constructor": true, + "comment": "", + "ov_cimguiname": "ImVec2_ImVec2Float", + "defaults": [], + "signature": "(float,float)", + "cimguiname": "ImVec2_ImVec2" } ], "igBulletTextV": [ @@ -12908,28 +13025,19 @@ "cimguiname": "igGetContentRegionAvailWidth" } ], - "igTextV": [ + "igEnd": [ { - "funcname": "TextV", - "args": "(const char* fmt,va_list args)", + "funcname": "End", + "args": "()", "ret": "void", "comment": "", - "call_args": "(fmt,args)", - "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "()", + "argsoriginal": "()", "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "va_list", - "name": "args" - } - ], + "argsT": [], "defaults": [], - "signature": "(const char*,va_list)", - "cimguiname": "igTextV" + "signature": "()", + "cimguiname": "igEnd" } ], "igIsKeyDown": [ @@ -12972,9 +13080,9 @@ "cimguiname": "igIsMouseDown" } ], - "igGetWindowContentRegionMin": [ + "igGetCursorPos": [ { - "funcname": "GetWindowContentRegionMin", + "funcname": "GetCursorPos", "args": "()", "ret": "ImVec2", "comment": "", @@ -12984,19 +13092,19 @@ "argsT": [], "defaults": [], "signature": "()", - "cimguiname": "igGetWindowContentRegionMin" + "cimguiname": "igGetCursorPos" }, { - "funcname": "GetWindowContentRegionMin", + "funcname": "GetCursorPos", "args": "(ImVec2 *pOut)", "ret": "void", - "cimguiname": "igGetWindowContentRegionMin", + "cimguiname": "igGetCursorPos", "nonUDT": 1, "call_args": "()", "argsoriginal": "()", "stname": "ImGui", "signature": "()", - "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT", + "ov_cimguiname": "igGetCursorPos_nonUDT", "comment": "", "defaults": [], "argsT": [ @@ -13007,8 +13115,8 @@ ] }, { - "cimguiname": "igGetWindowContentRegionMin", - "funcname": "GetWindowContentRegionMin", + "cimguiname": "igGetCursorPos", + "funcname": "GetCursorPos", "args": "()", "ret": "ImVec2_Simple", "nonUDT": 2, @@ -13017,7 +13125,7 @@ "argsoriginal": "()", "stname": "ImGui", "retorig": "ImVec2", - "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT2", + "ov_cimguiname": "igGetCursorPos_nonUDT2", "comment": "", "defaults": [], "argsT": [] @@ -13038,64 +13146,34 @@ "cimguiname": "igLogButtons" } ], - "igGetWindowContentRegionWidth": [ - { - "funcname": "GetWindowContentRegionWidth", - "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetWindowContentRegionWidth" - } - ], - "igSliderAngle": [ + "igDestroyContext": [ { - "funcname": "SliderAngle", - "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max)", - "ret": "bool", + "funcname": "DestroyContext", + "args": "(ImGuiContext* ctx)", + "ret": "void", "comment": "", - "call_args": "(label,v_rad,v_degrees_min,v_degrees_max)", - "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f)", + "call_args": "(ctx)", + "argsoriginal": "(ImGuiContext* ctx=((void*)0))", "stname": "ImGui", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float*", - "name": "v_rad" - }, - { - "type": "float", - "name": "v_degrees_min" - }, - { - "type": "float", - "name": "v_degrees_max" + "type": "ImGuiContext*", + "name": "ctx" } ], - "defaults": { - "v_degrees_min": "-360.0f", - "v_degrees_max": "+360.0f" - }, - "signature": "(const char*,float*,float,float)", - "cimguiname": "igSliderAngle" + "defaults": { "ctx": "((void*)0)" }, + "signature": "(ImGuiContext*)", + "cimguiname": "igDestroyContext" } ], - "igTreeNodeEx": [ + "igSliderAngle": [ { - "funcname": "TreeNodeEx", - "args": "(const char* label,ImGuiTreeNodeFlags flags)", + "funcname": "SliderAngle", + "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format)", "ret": "bool", "comment": "", - "call_args": "(label,flags)", - "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", + "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format)", + "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\")", "stname": "ImGui", "argsT": [ { @@ -13103,78 +13181,49 @@ "name": "label" }, { - "type": "ImGuiTreeNodeFlags", - "name": "flags" - } - ], - "ov_cimguiname": "igTreeNodeExStr", - "defaults": { "flags": "0" }, - "signature": "(const char*,ImGuiTreeNodeFlags)", - "cimguiname": "igTreeNodeEx" - }, - { - "isvararg": "...)", - "funcname": "TreeNodeEx", - "args": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", - "ret": "bool", - "comment": "", - "call_args": "(str_id,flags,fmt,...)", - "argsoriginal": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "str_id" + "type": "float*", + "name": "v_rad" }, { - "type": "ImGuiTreeNodeFlags", - "name": "flags" + "type": "float", + "name": "v_degrees_min" }, { - "type": "const char*", - "name": "fmt" + "type": "float", + "name": "v_degrees_max" }, { - "type": "...", - "name": "..." + "type": "const char*", + "name": "format" } ], - "ov_cimguiname": "igTreeNodeExStrStr", - "defaults": [], - "signature": "(const char*,ImGuiTreeNodeFlags,const char*,...)", - "cimguiname": "igTreeNodeEx" - }, + "defaults": { + "v_degrees_min": "-360.0f", + "v_degrees_max": "+360.0f", + "format": "\"%.0f deg\"" + }, + "signature": "(const char*,float*,float,float,const char*)", + "cimguiname": "igSliderAngle" + } + ], + "igSetNextWindowContentSize": [ { - "isvararg": "...)", - "funcname": "TreeNodeEx", - "args": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", - "ret": "bool", + "funcname": "SetNextWindowContentSize", + "args": "(const ImVec2 size)", + "ret": "void", "comment": "", - "call_args": "(ptr_id,flags,fmt,...)", - "argsoriginal": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", + "call_args": "(size)", + "argsoriginal": "(const ImVec2& size)", "stname": "ImGui", "argsT": [ { - "type": "const void*", - "name": "ptr_id" - }, - { - "type": "ImGuiTreeNodeFlags", - "name": "flags" - }, - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "...", - "name": "..." + "type": "const ImVec2", + "name": "size" } ], - "ov_cimguiname": "igTreeNodeExPtr", "defaults": [], - "signature": "(const void*,ImGuiTreeNodeFlags,const char*,...)", - "cimguiname": "igTreeNodeEx" + "signature": "(const ImVec2)", + "cimguiname": "igSetNextWindowContentSize" } ], "igGetWindowWidth": [ @@ -13192,24 +13241,55 @@ "cimguiname": "igGetWindowWidth" } ], - "igPushTextWrapPos": [ + "igGetWindowContentRegionMin": [ { - "funcname": "PushTextWrapPos", - "args": "(float wrap_pos_x)", - "ret": "void", + "funcname": "GetWindowContentRegionMin", + "args": "()", + "ret": "ImVec2", "comment": "", - "call_args": "(wrap_pos_x)", - "argsoriginal": "(float wrap_pos_x=0.0f)", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igGetWindowContentRegionMin" + }, + { + "funcname": "GetWindowContentRegionMin", + "args": "(ImVec2 *pOut)", + "ret": "void", + "cimguiname": "igGetWindowContentRegionMin", + "nonUDT": 1, + "call_args": "()", + "argsoriginal": "()", "stname": "ImGui", + "signature": "()", + "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT", + "comment": "", + "defaults": [], "argsT": [ { - "type": "float", - "name": "wrap_pos_x" + "type": "ImVec2*", + "name": "pOut" } - ], - "defaults": { "wrap_pos_x": "0.0f" }, - "signature": "(float)", - "cimguiname": "igPushTextWrapPos" + ] + }, + { + "cimguiname": "igGetWindowContentRegionMin", + "funcname": "GetWindowContentRegionMin", + "args": "()", + "ret": "ImVec2_Simple", + "nonUDT": 2, + "signature": "()", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "retorig": "ImVec2", + "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT2", + "comment": "", + "defaults": [], + "argsT": [] } ], "ImGuiStorage_GetInt": [ @@ -13276,19 +13356,24 @@ "cimguiname": "igSliderInt3" } ], - "igShowUserGuide": [ + "igPushTextWrapPos": [ { - "funcname": "ShowUserGuide", - "args": "()", + "funcname": "PushTextWrapPos", + "args": "(float wrap_pos_x)", "ret": "void", "comment": "", - "call_args": "()", - "argsoriginal": "()", + "call_args": "(wrap_pos_x)", + "argsoriginal": "(float wrap_pos_x=0.0f)", "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igShowUserGuide" + "argsT": [ + { + "type": "float", + "name": "wrap_pos_x" + } + ], + "defaults": { "wrap_pos_x": "0.0f" }, + "signature": "(float)", + "cimguiname": "igPushTextWrapPos" } ], "igSliderScalarN": [ @@ -13298,7 +13383,7 @@ "ret": "bool", "comment": "", "call_args": "(label,data_type,v,components,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format=((void *)0),float power=1.0f)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format=((void*)0),float power=1.0f)", "stname": "ImGui", "argsT": [ { @@ -13336,7 +13421,7 @@ ], "defaults": { "power": "1.0f", - "format": "((void *)0)" + "format": "((void*)0)" }, "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)", "cimguiname": "igSliderScalarN" @@ -13479,84 +13564,67 @@ "cimguiname": "ImDrawList_PathLineTo" } ], - "igImage": [ + "igStyleColorsClassic": [ { - "funcname": "Image", - "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col)", + "funcname": "StyleColorsClassic", + "args": "(ImGuiStyle* dst)", "ret": "void", "comment": "", - "call_args": "(user_texture_id,size,uv0,uv1,tint_col,border_col)", - "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& tint_col=ImVec4(1,1,1,1),const ImVec4& border_col=ImVec4(0,0,0,0))", + "call_args": "(dst)", + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "stname": "ImGui", "argsT": [ { - "type": "ImTextureID", - "name": "user_texture_id" - }, - { - "type": "const ImVec2", - "name": "size" - }, - { - "type": "const ImVec2", - "name": "uv0" - }, - { - "type": "const ImVec2", - "name": "uv1" - }, - { - "type": "const ImVec4", - "name": "tint_col" - }, - { - "type": "const ImVec4", - "name": "border_col" + "type": "ImGuiStyle*", + "name": "dst" } ], - "defaults": { - "uv1": "ImVec2(1,1)", - "tint_col": "ImVec4(1,1,1,1)", - "uv0": "ImVec2(0,0)", - "border_col": "ImVec4(0,0,0,0)" - }, - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", - "cimguiname": "igImage" + "defaults": { "dst": "((void*)0)" }, + "signature": "(ImGuiStyle*)", + "cimguiname": "igStyleColorsClassic" } ], - "igSetNextWindowSizeConstraints": [ + "igSliderFloat": [ { - "funcname": "SetNextWindowSizeConstraints", - "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", - "ret": "void", + "funcname": "SliderFloat", + "args": "(const char* label,float* v,float v_min,float v_max,const char* format,float power)", + "ret": "bool", "comment": "", - "call_args": "(size_min,size_max,custom_callback,custom_callback_data)", - "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void *)0),void* custom_callback_data=((void *)0))", + "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", "stname": "ImGui", "argsT": [ { - "type": "const ImVec2", - "name": "size_min" + "type": "const char*", + "name": "label" }, { - "type": "const ImVec2", - "name": "size_max" + "type": "float*", + "name": "v" }, { - "type": "ImGuiSizeCallback", - "name": "custom_callback" + "type": "float", + "name": "v_min" }, { - "type": "void*", - "name": "custom_callback_data" + "type": "float", + "name": "v_max" + }, + { + "type": "const char*", + "name": "format" + }, + { + "type": "float", + "name": "power" } ], "defaults": { - "custom_callback": "((void *)0)", - "custom_callback_data": "((void *)0)" + "power": "1.0f", + "format": "\"%.3f\"" }, - "signature": "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)", - "cimguiname": "igSetNextWindowSizeConstraints" + "signature": "(const char*,float*,float,float,const char*,float)", + "cimguiname": "igSliderFloat" } ], "ImFont_destroy": [ @@ -13578,44 +13646,49 @@ "defaults": [] } ], - "igVSliderInt": [ + "igImage": [ { - "funcname": "VSliderInt", - "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format)", - "ret": "bool", + "funcname": "Image", + "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col)", + "ret": "void", "comment": "", - "call_args": "(label,size,v,v_min,v_max,format)", - "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\")", + "call_args": "(user_texture_id,size,uv0,uv1,tint_col,border_col)", + "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& tint_col=ImVec4(1,1,1,1),const ImVec4& border_col=ImVec4(0,0,0,0))", "stname": "ImGui", "argsT": [ { - "type": "const char*", - "name": "label" + "type": "ImTextureID", + "name": "user_texture_id" }, { "type": "const ImVec2", "name": "size" }, { - "type": "int*", - "name": "v" + "type": "const ImVec2", + "name": "uv0" }, { - "type": "int", - "name": "v_min" + "type": "const ImVec2", + "name": "uv1" }, { - "type": "int", - "name": "v_max" + "type": "const ImVec4", + "name": "tint_col" }, { - "type": "const char*", - "name": "format" + "type": "const ImVec4", + "name": "border_col" } ], - "defaults": { "format": "\"%d\"" }, - "signature": "(const char*,const ImVec2,int*,int,int,const char*)", - "cimguiname": "igVSliderInt" + "defaults": { + "uv1": "ImVec2(1,1)", + "tint_col": "ImVec4(1,1,1,1)", + "uv0": "ImVec2(0,0)", + "border_col": "ImVec4(0,0,0,0)" + }, + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "cimguiname": "igImage" } ], "ImGuiTextBuffer_ImGuiTextBuffer": [ @@ -13658,14 +13731,14 @@ "cimguiname": "igBulletText" } ], - "igColorEdit4": [ + "igInputFloat2": [ { - "funcname": "ColorEdit4", - "args": "(const char* label,float col[4],ImGuiColorEditFlags flags)", + "funcname": "InputFloat2", + "args": "(const char* label,float v[2],const char* format,ImGuiInputTextFlags extra_flags)", "ret": "bool", "comment": "", - "call_args": "(label,col,flags)", - "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0)", + "call_args": "(label,v,format,extra_flags)", + "argsoriginal": "(const char* label,float v[2],const char* format=\"%.3f\",ImGuiInputTextFlags extra_flags=0)", "stname": "ImGui", "argsT": [ { @@ -13673,52 +13746,39 @@ "name": "label" }, { - "type": "float[4]", - "name": "col" + "type": "float[2]", + "name": "v" }, - { - "type": "ImGuiColorEditFlags", - "name": "flags" - } - ], - "defaults": { "flags": "0" }, - "signature": "(const char*,float[4],ImGuiColorEditFlags)", - "cimguiname": "igColorEdit4" - } - ], - "igColorPicker4": [ - { - "funcname": "ColorPicker4", - "args": "(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col)", - "ret": "bool", - "comment": "", - "call_args": "(label,col,flags,ref_col)", - "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0,const float* ref_col=((void *)0))", - "stname": "ImGui", - "argsT": [ { "type": "const char*", - "name": "label" - }, - { - "type": "float[4]", - "name": "col" - }, - { - "type": "ImGuiColorEditFlags", - "name": "flags" + "name": "format" }, { - "type": "const float*", - "name": "ref_col" + "type": "ImGuiInputTextFlags", + "name": "extra_flags" } ], "defaults": { - "ref_col": "((void *)0)", - "flags": "0" + "extra_flags": "0", + "format": "\"%.3f\"" }, - "signature": "(const char*,float[4],ImGuiColorEditFlags,const float*)", - "cimguiname": "igColorPicker4" + "signature": "(const char*,float[2],const char*,ImGuiInputTextFlags)", + "cimguiname": "igInputFloat2" + } + ], + "igGetTextLineHeightWithSpacing": [ + { + "funcname": "GetTextLineHeightWithSpacing", + "args": "()", + "ret": "float", + "comment": "", + "call_args": "()", + "argsoriginal": "()", + "stname": "ImGui", + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igGetTextLineHeightWithSpacing" } ], "ImDrawList_PrimRectUV": [ @@ -13761,28 +13821,32 @@ "cimguiname": "ImDrawList_PrimRectUV" } ], - "igInvisibleButton": [ + "igColorEdit4": [ { - "funcname": "InvisibleButton", - "args": "(const char* str_id,const ImVec2 size)", + "funcname": "ColorEdit4", + "args": "(const char* label,float col[4],ImGuiColorEditFlags flags)", "ret": "bool", "comment": "", - "call_args": "(str_id,size)", - "argsoriginal": "(const char* str_id,const ImVec2& size)", + "call_args": "(label,col,flags)", + "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0)", "stname": "ImGui", "argsT": [ { "type": "const char*", - "name": "str_id" + "name": "label" }, { - "type": "const ImVec2", - "name": "size" + "type": "float[4]", + "name": "col" + }, + { + "type": "ImGuiColorEditFlags", + "name": "flags" } ], - "defaults": [], - "signature": "(const char*,const ImVec2)", - "cimguiname": "igInvisibleButton" + "defaults": { "flags": "0" }, + "signature": "(const char*,float[4],ImGuiColorEditFlags)", + "cimguiname": "igColorEdit4" } ], "igLogToClipboard": [ @@ -13812,7 +13876,7 @@ "ret": "bool", "comment": "", "call_args": "(str_id,mouse_button,also_over_items)", - "argsoriginal": "(const char* str_id=((void *)0),int mouse_button=1,bool also_over_items=true)", + "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1,bool also_over_items=true)", "stname": "ImGui", "argsT": [ { @@ -13829,7 +13893,7 @@ } ], "defaults": { - "str_id": "((void *)0)", + "str_id": "((void*)0)", "mouse_button": "1", "also_over_items": "true" }, @@ -13859,7 +13923,7 @@ "ret": "bool", "comment": "", "call_args": "(label,data_type,v,v_speed,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min=((void *)0),const void* v_max=((void *)0),const char* format=((void *)0),float power=1.0f)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min=((void*)0),const void* v_max=((void*)0),const char* format=((void*)0),float power=1.0f)", "stname": "ImGui", "argsT": [ { @@ -13896,9 +13960,9 @@ } ], "defaults": { - "v_max": "((void *)0)", - "v_min": "((void *)0)", - "format": "((void *)0)", + "v_max": "((void*)0)", + "v_min": "((void*)0)", + "format": "((void*)0)", "power": "1.0f" }, "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)", @@ -14009,11 +14073,11 @@ "cimguiname": "igTreePop" } ], - "igEnd": [ + "igGetWindowContentRegionWidth": [ { - "funcname": "End", + "funcname": "GetWindowContentRegionWidth", "args": "()", - "ret": "void", + "ret": "float", "comment": "", "call_args": "()", "argsoriginal": "()", @@ -14021,7 +14085,7 @@ "argsT": [], "defaults": [], "signature": "()", - "cimguiname": "igEnd" + "cimguiname": "igGetWindowContentRegionWidth" } ], "ImDrawData_ImDrawData": [ @@ -14039,24 +14103,48 @@ "cimguiname": "ImDrawData_ImDrawData" } ], - "igDestroyContext": [ + "igInputText": [ { - "funcname": "DestroyContext", - "args": "(ImGuiContext* ctx)", - "ret": "void", + "funcname": "InputText", + "args": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "ret": "bool", "comment": "", - "call_args": "(ctx)", - "argsoriginal": "(ImGuiContext* ctx=((void *)0))", + "call_args": "(label,buf,buf_size,flags,callback,user_data)", + "argsoriginal": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", "stname": "ImGui", "argsT": [ { - "type": "ImGuiContext*", - "name": "ctx" + "type": "const char*", + "name": "label" + }, + { + "type": "char*", + "name": "buf" + }, + { + "type": "size_t", + "name": "buf_size" + }, + { + "type": "ImGuiInputTextFlags", + "name": "flags" + }, + { + "type": "ImGuiInputTextCallback", + "name": "callback" + }, + { + "type": "void*", + "name": "user_data" } ], - "defaults": { "ctx": "((void *)0)" }, - "signature": "(ImGuiContext*)", - "cimguiname": "igDestroyContext" + "defaults": { + "callback": "((void*)0)", + "user_data": "((void*)0)", + "flags": "0" + }, + "signature": "(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "cimguiname": "igInputText" } ], "ImGuiTextBuffer_end": [ @@ -14106,7 +14194,7 @@ "ret": "bool", "comment": "", "call_args": "(text,text_end)", - "argsoriginal": "(const char* text,const char* text_end=((void *)0))", + "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "stname": "ImGuiTextFilter", "argsT": [ { @@ -14122,7 +14210,7 @@ "name": "text_end" } ], - "defaults": { "text_end": "((void *)0)" }, + "defaults": { "text_end": "((void*)0)" }, "signature": "(const char*,const char*)", "cimguiname": "ImGuiTextFilter_PassFilter" } @@ -14146,57 +14234,19 @@ "defaults": [] } ], - "igInputScalarN": [ + "igGetFont": [ { - "funcname": "InputScalarN", - "args": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags extra_flags)", - "ret": "bool", + "funcname": "GetFont", + "args": "()", + "ret": "ImFont*", "comment": "", - "call_args": "(label,data_type,v,components,step,step_fast,format,extra_flags)", - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* step=((void *)0),const void* step_fast=((void *)0),const char* format=((void *)0),ImGuiInputTextFlags extra_flags=0)", + "call_args": "()", + "argsoriginal": "()", "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "ImGuiDataType", - "name": "data_type" - }, - { - "type": "void*", - "name": "v" - }, - { - "type": "int", - "name": "components" - }, - { - "type": "const void*", - "name": "step" - }, - { - "type": "const void*", - "name": "step_fast" - }, - { - "type": "const char*", - "name": "format" - }, - { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" - } - ], - "defaults": { - "step": "((void *)0)", - "format": "((void *)0)", - "step_fast": "((void *)0)", - "extra_flags": "0" - }, - "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)", - "cimguiname": "igInputScalarN" + "argsT": [], + "defaults": [], + "signature": "()", + "cimguiname": "igGetFont" } ], "igTreeNode": [ @@ -14458,54 +14508,24 @@ "cimguiname": "igInputFloat3" } ], - "igDragFloat2": [ + "igSetKeyboardFocusHere": [ { - "funcname": "DragFloat2", - "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power)", - "ret": "bool", + "funcname": "SetKeyboardFocusHere", + "args": "(int offset)", + "ret": "void", "comment": "", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", + "call_args": "(offset)", + "argsoriginal": "(int offset=0)", "stname": "ImGui", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float[2]", - "name": "v" - }, - { - "type": "float", - "name": "v_speed" - }, - { - "type": "float", - "name": "v_min" - }, - { - "type": "float", - "name": "v_max" - }, - { - "type": "const char*", - "name": "format" - }, - { - "type": "float", - "name": "power" + "type": "int", + "name": "offset" } ], - "defaults": { - "v_speed": "1.0f", - "v_min": "0.0f", - "power": "1.0f", - "v_max": "0.0f", - "format": "\"%.3f\"" - }, - "signature": "(const char*,float[2],float,float,float,const char*,float)", - "cimguiname": "igDragFloat2" + "defaults": { "offset": "0" }, + "signature": "(int)", + "cimguiname": "igSetKeyboardFocusHere" } ] } \ No newline at end of file diff --git a/src/CodeGenerator/structs_and_enums.json b/src/CodeGenerator/structs_and_enums.json index 8f480f0..c88b089 100644 --- a/src/CodeGenerator/structs_and_enums.json +++ b/src/CodeGenerator/structs_and_enums.json @@ -494,6 +494,11 @@ "name": "ImGuiWindowFlags_AlwaysAutoResize", "value": "1 << 6" }, + { + "calc_value": 128, + "name": "ImGuiWindowFlags_NoBackground", + "value": "1 << 7" + }, { "calc_value": 256, "name": "ImGuiWindowFlags_NoSavedSettings", @@ -501,7 +506,7 @@ }, { "calc_value": 512, - "name": "ImGuiWindowFlags_NoInputs", + "name": "ImGuiWindowFlags_NoMouseInputs", "value": "1 << 9" }, { @@ -554,6 +559,16 @@ "name": "ImGuiWindowFlags_NoNav", "value": "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" }, + { + "calc_value": 43, + "name": "ImGuiWindowFlags_NoDecoration", + "value": "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" + }, + { + "calc_value": 786944, + "name": "ImGuiWindowFlags_NoInputs", + "value": "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" + }, { "calc_value": 8388608, "name": "ImGuiWindowFlags_NavFlattened", @@ -1608,8 +1623,8 @@ "name": "IndexAdvanceX" }, { - "type": "ImVector_unsigned_short", - "template_type": "unsigned short", + "type": "ImVector_ImWchar", + "template_type": "ImWchar", "name": "IndexLookup" }, { @@ -1963,6 +1978,11 @@ "type": "ImVector_char", "template_type": "char", "name": "Buf" + }, + { + "type": "static char", + "size": 1, + "name": "EmptyString[1]" } ], "ImGuiStyle": [ diff --git a/src/ImGui.NET/Generated/ImGui.gen.cs b/src/ImGui.NET/Generated/ImGui.gen.cs index d36a33a..ff1797e 100644 --- a/src/ImGui.NET/Generated/ImGui.gen.cs +++ b/src/ImGui.NET/Generated/ImGui.gen.cs @@ -3799,6 +3799,11 @@ namespace ImGuiNET Vector2 ret = ImGuiNative.igGetCursorStartPos(); return ret; } + public static ImGuiPayloadPtr GetDragDropPayload() + { + ImGuiPayload* ret = ImGuiNative.igGetDragDropPayload(); + return new ImGuiPayloadPtr(ret); + } public static ImDrawDataPtr GetDrawData() { ImDrawData* ret = ImGuiNative.igGetDrawData(); @@ -7132,14 +7137,14 @@ namespace ImGuiNET { ImGuiNative.igSetScrollFromPosY(pos_y, center_y_ratio); } - public static void SetScrollHere() + public static void SetScrollHereY() { float center_y_ratio = 0.5f; - ImGuiNative.igSetScrollHere(center_y_ratio); + ImGuiNative.igSetScrollHereY(center_y_ratio); } - public static void SetScrollHere(float center_y_ratio) + public static void SetScrollHereY(float center_y_ratio) { - ImGuiNative.igSetScrollHere(center_y_ratio); + ImGuiNative.igSetScrollHereY(center_y_ratio); } public static void SetScrollX(float scroll_x) { @@ -7422,9 +7427,18 @@ namespace ImGuiNET else { native_label = null; } float v_degrees_min = -360.0f; float v_degrees_max = +360.0f; + byte* native_format; + int format_byteCount = Encoding.UTF8.GetByteCount("%.0f deg"); + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + fixed (char* format_ptr = "%.0f deg") + { + int native_format_offset = Encoding.UTF8.GetBytes(format_ptr, "%.0f deg".Length, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } fixed (float* native_v_rad = &v_rad) { - byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max); + byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format); return ret != 0; } } @@ -7444,9 +7458,18 @@ namespace ImGuiNET } else { native_label = null; } float v_degrees_max = +360.0f; + byte* native_format; + int format_byteCount = Encoding.UTF8.GetByteCount("%.0f deg"); + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + fixed (char* format_ptr = "%.0f deg") + { + int native_format_offset = Encoding.UTF8.GetBytes(format_ptr, "%.0f deg".Length, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } fixed (float* native_v_rad = &v_rad) { - byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max); + byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format); return ret != 0; } } @@ -7465,9 +7488,52 @@ namespace ImGuiNET } } else { native_label = null; } + byte* native_format; + int format_byteCount = Encoding.UTF8.GetByteCount("%.0f deg"); + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + fixed (char* format_ptr = "%.0f deg") + { + int native_format_offset = Encoding.UTF8.GetBytes(format_ptr, "%.0f deg".Length, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + fixed (float* native_v_rad = &v_rad) + { + byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format); + return ret != 0; + } + } + public static bool SliderAngle(string label, ref float v_rad, float v_degrees_min, float v_degrees_max, string format) + { + byte* native_label; + if (label != null) + { + int label_byteCount = Encoding.UTF8.GetByteCount(label); + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + fixed (char* label_ptr = label) + { + int native_label_offset = Encoding.UTF8.GetBytes(label_ptr, label.Length, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + } + else { native_label = null; } + byte* native_format; + if (format != null) + { + int format_byteCount = Encoding.UTF8.GetByteCount(format); + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + fixed (char* format_ptr = format) + { + int native_format_offset = Encoding.UTF8.GetBytes(format_ptr, format.Length, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + } + else { native_format = null; } fixed (float* native_v_rad = &v_rad) { - byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max); + byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format); return ret != 0; } } diff --git a/src/ImGui.NET/Generated/ImGuiNative.gen.cs b/src/ImGui.NET/Generated/ImGuiNative.gen.cs index e77ef3f..b9cdb89 100644 --- a/src/ImGui.NET/Generated/ImGuiNative.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiNative.gen.cs @@ -207,6 +207,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetCursorStartPos_nonUDT2")] public static extern Vector2 igGetCursorStartPos(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiPayload* igGetDragDropPayload(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawData* igGetDrawData(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr igGetDrawListSharedData(); @@ -547,7 +549,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetScrollFromPosY(float pos_y, float center_y_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetScrollHere(float center_y_ratio); + public static extern void igSetScrollHereY(float center_y_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetScrollX(float scroll_x); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -587,7 +589,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowUserGuide(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderAngle(byte* label, float* v_rad, float v_degrees_min, float v_degrees_max); + public static extern byte igSliderAngle(byte* label, float* v_rad, float v_degrees_min, float v_degrees_max, byte* format); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igSliderFloat(byte* label, float* v, float v_min, float v_max, byte* format, float power); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] diff --git a/src/ImGui.NET/Generated/ImGuiTextBuffer.gen.cs b/src/ImGui.NET/Generated/ImGuiTextBuffer.gen.cs index daec1ec..7903105 100644 --- a/src/ImGui.NET/Generated/ImGuiTextBuffer.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTextBuffer.gen.cs @@ -8,6 +8,7 @@ namespace ImGuiNET public unsafe partial struct ImGuiTextBuffer { public ImVector Buf; + public static char EmptyString_0; } public unsafe partial struct ImGuiTextBufferPtr { @@ -18,6 +19,7 @@ namespace ImGuiNET public static implicit operator ImGuiTextBuffer* (ImGuiTextBufferPtr wrappedPtr) => wrappedPtr.NativePtr; public static implicit operator ImGuiTextBufferPtr(IntPtr nativePtr) => new ImGuiTextBufferPtr(nativePtr); public ImVector Buf => new ImVector(NativePtr->Buf); + public RangeAccessor EmptyString => new RangeAccessor(&NativePtr->EmptyString_0, 1); public void appendf(string fmt) { byte* native_fmt; diff --git a/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs index 52c695f..8c86eb7 100644 --- a/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs @@ -11,8 +11,9 @@ namespace ImGuiNET NoScrollWithMouse = 1 << 4, NoCollapse = 1 << 5, AlwaysAutoResize = 1 << 6, + NoBackground = 1 << 7, NoSavedSettings = 1 << 8, - NoInputs = 1 << 9, + NoMouseInputs = 1 << 9, MenuBar = 1 << 10, HorizontalScrollbar = 1 << 11, NoFocusOnAppearing = 1 << 12, @@ -23,6 +24,8 @@ namespace ImGuiNET NoNavInputs = 1 << 18, NoNavFocus = 1 << 19, NoNav = NoNavInputs | NoNavFocus, + NoDecoration = NoTitleBar | NoResize | NoScrollbar | NoCollapse, + NoInputs = NoMouseInputs | NoNavInputs | NoNavFocus, NavFlattened = 1 << 23, ChildWindow = 1 << 24, Tooltip = 1 << 25, diff --git a/src/ImGui.NET/ImGui.NET.csproj b/src/ImGui.NET/ImGui.NET.csproj index 1af68b5..921a170 100644 --- a/src/ImGui.NET/ImGui.NET.csproj +++ b/src/ImGui.NET/ImGui.NET.csproj @@ -1,14 +1,14 @@  A .NET wrapper for the Dear ImGui library. - 1.65.0 + 1.66.0 Eric Mellino netstandard2.0 true portable ImGui.NET ImGui.NET - -beta4 + -beta0 $(AssemblyVersion)$(PackagePrereleaseIdentifier) ImGui ImGui.NET Immediate Mode GUI https://github.com/mellinoe/imgui.net