diff --git a/deps/cimgui/linux-x64/cimgui.so b/deps/cimgui/linux-x64/cimgui.so index 3e755d5..d87f2da 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 87418f5..abea0eb 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 2b1140e..e50f85b 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 26c4727..691100e 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 6c49aec..0cb0248 100644 --- a/src/CodeGenerator/definitions.json +++ b/src/CodeGenerator/definitions.json @@ -1,14531 +1,14882 @@ { - "igGetFrameHeight": [ + "CustomRect_CustomRect": [ { - "funcname": "GetFrameHeight", "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "CustomRect_CustomRect", + "comment": "", + "constructor": true, "defaults": [], + "funcname": "CustomRect", "signature": "()", - "cimguiname": "igGetFrameHeight" + "stname": "CustomRect" } ], - "igCreateContext": [ + "CustomRect_IsPacked": [ { - "funcname": "CreateContext", - "args": "(ImFontAtlas* shared_font_atlas)", - "ret": "ImGuiContext*", - "comment": "", - "call_args": "(shared_font_atlas)", - "argsoriginal": "(ImFontAtlas* shared_font_atlas=((void*)0))", - "stname": "ImGui", + "args": "(CustomRect* self)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "shared_font_atlas" + "name": "self", + "type": "CustomRect*" } ], - "defaults": { "shared_font_atlas": "((void*)0)" }, - "signature": "(ImFontAtlas*)", - "cimguiname": "igCreateContext" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "CustomRect_IsPacked", + "comment": "", + "defaults": [], + "funcname": "IsPacked", + "ret": "bool", + "signature": "()", + "stname": "CustomRect" } ], - "igTextUnformatted": [ + "CustomRect_destroy": [ { - "funcname": "TextUnformatted", - "args": "(const char* text,const char* text_end)", - "ret": "void", - "comment": "", - "call_args": "(text,text_end)", - "argsoriginal": "(const char* text,const char* text_end=((void*)0))", - "stname": "ImGui", + "args": "(CustomRect* self)", "argsT": [ { - "type": "const char*", - "name": "text" - }, - { - "type": "const char*", - "name": "text_end" + "name": "self", + "type": "CustomRect*" } ], - "defaults": { "text_end": "((void*)0)" }, - "signature": "(const char*,const char*)", - "cimguiname": "igTextUnformatted" - } - ], - "igPopFont": [ - { - "funcname": "PopFont", - "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "call_args": "(self)", + "cimguiname": "CustomRect_destroy", "defaults": [], - "signature": "()", - "cimguiname": "igPopFont" + "destructor": true, + "ov_cimguiname": "CustomRect_destroy", + "ret": "void", + "signature": "(CustomRect*)", + "stname": "CustomRect" } ], - "igCombo": [ + "ImColor_HSV": [ { - "funcname": "Combo", - "args": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items)", - "ret": "bool", - "comment": "", - "call_args": "(label,current_item,items,items_count,popup_max_height_in_items)", - "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items=-1)", - "stname": "ImGui", + "args": "(ImColor* self,float h,float s,float v,float a)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImColor*" }, { - "type": "int*", - "name": "current_item" + "name": "h", + "type": "float" }, { - "type": "const char* const[]", - "name": "items" + "name": "s", + "type": "float" }, { - "type": "int", - "name": "items_count" + "name": "v", + "type": "float" }, { - "type": "int", - "name": "popup_max_height_in_items" + "name": "a", + "type": "float" } ], - "ov_cimguiname": "igCombo", - "defaults": { "popup_max_height_in_items": "-1" }, - "signature": "(const char*,int*,const char* const[],int,int)", - "cimguiname": "igCombo" + "argsoriginal": "(float h,float s,float v,float a=1.0f)", + "call_args": "(h,s,v,a)", + "cimguiname": "ImColor_HSV", + "comment": "", + "defaults": { + "a": "1.0f" + }, + "funcname": "HSV", + "ret": "ImColor", + "signature": "(float,float,float,float)", + "stname": "ImColor" }, { - "funcname": "Combo", - "args": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items)", - "ret": "bool", - "comment": "", - "call_args": "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", - "argsoriginal": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)", - "stname": "ImGui", + "args": "(ImColor *pOut,ImColor* self,float h,float s,float v,float a)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "pOut", + "type": "ImColor*" + }, + { + "name": "self", + "type": "ImColor*" }, { - "type": "int*", - "name": "current_item" + "name": "h", + "type": "float" }, { - "type": "const char*", - "name": "items_separated_by_zeros" + "name": "s", + "type": "float" }, { - "type": "int", - "name": "popup_max_height_in_items" + "name": "v", + "type": "float" + }, + { + "name": "a", + "type": "float" } ], - "ov_cimguiname": "igComboStr", - "defaults": { "popup_max_height_in_items": "-1" }, - "signature": "(const char*,int*,const char*,int)", - "cimguiname": "igCombo" + "argsoriginal": "(float h,float s,float v,float a=1.0f)", + "call_args": "(h,s,v,a)", + "cimguiname": "ImColor_HSV", + "comment": "", + "defaults": { + "a": "1.0f" + }, + "funcname": "HSV", + "nonUDT": 1, + "ov_cimguiname": "ImColor_HSV_nonUDT", + "ret": "void", + "signature": "(float,float,float,float)", + "stname": "ImColor" }, { - "funcname": "Combo", - "args": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items)", - "ret": "bool", - "comment": "", - "call_args": "(label,current_item,items_getter,data,items_count,popup_max_height_in_items)", - "argsoriginal": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items=-1)", - "stname": "ImGui", + "args": "(ImColor* self,float h,float s,float v,float a)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int*", - "name": "current_item" + "name": "self", + "type": "ImColor*" }, { - "type": "bool(*)(void* data,int idx,const char** out_text)", - "signature": "(void* data,int idx,const char** out_text)", - "name": "items_getter", - "ret": "bool" + "name": "h", + "type": "float" }, { - "type": "void*", - "name": "data" + "name": "s", + "type": "float" }, { - "type": "int", - "name": "items_count" + "name": "v", + "type": "float" }, { - "type": "int", - "name": "popup_max_height_in_items" + "name": "a", + "type": "float" } ], - "ov_cimguiname": "igComboFnPtr", - "defaults": { "popup_max_height_in_items": "-1" }, - "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", - "cimguiname": "igCombo" + "argsoriginal": "(float h,float s,float v,float a=1.0f)", + "call_args": "(h,s,v,a)", + "cimguiname": "ImColor_HSV", + "comment": "", + "defaults": { + "a": "1.0f" + }, + "funcname": "HSV", + "nonUDT": 2, + "ov_cimguiname": "ImColor_HSV_nonUDT2", + "ret": "ImColor_Simple", + "retorig": "ImColor", + "signature": "(float,float,float,float)", + "stname": "ImColor" } ], - "igCaptureKeyboardFromApp": [ + "ImColor_ImColor": [ { - "funcname": "CaptureKeyboardFromApp", - "args": "(bool capture)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImColor_ImColor", "comment": "", - "call_args": "(capture)", - "argsoriginal": "(bool capture=true)", - "stname": "ImGui", + "constructor": true, + "defaults": [], + "funcname": "ImColor", + "ov_cimguiname": "ImColor_ImColor", + "signature": "()", + "stname": "ImColor" + }, + { + "args": "(int r,int g,int b,int a)", "argsT": [ { - "type": "bool", - "name": "capture" + "name": "r", + "type": "int" + }, + { + "name": "g", + "type": "int" + }, + { + "name": "b", + "type": "int" + }, + { + "name": "a", + "type": "int" } ], - "defaults": { "capture": "true" }, - "signature": "(bool)", - "cimguiname": "igCaptureKeyboardFromApp" - } - ], - "igIsWindowFocused": [ - { - "funcname": "IsWindowFocused", - "args": "(ImGuiFocusedFlags flags)", - "ret": "bool", + "argsoriginal": "(int r,int g,int b,int a=255)", + "call_args": "(r,g,b,a)", + "cimguiname": "ImColor_ImColor", "comment": "", - "call_args": "(flags)", - "argsoriginal": "(ImGuiFocusedFlags flags=0)", - "stname": "ImGui", + "constructor": true, + "defaults": { + "a": "255" + }, + "funcname": "ImColor", + "ov_cimguiname": "ImColor_ImColorInt", + "signature": "(int,int,int,int)", + "stname": "ImColor" + }, + { + "args": "(ImU32 rgba)", "argsT": [ { - "type": "ImGuiFocusedFlags", - "name": "flags" + "name": "rgba", + "type": "ImU32" } ], - "defaults": { "flags": "0" }, - "signature": "(ImGuiFocusedFlags)", - "cimguiname": "igIsWindowFocused" - } - ], - "igRender": [ - { - "funcname": "Render", - "args": "()", - "ret": "void", + "argsoriginal": "(ImU32 rgba)", + "call_args": "(rgba)", + "cimguiname": "ImColor_ImColor", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "constructor": true, "defaults": [], - "signature": "()", - "cimguiname": "igRender" - } - ], - "ImDrawList_ChannelsSetCurrent": [ + "funcname": "ImColor", + "ov_cimguiname": "ImColor_ImColorU32", + "signature": "(ImU32)", + "stname": "ImColor" + }, { - "funcname": "ChannelsSetCurrent", - "args": "(ImDrawList* self,int channel_index)", - "ret": "void", - "comment": "", - "call_args": "(channel_index)", - "argsoriginal": "(int channel_index)", - "stname": "ImDrawList", + "args": "(float r,float g,float b,float a)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "r", + "type": "float" }, { - "type": "int", - "name": "channel_index" + "name": "g", + "type": "float" + }, + { + "name": "b", + "type": "float" + }, + { + "name": "a", + "type": "float" + } + ], + "argsoriginal": "(float r,float g,float b,float a=1.0f)", + "call_args": "(r,g,b,a)", + "cimguiname": "ImColor_ImColor", + "comment": "", + "constructor": true, + "defaults": { + "a": "1.0f" + }, + "funcname": "ImColor", + "ov_cimguiname": "ImColor_ImColorFloat", + "signature": "(float,float,float,float)", + "stname": "ImColor" + }, + { + "args": "(const ImVec4 col)", + "argsT": [ + { + "name": "col", + "type": "const ImVec4" } ], + "argsoriginal": "(const ImVec4& col)", + "call_args": "(col)", + "cimguiname": "ImColor_ImColor", + "comment": "", + "constructor": true, "defaults": [], - "signature": "(int)", - "cimguiname": "ImDrawList_ChannelsSetCurrent" + "funcname": "ImColor", + "ov_cimguiname": "ImColor_ImColorVec4", + "signature": "(const ImVec4)", + "stname": "ImColor" } ], - "igDragFloat4": [ + "ImColor_SetHSV": [ { - "funcname": "DragFloat4", - "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,float v[4],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", + "args": "(ImColor* self,float h,float s,float v,float a)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float[4]", - "name": "v" - }, - { - "type": "float", - "name": "v_speed" + "name": "self", + "type": "ImColor*" }, { - "type": "float", - "name": "v_min" + "name": "h", + "type": "float" }, { - "type": "float", - "name": "v_max" + "name": "s", + "type": "float" }, { - "type": "const char*", - "name": "format" + "name": "v", + "type": "float" }, { - "type": "float", - "name": "power" + "name": "a", + "type": "float" } ], + "argsoriginal": "(float h,float s,float v,float a=1.0f)", + "call_args": "(h,s,v,a)", + "cimguiname": "ImColor_SetHSV", + "comment": "", "defaults": { - "v_speed": "1.0f", - "v_min": "0.0f", - "power": "1.0f", - "v_max": "0.0f", - "format": "\"%.3f\"" + "a": "1.0f" }, - "signature": "(const char*,float[4],float,float,float,const char*,float)", - "cimguiname": "igDragFloat4" + "funcname": "SetHSV", + "ret": "void", + "signature": "(float,float,float,float)", + "stname": "ImColor" } ], - "ImDrawList_ChannelsSplit": [ + "ImColor_destroy": [ { - "funcname": "ChannelsSplit", - "args": "(ImDrawList* self,int channels_count)", - "ret": "void", - "comment": "", - "call_args": "(channels_count)", - "argsoriginal": "(int channels_count)", - "stname": "ImDrawList", + "args": "(ImColor* self)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "int", - "name": "channels_count" + "name": "self", + "type": "ImColor*" } ], + "call_args": "(self)", + "cimguiname": "ImColor_destroy", "defaults": [], - "signature": "(int)", - "cimguiname": "ImDrawList_ChannelsSplit" - } - ], - "igIsMousePosValid": [ - { - "funcname": "IsMousePosValid", - "args": "(const ImVec2* mouse_pos)", - "ret": "bool", - "comment": "", - "call_args": "(mouse_pos)", - "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", - "stname": "ImGui", - "argsT": [ - { - "type": "const ImVec2*", - "name": "mouse_pos" - } - ], - "defaults": { "mouse_pos": "((void*)0)" }, - "signature": "(const ImVec2*)", - "cimguiname": "igIsMousePosValid" + "destructor": true, + "ov_cimguiname": "ImColor_destroy", + "ret": "void", + "signature": "(ImColor*)", + "stname": "ImColor" } ], - "igGetCursorScreenPos": [ + "ImDrawCmd_ImDrawCmd": [ { - "funcname": "GetCursorScreenPos", "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetCursorScreenPos" - }, - { - "funcname": "GetCursorScreenPos", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetCursorScreenPos", - "nonUDT": 1, - "call_args": "()", "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetCursorScreenPos_nonUDT", - "comment": "", - "defaults": [], - "argsT": [ - { - "type": "ImVec2*", - "name": "pOut" - } - ] - }, - { - "cimguiname": "igGetCursorScreenPos", - "funcname": "GetCursorScreenPos", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetCursorScreenPos_nonUDT2", + "cimguiname": "ImDrawCmd_ImDrawCmd", "comment": "", + "constructor": true, "defaults": [], - "argsT": [] + "funcname": "ImDrawCmd", + "signature": "()", + "stname": "ImDrawCmd" } ], - "igDebugCheckVersionAndDataLayout": [ + "ImDrawCmd_destroy": [ { - "funcname": "DebugCheckVersionAndDataLayout", - "args": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert)", - "ret": "bool", - "comment": "", - "call_args": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert)", - "argsoriginal": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert)", - "stname": "ImGui", + "args": "(ImDrawCmd* self)", "argsT": [ { - "type": "const char*", - "name": "version_str" - }, - { - "type": "size_t", - "name": "sz_io" - }, - { - "type": "size_t", - "name": "sz_style" - }, - { - "type": "size_t", - "name": "sz_vec2" - }, - { - "type": "size_t", - "name": "sz_vec4" - }, - { - "type": "size_t", - "name": "sz_drawvert" + "name": "self", + "type": "ImDrawCmd*" } ], + "call_args": "(self)", + "cimguiname": "ImDrawCmd_destroy", "defaults": [], - "signature": "(const char*,size_t,size_t,size_t,size_t,size_t)", - "cimguiname": "igDebugCheckVersionAndDataLayout" + "destructor": true, + "ov_cimguiname": "ImDrawCmd_destroy", + "ret": "void", + "signature": "(ImDrawCmd*)", + "stname": "ImDrawCmd" } ], - "igSliderFloat4": [ + "ImDrawData_Clear": [ { - "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": "(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", + "args": "(ImDrawData* self)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float[4]", - "name": "v" - }, - { - "type": "float", - "name": "v_min" - }, - { - "type": "float", - "name": "v_max" - }, - { - "type": "const char*", - "name": "format" - }, - { - "type": "float", - "name": "power" + "name": "self", + "type": "ImDrawData*" } ], - "defaults": { - "power": "1.0f", - "format": "\"%.3f\"" - }, - "signature": "(const char*,float[4],float,float,const char*,float)", - "cimguiname": "igSliderFloat4" - } - ], - "igSetScrollY": [ - { - "funcname": "SetScrollY", - "args": "(float scroll_y)", - "ret": "void", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawData_Clear", "comment": "", - "call_args": "(scroll_y)", - "argsoriginal": "(float scroll_y)", - "stname": "ImGui", - "argsT": [ - { - "type": "float", - "name": "scroll_y" - } - ], "defaults": [], - "signature": "(float)", - "cimguiname": "igSetScrollY" + "funcname": "Clear", + "ret": "void", + "signature": "()", + "stname": "ImDrawData" } ], - "CustomRect_destroy": [ + "ImDrawData_DeIndexAllBuffers": [ { - "signature": "(CustomRect*)", - "args": "(CustomRect* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "CustomRect", - "ov_cimguiname": "CustomRect_destroy", - "cimguiname": "CustomRect_destroy", + "args": "(ImDrawData* self)", "argsT": [ { - "type": "CustomRect*", - "name": "self" + "name": "self", + "type": "ImDrawData*" } ], - "defaults": [] + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawData_DeIndexAllBuffers", + "comment": "", + "defaults": [], + "funcname": "DeIndexAllBuffers", + "ret": "void", + "signature": "()", + "stname": "ImDrawData" } ], - "igGetStateStorage": [ + "ImDrawData_ImDrawData": [ { - "funcname": "GetStateStorage", "args": "()", - "ret": "ImGuiStorage*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawData_ImDrawData", + "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImDrawData", "signature": "()", - "cimguiname": "igGetStateStorage" + "stname": "ImDrawData" } ], - "igSetColorEditOptions": [ + "ImDrawData_ScaleClipRects": [ { - "funcname": "SetColorEditOptions", - "args": "(ImGuiColorEditFlags flags)", - "ret": "void", - "comment": "", - "call_args": "(flags)", - "argsoriginal": "(ImGuiColorEditFlags flags)", - "stname": "ImGui", + "args": "(ImDrawData* self,const ImVec2 sc)", "argsT": [ { - "type": "ImGuiColorEditFlags", - "name": "flags" + "name": "self", + "type": "ImDrawData*" + }, + { + "name": "sc", + "type": "const ImVec2" } ], + "argsoriginal": "(const ImVec2& sc)", + "call_args": "(sc)", + "cimguiname": "ImDrawData_ScaleClipRects", + "comment": "", "defaults": [], - "signature": "(ImGuiColorEditFlags)", - "cimguiname": "igSetColorEditOptions" - } - ], - "ImFontAtlas_destroy": [ - { - "signature": "(ImFontAtlas*)", - "args": "(ImFontAtlas* self)", + "funcname": "ScaleClipRects", "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImFontAtlas", - "ov_cimguiname": "ImFontAtlas_destroy", - "cimguiname": "ImFontAtlas_destroy", - "argsT": [ - { - "type": "ImFontAtlas*", - "name": "self" - } - ], - "defaults": [] + "signature": "(const ImVec2)", + "stname": "ImDrawData" } ], - "ImGuiStorage_GetBoolRef": [ + "ImDrawData_destroy": [ { - "funcname": "GetBoolRef", - "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", - "ret": "bool*", - "comment": "", - "call_args": "(key,default_val)", - "argsoriginal": "(ImGuiID key,bool default_val=false)", - "stname": "ImGuiStorage", + "args": "(ImDrawData* self)", "argsT": [ { - "type": "ImGuiStorage*", - "name": "self" - }, - { - "type": "ImGuiID", - "name": "key" - }, - { - "type": "bool", - "name": "default_val" + "name": "self", + "type": "ImDrawData*" } ], - "defaults": { "default_val": "false" }, - "signature": "(ImGuiID,bool)", - "cimguiname": "ImGuiStorage_GetBoolRef" + "call_args": "(self)", + "cimguiname": "ImDrawData_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImDrawData_destroy", + "ret": "void", + "signature": "(ImDrawData*)", + "stname": "ImDrawData" } ], - "igInputScalarN": [ + "ImDrawList_AddBezierCurve": [ { - "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", + "args": "(ImDrawList* self,const ImVec2 pos0,const ImVec2 cp0,const ImVec2 cp1,const ImVec2 pos1,ImU32 col,float thickness,int num_segments)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImDrawList*" }, { - "type": "ImGuiDataType", - "name": "data_type" + "name": "pos0", + "type": "const ImVec2" }, { - "type": "void*", - "name": "v" + "name": "cp0", + "type": "const ImVec2" }, { - "type": "int", - "name": "components" + "name": "cp1", + "type": "const ImVec2" }, { - "type": "const void*", - "name": "step" + "name": "pos1", + "type": "const ImVec2" }, { - "type": "const void*", - "name": "step_fast" + "name": "col", + "type": "ImU32" }, { - "type": "const char*", - "name": "format" + "name": "thickness", + "type": "float" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "name": "num_segments", + "type": "int" } ], + "argsoriginal": "(const ImVec2& pos0,const ImVec2& cp0,const ImVec2& cp1,const ImVec2& pos1,ImU32 col,float thickness,int num_segments=0)", + "call_args": "(pos0,cp0,cp1,pos1,col,thickness,num_segments)", + "cimguiname": "ImDrawList_AddBezierCurve", + "comment": "", "defaults": { - "step": "((void*)0)", - "format": "((void*)0)", - "step_fast": "((void*)0)", - "extra_flags": "0" + "num_segments": "0" }, - "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)", - "cimguiname": "igInputScalarN" + "funcname": "AddBezierCurve", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", + "stname": "ImDrawList" } ], - "igColorPicker4": [ + "ImDrawList_AddCallback": [ { - "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", + "args": "(ImDrawList* self,ImDrawCallback callback,void* callback_data)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float[4]", - "name": "col" + "name": "self", + "type": "ImDrawList*" }, { - "type": "ImGuiColorEditFlags", - "name": "flags" + "name": "callback", + "type": "ImDrawCallback" }, { - "type": "const float*", - "name": "ref_col" + "name": "callback_data", + "type": "void*" } ], - "defaults": { - "ref_col": "((void*)0)", - "flags": "0" - }, - "signature": "(const char*,float[4],ImGuiColorEditFlags,const float*)", - "cimguiname": "igColorPicker4" + "argsoriginal": "(ImDrawCallback callback,void* callback_data)", + "call_args": "(callback,callback_data)", + "cimguiname": "ImDrawList_AddCallback", + "comment": "", + "defaults": [], + "funcname": "AddCallback", + "ret": "void", + "signature": "(ImDrawCallback,void*)", + "stname": "ImDrawList" } ], - "ImGuiInputTextCallbackData_destroy": [ + "ImDrawList_AddCircle": [ { - "signature": "(ImGuiInputTextCallbackData*)", - "args": "(ImGuiInputTextCallbackData* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiInputTextCallbackData", - "ov_cimguiname": "ImGuiInputTextCallbackData_destroy", - "cimguiname": "ImGuiInputTextCallbackData_destroy", + "args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,float thickness)", "argsT": [ { - "type": "ImGuiInputTextCallbackData*", - "name": "self" - } - ], - "defaults": [] - } - ], - "igSetScrollFromPosY": [ - { - "funcname": "SetScrollFromPosY", - "args": "(float pos_y,float center_y_ratio)", - "ret": "void", - "comment": "", - "call_args": "(pos_y,center_y_ratio)", - "argsoriginal": "(float pos_y,float center_y_ratio=0.5f)", - "stname": "ImGui", - "argsT": [ + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "centre", + "type": "const ImVec2" + }, + { + "name": "radius", + "type": "float" + }, + { + "name": "col", + "type": "ImU32" + }, { - "type": "float", - "name": "pos_y" + "name": "num_segments", + "type": "int" }, { - "type": "float", - "name": "center_y_ratio" + "name": "thickness", + "type": "float" } ], - "defaults": { "center_y_ratio": "0.5f" }, - "signature": "(float,float)", - "cimguiname": "igSetScrollFromPosY" + "argsoriginal": "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)", + "call_args": "(centre,radius,col,num_segments,thickness)", + "cimguiname": "ImDrawList_AddCircle", + "comment": "", + "defaults": { + "num_segments": "12", + "thickness": "1.0f" + }, + "funcname": "AddCircle", + "ret": "void", + "signature": "(const ImVec2,float,ImU32,int,float)", + "stname": "ImDrawList" } ], - "ImDrawCmd_destroy": [ + "ImDrawList_AddCircleFilled": [ { - "signature": "(ImDrawCmd*)", - "args": "(ImDrawCmd* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImDrawCmd", - "ov_cimguiname": "ImDrawCmd_destroy", - "cimguiname": "ImDrawCmd_destroy", + "args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments)", "argsT": [ { - "type": "ImDrawCmd*", - "name": "self" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "centre", + "type": "const ImVec2" + }, + { + "name": "radius", + "type": "float" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "num_segments", + "type": "int" } ], - "defaults": [] + "argsoriginal": "(const ImVec2& centre,float radius,ImU32 col,int num_segments=12)", + "call_args": "(centre,radius,col,num_segments)", + "cimguiname": "ImDrawList_AddCircleFilled", + "comment": "", + "defaults": { + "num_segments": "12" + }, + "funcname": "AddCircleFilled", + "ret": "void", + "signature": "(const ImVec2,float,ImU32,int)", + "stname": "ImDrawList" } ], - "ImDrawList_Clear": [ + "ImDrawList_AddConvexPolyFilled": [ { - "funcname": "Clear", - "args": "(ImDrawList* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "args": "(ImDrawList* self,const ImVec2* points,const int num_points,ImU32 col)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "points", + "type": "const ImVec2*" + }, + { + "name": "num_points", + "type": "const int" + }, + { + "name": "col", + "type": "ImU32" } ], + "argsoriginal": "(const ImVec2* points,const int num_points,ImU32 col)", + "call_args": "(points,num_points,col)", + "cimguiname": "ImDrawList_AddConvexPolyFilled", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_Clear" + "funcname": "AddConvexPolyFilled", + "ret": "void", + "signature": "(const ImVec2*,const int,ImU32)", + "stname": "ImDrawList" } ], - "igGetStyleColorVec4": [ + "ImDrawList_AddDrawCmd": [ { - "funcname": "GetStyleColorVec4", - "args": "(ImGuiCol idx)", - "ret": "const ImVec4*", - "comment": "", - "call_args": "(idx)", - "argsoriginal": "(ImGuiCol idx)", - "stname": "ImGui", + "args": "(ImDrawList* self)", "argsT": [ { - "type": "ImGuiCol", - "name": "idx" + "name": "self", + "type": "ImDrawList*" } ], - "retref": "&", - "defaults": [], - "signature": "(ImGuiCol)", - "cimguiname": "igGetStyleColorVec4" - } - ], - "igGetClipboardText": [ - { - "funcname": "GetClipboardText", - "args": "()", - "ret": "const char*", - "comment": "", - "call_args": "()", "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "call_args": "()", + "cimguiname": "ImDrawList_AddDrawCmd", + "comment": "", "defaults": [], + "funcname": "AddDrawCmd", + "ret": "void", "signature": "()", - "cimguiname": "igGetClipboardText" + "stname": "ImDrawList" } ], - "igIsMouseHoveringRect": [ + "ImDrawList_AddImage": [ { - "funcname": "IsMouseHoveringRect", - "args": "(const ImVec2 r_min,const ImVec2 r_max,bool clip)", - "ret": "bool", - "comment": "", - "call_args": "(r_min,r_max,clip)", - "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", - "stname": "ImGui", + "args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)", "argsT": [ { - "type": "const ImVec2", - "name": "r_min" + "name": "self", + "type": "ImDrawList*" }, { - "type": "const ImVec2", - "name": "r_max" + "name": "user_texture_id", + "type": "ImTextureID" }, { - "type": "bool", - "name": "clip" - } - ], - "defaults": { "clip": "true" }, - "signature": "(const ImVec2,const ImVec2,bool)", - "cimguiname": "igIsMouseHoveringRect" - } - ], - "ImVec4_ImVec4": [ - { - "funcname": "ImVec4", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImVec4", - "constructor": true, - "comment": "", - "ov_cimguiname": "ImVec4_ImVec4", - "defaults": [], - "signature": "()", - "cimguiname": "ImVec4_ImVec4" - }, - { - "funcname": "ImVec4", - "args": "(float _x,float _y,float _z,float _w)", - "argsT": [ + "name": "a", + "type": "const ImVec2" + }, { - "type": "float", - "name": "_x" + "name": "b", + "type": "const ImVec2" }, { - "type": "float", - "name": "_y" + "name": "uv_a", + "type": "const ImVec2" }, { - "type": "float", - "name": "_z" + "name": "uv_b", + "type": "const ImVec2" }, { - "type": "float", - "name": "_w" + "name": "col", + "type": "ImU32" } ], - "call_args": "(_x,_y,_z,_w)", - "argsoriginal": "(float _x,float _y,float _z,float _w)", - "stname": "ImVec4", - "constructor": true, + "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": "(user_texture_id,a,b,uv_a,uv_b,col)", + "cimguiname": "ImDrawList_AddImage", "comment": "", - "ov_cimguiname": "ImVec4_ImVec4Float", - "defaults": [], - "signature": "(float,float,float,float)", - "cimguiname": "ImVec4_ImVec4" - } - ], - "ImGuiPayload_destroy": [ - { - "signature": "(ImGuiPayload*)", - "args": "(ImGuiPayload* self)", + "defaults": { + "col": "0xFFFFFFFF", + "uv_a": "ImVec2(0,0)", + "uv_b": "ImVec2(1,1)" + }, + "funcname": "AddImage", "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiPayload", - "ov_cimguiname": "ImGuiPayload_destroy", - "cimguiname": "ImGuiPayload_destroy", - "argsT": [ - { - "type": "ImGuiPayload*", - "name": "self" - } - ], - "defaults": [] + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", + "stname": "ImDrawList" } ], - "ImColor_SetHSV": [ + "ImDrawList_AddImageQuad": [ { - "funcname": "SetHSV", - "args": "(ImColor* self,float h,float s,float v,float a)", - "ret": "void", - "comment": "", - "call_args": "(h,s,v,a)", - "argsoriginal": "(float h,float s,float v,float a=1.0f)", - "stname": "ImColor", + "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)", "argsT": [ { - "type": "ImColor*", - "name": "self" + "name": "self", + "type": "ImDrawList*" }, { - "type": "float", - "name": "h" + "name": "user_texture_id", + "type": "ImTextureID" }, { - "type": "float", - "name": "s" + "name": "a", + "type": "const ImVec2" }, { - "type": "float", - "name": "v" + "name": "b", + "type": "const ImVec2" }, { - "type": "float", - "name": "a" - } - ], - "defaults": { "a": "1.0f" }, - "signature": "(float,float,float,float)", - "cimguiname": "ImColor_SetHSV" - } - ], - "Pair_destroy": [ - { - "signature": "(Pair*)", - "args": "(Pair* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "Pair", - "ov_cimguiname": "Pair_destroy", - "cimguiname": "Pair_destroy", - "argsT": [ + "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": "const ImVec2" + }, { - "type": "Pair*", - "name": "self" + "name": "col", + "type": "ImU32" } ], - "defaults": [] + "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": "(user_texture_id,a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", + "cimguiname": "ImDrawList_AddImageQuad", + "comment": "", + "defaults": { + "col": "0xFFFFFFFF", + "uv_a": "ImVec2(0,0)", + "uv_b": "ImVec2(1,0)", + "uv_c": "ImVec2(1,1)", + "uv_d": "ImVec2(0,1)" + }, + "funcname": "AddImageQuad", + "ret": "void", + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", + "stname": "ImDrawList" } ], - "igDragFloat3": [ + "ImDrawList_AddImageRounded": [ { - "funcname": "DragFloat3", - "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,float v[3],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", + "args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col,float rounding,int rounding_corners)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "user_texture_id", + "type": "ImTextureID" + }, + { + "name": "a", + "type": "const ImVec2" }, { - "type": "float[3]", - "name": "v" + "name": "b", + "type": "const ImVec2" }, { - "type": "float", - "name": "v_speed" + "name": "uv_a", + "type": "const ImVec2" }, { - "type": "float", - "name": "v_min" + "name": "uv_b", + "type": "const ImVec2" }, { - "type": "float", - "name": "v_max" + "name": "col", + "type": "ImU32" }, { - "type": "const char*", - "name": "format" + "name": "rounding", + "type": "float" }, { - "type": "float", - "name": "power" + "name": "rounding_corners", + "type": "int" } ], + "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col,float rounding,int rounding_corners=ImDrawCornerFlags_All)", + "call_args": "(user_texture_id,a,b,uv_a,uv_b,col,rounding,rounding_corners)", + "cimguiname": "ImDrawList_AddImageRounded", + "comment": "", "defaults": { - "v_speed": "1.0f", - "v_min": "0.0f", - "power": "1.0f", - "v_max": "0.0f", - "format": "\"%.3f\"" + "rounding_corners": "ImDrawCornerFlags_All" }, - "signature": "(const char*,float[3],float,float,float,const char*,float)", - "cimguiname": "igDragFloat3" + "funcname": "AddImageRounded", + "ret": "void", + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", + "stname": "ImDrawList" } ], - "ImDrawList_AddPolyline": [ + "ImDrawList_AddLine": [ { - "funcname": "AddPolyline", - "args": "(ImDrawList* self,const ImVec2* points,const int num_points,ImU32 col,bool closed,float thickness)", - "ret": "void", - "comment": "", - "call_args": "(points,num_points,col,closed,thickness)", - "argsoriginal": "(const ImVec2* points,const int num_points,ImU32 col,bool closed,float thickness)", - "stname": "ImDrawList", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2*", - "name": "points" + "name": "self", + "type": "ImDrawList*" }, { - "type": "const int", - "name": "num_points" + "name": "a", + "type": "const ImVec2" }, { - "type": "ImU32", - "name": "col" + "name": "b", + "type": "const ImVec2" }, { - "type": "bool", - "name": "closed" + "name": "col", + "type": "ImU32" }, { - "type": "float", - "name": "thickness" + "name": "thickness", + "type": "float" } ], - "defaults": [], - "signature": "(const ImVec2*,const int,ImU32,bool,float)", - "cimguiname": "ImDrawList_AddPolyline" - } - ], - "ImGuiTextBuffer_destroy": [ - { - "signature": "(ImGuiTextBuffer*)", - "args": "(ImGuiTextBuffer* self)", + "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float thickness=1.0f)", + "call_args": "(a,b,col,thickness)", + "cimguiname": "ImDrawList_AddLine", + "comment": "", + "defaults": { + "thickness": "1.0f" + }, + "funcname": "AddLine", "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiTextBuffer", - "ov_cimguiname": "ImGuiTextBuffer_destroy", - "cimguiname": "ImGuiTextBuffer_destroy", - "argsT": [ - { - "type": "ImGuiTextBuffer*", - "name": "self" - } - ], - "defaults": [] + "signature": "(const ImVec2,const ImVec2,ImU32,float)", + "stname": "ImDrawList" } ], - "igCalcTextSize": [ + "ImDrawList_AddPolyline": [ { - "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", + "args": "(ImDrawList* self,const ImVec2* points,const int num_points,ImU32 col,bool closed,float thickness)", "argsT": [ { - "type": "const char*", - "name": "text" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "points", + "type": "const ImVec2*" }, { - "type": "const char*", - "name": "text_end" + "name": "num_points", + "type": "const int" }, { - "type": "bool", - "name": "hide_text_after_double_hash" + "name": "col", + "type": "ImU32" }, { - "type": "float", - "name": "wrap_width" + "name": "closed", + "type": "bool" + }, + { + "name": "thickness", + "type": "float" } ], - "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", + "argsoriginal": "(const ImVec2* points,const int num_points,ImU32 col,bool closed,float thickness)", + "call_args": "(points,num_points,col,closed,thickness)", + "cimguiname": "ImDrawList_AddPolyline", "comment": "", - "defaults": { - "text_end": "((void*)0)", - "wrap_width": "-1.0f", - "hide_text_after_double_hash": "false" - }, + "defaults": [], + "funcname": "AddPolyline", + "ret": "void", + "signature": "(const ImVec2*,const int,ImU32,bool,float)", + "stname": "ImDrawList" + } + ], + "ImDrawList_AddQuad": [ + { + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col,float thickness)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text" + "name": "c", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text_end" + "name": "d", + "type": "const ImVec2" }, { - "type": "bool", - "name": "hide_text_after_double_hash" + "name": "col", + "type": "ImU32" }, { - "type": "float", - "name": "wrap_width" + "name": "thickness", + "type": "float" } - ] - }, - { - "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", + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col,float thickness=1.0f)", + "call_args": "(a,b,c,d,col,thickness)", + "cimguiname": "ImDrawList_AddQuad", "comment": "", "defaults": { - "text_end": "((void*)0)", - "wrap_width": "-1.0f", - "hide_text_after_double_hash": "false" + "thickness": "1.0f" }, + "funcname": "AddQuad", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", + "stname": "ImDrawList" + } + ], + "ImDrawList_AddQuadFilled": [ + { + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,ImU32 col)", "argsT": [ { - "type": "const char*", - "name": "text" + "name": "self", + "type": "ImDrawList*" }, { - "type": "const char*", - "name": "text_end" + "name": "a", + "type": "const ImVec2" }, { - "type": "bool", - "name": "hide_text_after_double_hash" + "name": "b", + "type": "const ImVec2" }, { - "type": "float", - "name": "wrap_width" - } - ] - } - ], - "igSetStateStorage": [ - { - "funcname": "SetStateStorage", - "args": "(ImGuiStorage* storage)", - "ret": "void", - "comment": "", - "call_args": "(storage)", - "argsoriginal": "(ImGuiStorage* storage)", - "stname": "ImGui", - "argsT": [ + "name": "c", + "type": "const ImVec2" + }, + { + "name": "d", + "type": "const ImVec2" + }, { - "type": "ImGuiStorage*", - "name": "storage" + "name": "col", + "type": "ImU32" } ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col)", + "call_args": "(a,b,c,d,col)", + "cimguiname": "ImDrawList_AddQuadFilled", + "comment": "", "defaults": [], - "signature": "(ImGuiStorage*)", - "cimguiname": "igSetStateStorage" + "funcname": "AddQuadFilled", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", + "stname": "ImDrawList" } ], - "igValue": [ + "ImDrawList_AddRect": [ { - "funcname": "Value", - "args": "(const char* prefix,bool b)", - "ret": "void", - "comment": "", - "call_args": "(prefix,b)", - "argsoriginal": "(const char* prefix,bool b)", - "stname": "ImGui", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,int rounding_corners_flags,float thickness)", "argsT": [ { - "type": "const char*", - "name": "prefix" + "name": "self", + "type": "ImDrawList*" }, { - "type": "bool", - "name": "b" - } - ], - "ov_cimguiname": "igValueBool", - "defaults": [], - "signature": "(const char*,bool)", - "cimguiname": "igValue" - }, - { - "funcname": "Value", - "args": "(const char* prefix,int v)", - "ret": "void", - "comment": "", - "call_args": "(prefix,v)", - "argsoriginal": "(const char* prefix,int v)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "prefix" + "name": "a", + "type": "const ImVec2" }, { - "type": "int", - "name": "v" - } - ], - "ov_cimguiname": "igValueInt", - "defaults": [], - "signature": "(const char*,int)", - "cimguiname": "igValue" - }, - { - "funcname": "Value", - "args": "(const char* prefix,unsigned int v)", - "ret": "void", - "comment": "", - "call_args": "(prefix,v)", - "argsoriginal": "(const char* prefix,unsigned int v)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "prefix" + "name": "b", + "type": "const ImVec2" }, { - "type": "unsigned int", - "name": "v" - } - ], - "ov_cimguiname": "igValueUint", - "defaults": [], - "signature": "(const char*,unsigned int)", - "cimguiname": "igValue" - }, - { - "funcname": "Value", - "args": "(const char* prefix,float v,const char* float_format)", - "ret": "void", - "comment": "", - "call_args": "(prefix,v,float_format)", - "argsoriginal": "(const char* prefix,float v,const char* float_format=((void*)0))", - "stname": "ImGui", - "argsT": [ + "name": "col", + "type": "ImU32" + }, { - "type": "const char*", - "name": "prefix" + "name": "rounding", + "type": "float" }, { - "type": "float", - "name": "v" + "name": "rounding_corners_flags", + "type": "int" }, { - "type": "const char*", - "name": "float_format" + "name": "thickness", + "type": "float" } ], - "ov_cimguiname": "igValueFloat", - "defaults": { "float_format": "((void*)0)" }, - "signature": "(const char*,float,const char*)", - "cimguiname": "igValue" + "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float rounding=0.0f,int rounding_corners_flags=ImDrawCornerFlags_All,float thickness=1.0f)", + "call_args": "(a,b,col,rounding,rounding_corners_flags,thickness)", + "cimguiname": "ImDrawList_AddRect", + "comment": "", + "defaults": { + "rounding": "0.0f", + "rounding_corners_flags": "ImDrawCornerFlags_All", + "thickness": "1.0f" + }, + "funcname": "AddRect", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImU32,float,int,float)", + "stname": "ImDrawList" } ], - "igColumns": [ + "ImDrawList_AddRectFilled": [ { - "funcname": "Columns", - "args": "(int count,const char* id,bool border)", - "ret": "void", - "comment": "", - "call_args": "(count,id,border)", - "argsoriginal": "(int count=1,const char* id=((void*)0),bool border=true)", - "stname": "ImGui", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,int rounding_corners_flags)", "argsT": [ { - "type": "int", - "name": "count" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "col", + "type": "ImU32" }, { - "type": "const char*", - "name": "id" + "name": "rounding", + "type": "float" }, { - "type": "bool", - "name": "border" + "name": "rounding_corners_flags", + "type": "int" } ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float rounding=0.0f,int rounding_corners_flags=ImDrawCornerFlags_All)", + "call_args": "(a,b,col,rounding,rounding_corners_flags)", + "cimguiname": "ImDrawList_AddRectFilled", + "comment": "", "defaults": { - "border": "true", - "count": "1", - "id": "((void*)0)" + "rounding": "0.0f", + "rounding_corners_flags": "ImDrawCornerFlags_All" }, - "signature": "(int,const char*,bool)", - "cimguiname": "igColumns" + "funcname": "AddRectFilled", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImU32,float,int)", + "stname": "ImDrawList" } ], - "ImGuiTextFilter_Build": [ + "ImDrawList_AddRectFilledMultiColor": [ { - "funcname": "Build", - "args": "(ImGuiTextFilter* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextFilter", + "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)", "argsT": [ { - "type": "ImGuiTextFilter*", - "name": "self" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "col_upr_left", + "type": "ImU32" + }, + { + "name": "col_upr_right", + "type": "ImU32" + }, + { + "name": "col_bot_right", + "type": "ImU32" + }, + { + "name": "col_bot_left", + "type": "ImU32" } ], + "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_upr_left,col_upr_right,col_bot_right,col_bot_left)", + "cimguiname": "ImDrawList_AddRectFilledMultiColor", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextFilter_Build" + "funcname": "AddRectFilledMultiColor", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", + "stname": "ImDrawList" } ], - "ImGuiIO_destroy": [ + "ImDrawList_AddText": [ { - "signature": "(ImGuiIO*)", - "args": "(ImGuiIO* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiIO", - "ov_cimguiname": "ImGuiIO_destroy", - "cimguiname": "ImGuiIO_destroy", + "args": "(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", "argsT": [ { - "type": "ImGuiIO*", - "name": "self" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "text_begin", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" } ], - "defaults": [] - } - ], - "igGetItemRectMax": [ - { - "funcname": "GetItemRectMax", - "args": "()", - "ret": "ImVec2", + "argsoriginal": "(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", + "call_args": "(pos,col,text_begin,text_end)", + "cimguiname": "ImDrawList_AddText", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetItemRectMax" - }, - { - "funcname": "GetItemRectMax", - "args": "(ImVec2 *pOut)", + "defaults": { + "text_end": "((void*)0)" + }, + "funcname": "AddText", + "ov_cimguiname": "ImDrawList_AddText", "ret": "void", - "cimguiname": "igGetItemRectMax", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetItemRectMax_nonUDT", - "comment": "", - "defaults": [], - "argsT": [ - { - "type": "ImVec2*", - "name": "pOut" - } - ] + "signature": "(const ImVec2,ImU32,const char*,const char*)", + "stname": "ImDrawList" }, { - "cimguiname": "igGetItemRectMax", - "funcname": "GetItemRectMax", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetItemRectMax_nonUDT2", - "comment": "", - "defaults": [], - "argsT": [] - } - ], - "ImGuiStyle_destroy": [ - { - "signature": "(ImGuiStyle*)", - "args": "(ImGuiStyle* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiStyle", - "ov_cimguiname": "ImGuiStyle_destroy", - "cimguiname": "ImGuiStyle_destroy", + "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)", "argsT": [ { - "type": "ImGuiStyle*", - "name": "self" - } - ], - "defaults": [] - } - ], - "igIsItemDeactivated": [ - { - "funcname": "IsItemDeactivated", - "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igIsItemDeactivated" - } - ], - "igPushStyleVar": [ - { - "funcname": "PushStyleVar", - "args": "(ImGuiStyleVar idx,float val)", - "ret": "void", - "comment": "", - "call_args": "(idx,val)", - "argsoriginal": "(ImGuiStyleVar idx,float val)", - "stname": "ImGui", - "argsT": [ + "name": "self", + "type": "ImDrawList*" + }, { - "type": "ImGuiStyleVar", - "name": "idx" + "name": "font", + "type": "const ImFont*" }, { - "type": "float", - "name": "val" - } - ], - "ov_cimguiname": "igPushStyleVarFloat", - "defaults": [], - "signature": "(ImGuiStyleVar,float)", - "cimguiname": "igPushStyleVar" - }, - { - "funcname": "PushStyleVar", - "args": "(ImGuiStyleVar idx,const ImVec2 val)", - "ret": "void", - "comment": "", - "call_args": "(idx,val)", - "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", - "stname": "ImGui", - "argsT": [ + "name": "font_size", + "type": "float" + }, { - "type": "ImGuiStyleVar", - "name": "idx" + "name": "pos", + "type": "const ImVec2" }, { - "type": "const ImVec2", - "name": "val" - } - ], - "ov_cimguiname": "igPushStyleVarVec2", - "defaults": [], - "signature": "(ImGuiStyleVar,const ImVec2)", - "cimguiname": "igPushStyleVar" - } - ], - "igSaveIniSettingsToMemory": [ - { - "funcname": "SaveIniSettingsToMemory", - "args": "(size_t* out_ini_size)", - "ret": "const char*", - "comment": "", - "call_args": "(out_ini_size)", - "argsoriginal": "(size_t* out_ini_size=((void*)0))", - "stname": "ImGui", - "argsT": [ + "name": "col", + "type": "ImU32" + }, { - "type": "size_t*", - "name": "out_ini_size" - } - ], - "defaults": { "out_ini_size": "((void*)0)" }, - "signature": "(size_t*)", - "cimguiname": "igSaveIniSettingsToMemory" - } - ], - "ImGuiTextBuffer_size": [ - { - "funcname": "size", - "args": "(ImGuiTextBuffer* self)", - "ret": "int", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextBuffer", - "argsT": [ + "name": "text_begin", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "wrap_width", + "type": "float" + }, { - "type": "ImGuiTextBuffer*", - "name": "self" + "name": "cpu_fine_clip_rect", + "type": "const ImVec4*" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextBuffer_size" + "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))", + "call_args": "(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", + "cimguiname": "ImDrawList_AddText", + "comment": "", + "defaults": { + "cpu_fine_clip_rect": "((void*)0)", + "text_end": "((void*)0)", + "wrap_width": "0.0f" + }, + "funcname": "AddText", + "ov_cimguiname": "ImDrawList_AddTextFontPtr", + "ret": "void", + "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", + "stname": "ImDrawList" } ], - "igDragIntRange2": [ + "ImDrawList_AddTriangle": [ { - "funcname": "DragIntRange2", - "args": "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max)", - "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))", - "stname": "ImGui", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col,float thickness)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int*", - "name": "v_current_min" - }, - { - "type": "int*", - "name": "v_current_max" + "name": "self", + "type": "ImDrawList*" }, { - "type": "float", - "name": "v_speed" + "name": "a", + "type": "const ImVec2" }, { - "type": "int", - "name": "v_min" + "name": "b", + "type": "const ImVec2" }, { - "type": "int", - "name": "v_max" + "name": "c", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "format" + "name": "col", + "type": "ImU32" }, { - "type": "const char*", - "name": "format_max" + "name": "thickness", + "type": "float" } ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col,float thickness=1.0f)", + "call_args": "(a,b,c,col,thickness)", + "cimguiname": "ImDrawList_AddTriangle", + "comment": "", "defaults": { - "v_speed": "1.0f", - "v_min": "0", - "format_max": "((void*)0)", - "v_max": "0", - "format": "\"%d\"" + "thickness": "1.0f" }, - "signature": "(const char*,int*,int*,float,int,int,const char*,const char*)", - "cimguiname": "igDragIntRange2" - } - ], - "igUnindent": [ - { - "funcname": "Unindent", - "args": "(float indent_w)", + "funcname": "AddTriangle", "ret": "void", - "comment": "", - "call_args": "(indent_w)", - "argsoriginal": "(float indent_w=0.0f)", - "stname": "ImGui", - "argsT": [ - { - "type": "float", - "name": "indent_w" - } - ], - "defaults": { "indent_w": "0.0f" }, - "signature": "(float)", - "cimguiname": "igUnindent" + "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", + "stname": "ImDrawList" } ], - "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF": [ + "ImDrawList_AddTriangleFilled": [ { - "funcname": "AddFontFromMemoryCompressedBase85TTF", - "args": "(ImFontAtlas* self,const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", - "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))", - "stname": "ImFontAtlas", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImDrawList*" }, { - "type": "const char*", - "name": "compressed_font_data_base85" + "name": "a", + "type": "const ImVec2" }, { - "type": "float", - "name": "size_pixels" + "name": "b", + "type": "const ImVec2" }, { - "type": "const ImFontConfig*", - "name": "font_cfg" + "name": "c", + "type": "const ImVec2" }, { - "type": "const ImWchar*", - "name": "glyph_ranges" + "name": "col", + "type": "ImU32" } ], - "defaults": { - "glyph_ranges": "((void*)0)", - "font_cfg": "((void*)0)" - }, - "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", - "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF" + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col)", + "call_args": "(a,b,c,col)", + "cimguiname": "ImDrawList_AddTriangleFilled", + "comment": "", + "defaults": [], + "funcname": "AddTriangleFilled", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", + "stname": "ImDrawList" } ], - "igPopAllowKeyboardFocus": [ + "ImDrawList_ChannelsMerge": [ { - "funcname": "PopAllowKeyboardFocus", - "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "call_args": "()", + "cimguiname": "ImDrawList_ChannelsMerge", + "comment": "", "defaults": [], + "funcname": "ChannelsMerge", + "ret": "void", "signature": "()", - "cimguiname": "igPopAllowKeyboardFocus" + "stname": "ImDrawList" } ], - "igLoadIniSettingsFromDisk": [ + "ImDrawList_ChannelsSetCurrent": [ { - "funcname": "LoadIniSettingsFromDisk", - "args": "(const char* ini_filename)", - "ret": "void", - "comment": "", - "call_args": "(ini_filename)", - "argsoriginal": "(const char* ini_filename)", - "stname": "ImGui", + "args": "(ImDrawList* self,int channel_index)", "argsT": [ { - "type": "const char*", - "name": "ini_filename" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "channel_index", + "type": "int" } ], + "argsoriginal": "(int channel_index)", + "call_args": "(channel_index)", + "cimguiname": "ImDrawList_ChannelsSetCurrent", + "comment": "", "defaults": [], - "signature": "(const char*)", - "cimguiname": "igLoadIniSettingsFromDisk" + "funcname": "ChannelsSetCurrent", + "ret": "void", + "signature": "(int)", + "stname": "ImDrawList" } ], - "ImVec2_destroy": [ + "ImDrawList_ChannelsSplit": [ { - "signature": "(ImVec2*)", - "args": "(ImVec2* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImVec2", - "ov_cimguiname": "ImVec2_destroy", - "cimguiname": "ImVec2_destroy", + "args": "(ImDrawList* self,int channels_count)", "argsT": [ { - "type": "ImVec2*", - "name": "self" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "channels_count", + "type": "int" } ], - "defaults": [] - } - ], - "igGetCursorStartPos": [ - { - "funcname": "GetCursorStartPos", - "args": "()", - "ret": "ImVec2", + "argsoriginal": "(int channels_count)", + "call_args": "(channels_count)", + "cimguiname": "ImDrawList_ChannelsSplit", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetCursorStartPos" - }, - { - "funcname": "GetCursorStartPos", - "args": "(ImVec2 *pOut)", + "funcname": "ChannelsSplit", "ret": "void", - "cimguiname": "igGetCursorStartPos", - "nonUDT": 1, - "call_args": "()", + "signature": "(int)", + "stname": "ImDrawList" + } + ], + "ImDrawList_Clear": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetCursorStartPos_nonUDT", + "call_args": "()", + "cimguiname": "ImDrawList_Clear", "comment": "", "defaults": [], + "funcname": "Clear", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList_ClearFreeMemory": [ + { + "args": "(ImDrawList* self)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "self", + "type": "ImDrawList*" } - ] - }, - { - "cimguiname": "igGetCursorStartPos", - "funcname": "GetCursorStartPos", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", + ], "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetCursorStartPos_nonUDT2", + "call_args": "()", + "cimguiname": "ImDrawList_ClearFreeMemory", "comment": "", "defaults": [], - "argsT": [] + "funcname": "ClearFreeMemory", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" } ], - "igSetCursorScreenPos": [ + "ImDrawList_CloneOutput": [ { - "funcname": "SetCursorScreenPos", - "args": "(const ImVec2 screen_pos)", - "ret": "void", - "comment": "", - "call_args": "(screen_pos)", - "argsoriginal": "(const ImVec2& screen_pos)", - "stname": "ImGui", + "args": "(ImDrawList* self)", "argsT": [ { - "type": "const ImVec2", - "name": "screen_pos" + "name": "self", + "type": "ImDrawList*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_CloneOutput", + "comment": "", "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "igSetCursorScreenPos" + "funcname": "CloneOutput", + "ret": "ImDrawList*", + "signature": "()", + "stname": "ImDrawList" } ], - "ImFont_AddRemapChar": [ + "ImDrawList_GetClipRectMax": [ { - "funcname": "AddRemapChar", - "args": "(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst)", - "ret": "void", - "comment": "", - "call_args": "(dst,src,overwrite_dst)", - "argsoriginal": "(ImWchar dst,ImWchar src,bool overwrite_dst=true)", - "stname": "ImFont", + "args": "(ImDrawList* self)", "argsT": [ { - "type": "ImFont*", - "name": "self" - }, + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_GetClipRectMax", + "comment": "", + "defaults": [], + "funcname": "GetClipRectMax", + "ret": "ImVec2", + "signature": "()", + "stname": "ImDrawList" + }, + { + "args": "(ImVec2 *pOut,ImDrawList* self)", + "argsT": [ { - "type": "ImWchar", - "name": "dst" + "name": "pOut", + "type": "ImVec2*" }, { - "type": "ImWchar", - "name": "src" - }, + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_GetClipRectMax", + "comment": "", + "defaults": [], + "funcname": "GetClipRectMax", + "nonUDT": 1, + "ov_cimguiname": "ImDrawList_GetClipRectMax_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + }, + { + "args": "(ImDrawList* self)", + "argsT": [ { - "type": "bool", - "name": "overwrite_dst" + "name": "self", + "type": "ImDrawList*" } ], - "defaults": { "overwrite_dst": "true" }, - "signature": "(ImWchar,ImWchar,bool)", - "cimguiname": "ImFont_AddRemapChar" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_GetClipRectMax", + "comment": "", + "defaults": [], + "funcname": "GetClipRectMax", + "nonUDT": 2, + "ov_cimguiname": "ImDrawList_GetClipRectMax_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImDrawList" } ], - "ImFont_AddGlyph": [ + "ImDrawList_GetClipRectMin": [ { - "funcname": "AddGlyph", - "args": "(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", - "ret": "void", - "comment": "", - "call_args": "(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)", - "argsoriginal": "(ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", - "stname": "ImFont", + "args": "(ImDrawList* self)", "argsT": [ { - "type": "ImFont*", - "name": "self" - }, + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_GetClipRectMin", + "comment": "", + "defaults": [], + "funcname": "GetClipRectMin", + "ret": "ImVec2", + "signature": "()", + "stname": "ImDrawList" + }, + { + "args": "(ImVec2 *pOut,ImDrawList* self)", + "argsT": [ { - "type": "ImWchar", - "name": "c" + "name": "pOut", + "type": "ImVec2*" }, { - "type": "float", - "name": "x0" - }, + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_GetClipRectMin", + "comment": "", + "defaults": [], + "funcname": "GetClipRectMin", + "nonUDT": 1, + "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + }, + { + "args": "(ImDrawList* self)", + "argsT": [ { - "type": "float", - "name": "y0" - }, + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_GetClipRectMin", + "comment": "", + "defaults": [], + "funcname": "GetClipRectMin", + "nonUDT": 2, + "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList_ImDrawList": [ + { + "args": "(const ImDrawListSharedData* shared_data)", + "argsT": [ { - "type": "float", - "name": "x1" - }, + "name": "shared_data", + "type": "const ImDrawListSharedData*" + } + ], + "argsoriginal": "(const ImDrawListSharedData* shared_data)", + "call_args": "(shared_data)", + "cimguiname": "ImDrawList_ImDrawList", + "comment": "", + "constructor": true, + "defaults": [], + "funcname": "ImDrawList", + "signature": "(const ImDrawListSharedData*)", + "stname": "ImDrawList" + } + ], + "ImDrawList_PathArcTo": [ + { + "args": "(ImDrawList* self,const ImVec2 centre,float radius,float a_min,float a_max,int num_segments)", + "argsT": [ { - "type": "float", - "name": "y1" + "name": "self", + "type": "ImDrawList*" }, { - "type": "float", - "name": "u0" + "name": "centre", + "type": "const ImVec2" }, { - "type": "float", - "name": "v0" + "name": "radius", + "type": "float" }, { - "type": "float", - "name": "u1" + "name": "a_min", + "type": "float" }, { - "type": "float", - "name": "v1" + "name": "a_max", + "type": "float" }, { - "type": "float", - "name": "advance_x" + "name": "num_segments", + "type": "int" } ], - "defaults": [], - "signature": "(ImWchar,float,float,float,float,float,float,float,float,float)", - "cimguiname": "ImFont_AddGlyph" + "argsoriginal": "(const ImVec2& centre,float radius,float a_min,float a_max,int num_segments=10)", + "call_args": "(centre,radius,a_min,a_max,num_segments)", + "cimguiname": "ImDrawList_PathArcTo", + "comment": "", + "defaults": { + "num_segments": "10" + }, + "funcname": "PathArcTo", + "ret": "void", + "signature": "(const ImVec2,float,float,float,int)", + "stname": "ImDrawList" } ], - "igInputInt4": [ + "ImDrawList_PathArcToFast": [ { - "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", + "args": "(ImDrawList* self,const ImVec2 centre,float radius,int a_min_of_12,int a_max_of_12)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImDrawList*" }, { - "type": "int[4]", - "name": "v" + "name": "centre", + "type": "const ImVec2" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" - } - ], - "defaults": { "extra_flags": "0" }, - "signature": "(const char*,int[4],ImGuiInputTextFlags)", - "cimguiname": "igInputInt4" - } - ], - "ImFont_GrowIndex": [ - { - "funcname": "GrowIndex", - "args": "(ImFont* self,int new_size)", - "ret": "void", - "comment": "", - "call_args": "(new_size)", - "argsoriginal": "(int new_size)", - "stname": "ImFont", - "argsT": [ + "name": "radius", + "type": "float" + }, { - "type": "ImFont*", - "name": "self" + "name": "a_min_of_12", + "type": "int" }, { - "type": "int", - "name": "new_size" + "name": "a_max_of_12", + "type": "int" } ], + "argsoriginal": "(const ImVec2& centre,float radius,int a_min_of_12,int a_max_of_12)", + "call_args": "(centre,radius,a_min_of_12,a_max_of_12)", + "cimguiname": "ImDrawList_PathArcToFast", + "comment": "", "defaults": [], - "signature": "(int)", - "cimguiname": "ImFont_GrowIndex" + "funcname": "PathArcToFast", + "ret": "void", + "signature": "(const ImVec2,float,int,int)", + "stname": "ImDrawList" } ], - "ImFont_RenderText": [ + "ImDrawList_PathBezierCurveTo": [ { - "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": "(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", + "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments)", "argsT": [ { - "type": "ImFont*", - "name": "self" - }, - { - "type": "ImDrawList*", - "name": "draw_list" - }, - { - "type": "float", - "name": "size" + "name": "self", + "type": "ImDrawList*" }, { - "type": "ImVec2", - "name": "pos" + "name": "p1", + "type": "const ImVec2" }, { - "type": "ImU32", - "name": "col" + "name": "p2", + "type": "const ImVec2" }, { - "type": "const ImVec4", - "name": "clip_rect" + "name": "p3", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text_begin" - }, - { - "type": "const char*", - "name": "text_end" - }, - { - "type": "float", - "name": "wrap_width" - }, - { - "type": "bool", - "name": "cpu_fine_clip" + "name": "num_segments", + "type": "int" } ], - "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" + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,int num_segments=0)", + "call_args": "(p1,p2,p3,num_segments)", + "cimguiname": "ImDrawList_PathBezierCurveTo", + "comment": "", + "defaults": { + "num_segments": "0" + }, + "funcname": "PathBezierCurveTo", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,int)", + "stname": "ImDrawList" } ], - "igIsRectVisible": [ + "ImDrawList_PathClear": [ { - "funcname": "IsRectVisible", - "args": "(const ImVec2 size)", - "ret": "bool", - "comment": "", - "call_args": "(size)", - "argsoriginal": "(const ImVec2& size)", - "stname": "ImGui", + "args": "(ImDrawList* self)", "argsT": [ { - "type": "const ImVec2", - "name": "size" + "name": "self", + "type": "ImDrawList*" } ], - "ov_cimguiname": "igIsRectVisible", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_PathClear", + "comment": "", "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "igIsRectVisible" - }, + "funcname": "PathClear", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList_PathFillConvex": [ { - "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", + "args": "(ImDrawList* self,ImU32 col)", "argsT": [ { - "type": "const ImVec2", - "name": "rect_min" + "name": "self", + "type": "ImDrawList*" }, { - "type": "const ImVec2", - "name": "rect_max" + "name": "col", + "type": "ImU32" } ], - "ov_cimguiname": "igIsRectVisibleVec2", + "argsoriginal": "(ImU32 col)", + "call_args": "(col)", + "cimguiname": "ImDrawList_PathFillConvex", + "comment": "", "defaults": [], - "signature": "(const ImVec2,const ImVec2)", - "cimguiname": "igIsRectVisible" - } - ], - "ImDrawList_destroy": [ - { - "signature": "(ImDrawList*)", - "args": "(ImDrawList* self)", + "funcname": "PathFillConvex", "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImDrawList", - "ov_cimguiname": "ImDrawList_destroy", - "cimguiname": "ImDrawList_destroy", - "argsT": [ - { - "type": "ImDrawList*", - "name": "self" - } - ], - "defaults": [] + "signature": "(ImU32)", + "stname": "ImDrawList" } ], - "ImFontAtlas_Build": [ + "ImDrawList_PathLineTo": [ { - "funcname": "Build", - "args": "(ImFontAtlas* self)", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImDrawList* self,const ImVec2 pos)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "pos", + "type": "const ImVec2" } ], + "argsoriginal": "(const ImVec2& pos)", + "call_args": "(pos)", + "cimguiname": "ImDrawList_PathLineTo", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_Build" + "funcname": "PathLineTo", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImDrawList" } ], - "igLabelText": [ + "ImDrawList_PathLineToMergeDuplicate": [ { - "isvararg": "...)", - "funcname": "LabelText", - "args": "(const char* label,const char* fmt,...)", - "ret": "void", - "comment": "", - "call_args": "(label,fmt,...)", - "argsoriginal": "(const char* label,const char* fmt,...)", - "stname": "ImGui", + "args": "(ImDrawList* self,const ImVec2 pos)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "const char*", - "name": "fmt" + "name": "self", + "type": "ImDrawList*" }, { - "type": "...", - "name": "..." + "name": "pos", + "type": "const ImVec2" } ], + "argsoriginal": "(const ImVec2& pos)", + "call_args": "(pos)", + "cimguiname": "ImDrawList_PathLineToMergeDuplicate", + "comment": "", "defaults": [], - "signature": "(const char*,const char*,...)", - "cimguiname": "igLabelText" + "funcname": "PathLineToMergeDuplicate", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImDrawList" } ], - "ImFont_CalcWordWrapPositionA": [ + "ImDrawList_PathRect": [ { - "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", + "args": "(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,int rounding_corners_flags)", "argsT": [ { - "type": "ImFont*", - "name": "self" + "name": "self", + "type": "ImDrawList*" }, { - "type": "float", - "name": "scale" + "name": "rect_min", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text" + "name": "rect_max", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text_end" + "name": "rounding", + "type": "float" }, { - "type": "float", - "name": "wrap_width" + "name": "rounding_corners_flags", + "type": "int" } ], - "defaults": [], - "signature": "(float,const char*,const char*,float)", - "cimguiname": "ImFont_CalcWordWrapPositionA" - } - ], - "igLogFinish": [ - { - "funcname": "LogFinish", - "args": "()", - "ret": "void", + "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,int rounding_corners_flags=ImDrawCornerFlags_All)", + "call_args": "(rect_min,rect_max,rounding,rounding_corners_flags)", + "cimguiname": "ImDrawList_PathRect", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igLogFinish" + "defaults": { + "rounding": "0.0f", + "rounding_corners_flags": "ImDrawCornerFlags_All" + }, + "funcname": "PathRect", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,float,int)", + "stname": "ImDrawList" } ], - "igIsKeyPressed": [ + "ImDrawList_PathStroke": [ { - "funcname": "IsKeyPressed", - "args": "(int user_key_index,bool repeat)", - "ret": "bool", - "comment": "", - "call_args": "(user_key_index,repeat)", - "argsoriginal": "(int user_key_index,bool repeat=true)", - "stname": "ImGui", + "args": "(ImDrawList* self,ImU32 col,bool closed,float thickness)", "argsT": [ { - "type": "int", - "name": "user_key_index" + "name": "self", + "type": "ImDrawList*" }, { - "type": "bool", - "name": "repeat" + "name": "col", + "type": "ImU32" + }, + { + "name": "closed", + "type": "bool" + }, + { + "name": "thickness", + "type": "float" } ], - "defaults": { "repeat": "true" }, - "signature": "(int,bool)", - "cimguiname": "igIsKeyPressed" + "argsoriginal": "(ImU32 col,bool closed,float thickness=1.0f)", + "call_args": "(col,closed,thickness)", + "cimguiname": "ImDrawList_PathStroke", + "comment": "", + "defaults": { + "thickness": "1.0f" + }, + "funcname": "PathStroke", + "ret": "void", + "signature": "(ImU32,bool,float)", + "stname": "ImDrawList" } ], - "igGetColumnOffset": [ + "ImDrawList_PopClipRect": [ { - "funcname": "GetColumnOffset", - "args": "(int column_index)", - "ret": "float", - "comment": "", - "call_args": "(column_index)", - "argsoriginal": "(int column_index=-1)", - "stname": "ImGui", + "args": "(ImDrawList* self)", "argsT": [ { - "type": "int", - "name": "column_index" + "name": "self", + "type": "ImDrawList*" } ], - "defaults": { "column_index": "-1" }, - "signature": "(int)", - "cimguiname": "igGetColumnOffset" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_PopClipRect", + "comment": "", + "defaults": [], + "funcname": "PopClipRect", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" } ], - "ImDrawList_PopClipRect": [ + "ImDrawList_PopTextureID": [ { - "funcname": "PopClipRect", "args": "(ImDrawList* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "self", + "type": "ImDrawList*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_PopTextureID", + "comment": "", "defaults": [], + "funcname": "PopTextureID", + "ret": "void", "signature": "()", - "cimguiname": "ImDrawList_PopClipRect" + "stname": "ImDrawList" } ], - "ImFont_CalcTextSizeA": [ + "ImDrawList_PrimQuadUV": [ { - "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", + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)", "argsT": [ { - "type": "ImFont*", - "name": "self" + "name": "self", + "type": "ImDrawList*" }, { - "type": "float", - "name": "size" + "name": "a", + "type": "const ImVec2" }, { - "type": "float", - "name": "max_width" + "name": "b", + "type": "const ImVec2" }, { - "type": "float", - "name": "wrap_width" + "name": "c", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text_begin" + "name": "d", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text_end" + "name": "uv_a", + "type": "const ImVec2" }, { - "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, - "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": "", - "defaults": { - "text_end": "((void*)0)", - "remaining": "((void*)0)" - }, - "argsT": [ - { - "type": "ImVec2*", - "name": "pOut" + "name": "uv_b", + "type": "const ImVec2" }, { - "type": "ImFont*", - "name": "self" + "name": "uv_c", + "type": "const ImVec2" }, { - "type": "float", - "name": "size" + "name": "uv_d", + "type": "const ImVec2" }, { - "type": "float", - "name": "max_width" - }, + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(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)", + "call_args": "(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", + "cimguiname": "ImDrawList_PrimQuadUV", + "comment": "", + "defaults": [], + "funcname": "PrimQuadUV", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", + "stname": "ImDrawList" + } + ], + "ImDrawList_PrimRect": [ + { + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col)", + "argsT": [ { - "type": "float", - "name": "wrap_width" + "name": "self", + "type": "ImDrawList*" }, { - "type": "const char*", - "name": "text_begin" + "name": "a", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text_end" + "name": "b", + "type": "const ImVec2" }, { - "type": "const char**", - "name": "remaining" + "name": "col", + "type": "ImU32" } - ] - }, - { - "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", + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col)", + "call_args": "(a,b,col)", + "cimguiname": "ImDrawList_PrimRect", "comment": "", - "defaults": { - "text_end": "((void*)0)", - "remaining": "((void*)0)" - }, + "defaults": [], + "funcname": "PrimRect", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImU32)", + "stname": "ImDrawList" + } + ], + "ImDrawList_PrimRectUV": [ + { + "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)", "argsT": [ { - "type": "ImFont*", - "name": "self" - }, - { - "type": "float", - "name": "size" + "name": "self", + "type": "ImDrawList*" }, { - "type": "float", - "name": "max_width" + "name": "a", + "type": "const ImVec2" }, { - "type": "float", - "name": "wrap_width" + "name": "b", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text_begin" + "name": "uv_a", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text_end" + "name": "uv_b", + "type": "const ImVec2" }, { - "type": "const char**", - "name": "remaining" + "name": "col", + "type": "ImU32" } - ] + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)", + "call_args": "(a,b,uv_a,uv_b,col)", + "cimguiname": "ImDrawList_PrimRectUV", + "comment": "", + "defaults": [], + "funcname": "PrimRectUV", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", + "stname": "ImDrawList" } ], - "igSetNextWindowCollapsed": [ + "ImDrawList_PrimReserve": [ { - "funcname": "SetNextWindowCollapsed", - "args": "(bool collapsed,ImGuiCond cond)", - "ret": "void", - "comment": "", - "call_args": "(collapsed,cond)", - "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", - "stname": "ImGui", + "args": "(ImDrawList* self,int idx_count,int vtx_count)", "argsT": [ { - "type": "bool", - "name": "collapsed" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "idx_count", + "type": "int" }, { - "type": "ImGuiCond", - "name": "cond" + "name": "vtx_count", + "type": "int" } ], - "defaults": { "cond": "0" }, - "signature": "(bool,ImGuiCond)", - "cimguiname": "igSetNextWindowCollapsed" + "argsoriginal": "(int idx_count,int vtx_count)", + "call_args": "(idx_count,vtx_count)", + "cimguiname": "ImDrawList_PrimReserve", + "comment": "", + "defaults": [], + "funcname": "PrimReserve", + "ret": "void", + "signature": "(int,int)", + "stname": "ImDrawList" } ], - "igGetCurrentContext": [ + "ImDrawList_PrimVtx": [ { - "funcname": "GetCurrentContext", - "args": "()", - "ret": "ImGuiContext*", + "args": "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "uv", + "type": "const ImVec2" + }, + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", + "call_args": "(pos,uv,col)", + "cimguiname": "ImDrawList_PrimVtx", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetCurrentContext" + "funcname": "PrimVtx", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImU32)", + "stname": "ImDrawList" } ], - "igSmallButton": [ + "ImDrawList_PrimWriteIdx": [ { - "funcname": "SmallButton", - "args": "(const char* label)", - "ret": "bool", - "comment": "", - "call_args": "(label)", - "argsoriginal": "(const char* label)", - "stname": "ImGui", + "args": "(ImDrawList* self,ImDrawIdx idx)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "idx", + "type": "ImDrawIdx" } ], + "argsoriginal": "(ImDrawIdx idx)", + "call_args": "(idx)", + "cimguiname": "ImDrawList_PrimWriteIdx", + "comment": "", "defaults": [], - "signature": "(const char*)", - "cimguiname": "igSmallButton" + "funcname": "PrimWriteIdx", + "ret": "void", + "signature": "(ImDrawIdx)", + "stname": "ImDrawList" } ], - "igOpenPopupOnItemClick": [ + "ImDrawList_PrimWriteVtx": [ { - "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", + "args": "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "uv", + "type": "const ImVec2" }, { - "type": "int", - "name": "mouse_button" + "name": "col", + "type": "ImU32" } ], - "defaults": { - "mouse_button": "1", - "str_id": "((void*)0)" - }, - "signature": "(const char*,int)", - "cimguiname": "igOpenPopupOnItemClick" + "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", + "call_args": "(pos,uv,col)", + "cimguiname": "ImDrawList_PrimWriteVtx", + "comment": "", + "defaults": [], + "funcname": "PrimWriteVtx", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImU32)", + "stname": "ImDrawList" } ], - "igIsAnyMouseDown": [ + "ImDrawList_PushClipRect": [ { - "funcname": "IsAnyMouseDown", - "args": "()", - "ret": "bool", + "args": "(ImDrawList* self,ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "clip_rect_min", + "type": "ImVec2" + }, + { + "name": "clip_rect_max", + "type": "ImVec2" + }, + { + "name": "intersect_with_current_clip_rect", + "type": "bool" + } + ], + "argsoriginal": "(ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect=false)", + "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", + "cimguiname": "ImDrawList_PushClipRect", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igIsAnyMouseDown" + "defaults": { + "intersect_with_current_clip_rect": "false" + }, + "funcname": "PushClipRect", + "ret": "void", + "signature": "(ImVec2,ImVec2,bool)", + "stname": "ImDrawList" } ], - "GlyphRangesBuilder_GlyphRangesBuilder": [ + "ImDrawList_PushClipRectFullScreen": [ { - "funcname": "GlyphRangesBuilder", - "args": "()", - "argsT": [], - "call_args": "()", + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], "argsoriginal": "()", - "stname": "GlyphRangesBuilder", - "constructor": true, + "call_args": "()", + "cimguiname": "ImDrawList_PushClipRectFullScreen", "comment": "", "defaults": [], + "funcname": "PushClipRectFullScreen", + "ret": "void", "signature": "()", - "cimguiname": "GlyphRangesBuilder_GlyphRangesBuilder" + "stname": "ImDrawList" } ], - "ImFont_IsLoaded": [ + "ImDrawList_PushTextureID": [ { - "funcname": "IsLoaded", - "args": "(ImFont* self)", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFont", + "args": "(ImDrawList* self,ImTextureID texture_id)", "argsT": [ { - "type": "ImFont*", - "name": "self" + "name": "self", + "type": "ImDrawList*" + }, + { + "name": "texture_id", + "type": "ImTextureID" } ], + "argsoriginal": "(ImTextureID texture_id)", + "call_args": "(texture_id)", + "cimguiname": "ImDrawList_PushTextureID", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImFont_IsLoaded" + "funcname": "PushTextureID", + "ret": "void", + "signature": "(ImTextureID)", + "stname": "ImDrawList" } ], - "ImFont_GetCharAdvance": [ + "ImDrawList_UpdateClipRect": [ { - "funcname": "GetCharAdvance", - "args": "(ImFont* self,ImWchar c)", - "ret": "float", - "comment": "", - "call_args": "(c)", - "argsoriginal": "(ImWchar c)", - "stname": "ImFont", + "args": "(ImDrawList* self)", "argsT": [ { - "type": "ImFont*", - "name": "self" - }, - { - "type": "ImWchar", - "name": "c" + "name": "self", + "type": "ImDrawList*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_UpdateClipRect", + "comment": "", "defaults": [], - "signature": "(ImWchar)", - "cimguiname": "ImFont_GetCharAdvance" + "funcname": "UpdateClipRect", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" } ], - "ImFont_SetFallbackChar": [ + "ImDrawList_UpdateTextureID": [ { - "funcname": "SetFallbackChar", - "args": "(ImFont* self,ImWchar c)", - "ret": "void", - "comment": "", - "call_args": "(c)", - "argsoriginal": "(ImWchar c)", - "stname": "ImFont", + "args": "(ImDrawList* self)", "argsT": [ { - "type": "ImFont*", - "name": "self" - }, - { - "type": "ImWchar", - "name": "c" + "name": "self", + "type": "ImDrawList*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList_UpdateTextureID", + "comment": "", "defaults": [], - "signature": "(ImWchar)", - "cimguiname": "ImFont_SetFallbackChar" + "funcname": "UpdateTextureID", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" } ], - "ImFont_FindGlyphNoFallback": [ + "ImDrawList_destroy": [ { - "funcname": "FindGlyphNoFallback", - "args": "(ImFont* self,ImWchar c)", - "ret": "const ImFontGlyph*", - "comment": "", - "call_args": "(c)", - "argsoriginal": "(ImWchar c)", - "stname": "ImFont", + "args": "(ImDrawList* self)", "argsT": [ { - "type": "ImFont*", - "name": "self" - }, - { - "type": "ImWchar", - "name": "c" + "name": "self", + "type": "ImDrawList*" } ], + "call_args": "(self)", + "cimguiname": "ImDrawList_destroy", "defaults": [], - "signature": "(ImWchar)", - "cimguiname": "ImFont_FindGlyphNoFallback" + "destructor": true, + "ov_cimguiname": "ImDrawList_destroy", + "ret": "void", + "signature": "(ImDrawList*)", + "stname": "ImDrawList" } ], - "igImageButton": [ + "ImFontAtlas_AddCustomRectFontGlyph": [ { - "funcname": "ImageButton", - "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,int frame_padding,const ImVec4 bg_col,const ImVec4 tint_col)", - "ret": "bool", - "comment": "", - "call_args": "(user_texture_id,size,uv0,uv1,frame_padding,bg_col,tint_col)", - "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),int frame_padding=-1,const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - "stname": "ImGui", + "args": "(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset)", "argsT": [ { - "type": "ImTextureID", - "name": "user_texture_id" + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "const ImVec2", - "name": "size" + "name": "font", + "type": "ImFont*" }, { - "type": "const ImVec2", - "name": "uv0" + "name": "id", + "type": "ImWchar" }, { - "type": "const ImVec2", - "name": "uv1" + "name": "width", + "type": "int" }, { - "type": "int", - "name": "frame_padding" + "name": "height", + "type": "int" }, { - "type": "const ImVec4", - "name": "bg_col" + "name": "advance_x", + "type": "float" }, { - "type": "const ImVec4", - "name": "tint_col" + "name": "offset", + "type": "const ImVec2" } ], + "argsoriginal": "(ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2& offset=ImVec2(0,0))", + "call_args": "(font,id,width,height,advance_x,offset)", + "cimguiname": "ImFontAtlas_AddCustomRectFontGlyph", + "comment": "", "defaults": { - "uv1": "ImVec2(1,1)", - "bg_col": "ImVec4(0,0,0,0)", - "uv0": "ImVec2(0,0)", - "frame_padding": "-1", - "tint_col": "ImVec4(1,1,1,1)" + "offset": "ImVec2(0,0)" }, - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)", - "cimguiname": "igImageButton" + "funcname": "AddCustomRectFontGlyph", + "ret": "int", + "signature": "(ImFont*,ImWchar,int,int,float,const ImVec2)", + "stname": "ImFontAtlas" } ], - "ImFont_FindGlyph": [ + "ImFontAtlas_AddCustomRectRegular": [ { - "funcname": "FindGlyph", - "args": "(ImFont* self,ImWchar c)", - "ret": "const ImFontGlyph*", - "comment": "", - "call_args": "(c)", - "argsoriginal": "(ImWchar c)", - "stname": "ImFont", + "args": "(ImFontAtlas* self,unsigned int id,int width,int height)", "argsT": [ { - "type": "ImFont*", - "name": "self" + "name": "self", + "type": "ImFontAtlas*" + }, + { + "name": "id", + "type": "unsigned int" + }, + { + "name": "width", + "type": "int" }, { - "type": "ImWchar", - "name": "c" + "name": "height", + "type": "int" } ], + "argsoriginal": "(unsigned int id,int width,int height)", + "call_args": "(id,width,height)", + "cimguiname": "ImFontAtlas_AddCustomRectRegular", + "comment": "", "defaults": [], - "signature": "(ImWchar)", - "cimguiname": "ImFont_FindGlyph" + "funcname": "AddCustomRectRegular", + "ret": "int", + "signature": "(unsigned int,int,int)", + "stname": "ImFontAtlas" } ], - "igEndFrame": [ + "ImFontAtlas_AddFont": [ { - "funcname": "EndFrame", - "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "args": "(ImFontAtlas* self,const ImFontConfig* font_cfg)", + "argsT": [ + { + "name": "self", + "type": "ImFontAtlas*" + }, + { + "name": "font_cfg", + "type": "const ImFontConfig*" + } + ], + "argsoriginal": "(const ImFontConfig* font_cfg)", + "call_args": "(font_cfg)", + "cimguiname": "ImFontAtlas_AddFont", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "igEndFrame" + "funcname": "AddFont", + "ret": "ImFont*", + "signature": "(const ImFontConfig*)", + "stname": "ImFontAtlas" } ], - "igSliderFloat2": [ + "ImFontAtlas_AddFontDefault": [ { - "funcname": "SliderFloat2", - "args": "(const char* label,float v[2],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[2],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "stname": "ImGui", + "args": "(ImFontAtlas* self,const ImFontConfig* font_cfg)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "float[2]", - "name": "v" + "name": "font_cfg", + "type": "const ImFontConfig*" + } + ], + "argsoriginal": "(const ImFontConfig* font_cfg=((void*)0))", + "call_args": "(font_cfg)", + "cimguiname": "ImFontAtlas_AddFontDefault", + "comment": "", + "defaults": { + "font_cfg": "((void*)0)" + }, + "funcname": "AddFontDefault", + "ret": "ImFont*", + "signature": "(const ImFontConfig*)", + "stname": "ImFontAtlas" + } + ], + "ImFontAtlas_AddFontFromFileTTF": [ + { + "args": "(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", + "argsT": [ + { + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "float", - "name": "v_min" + "name": "filename", + "type": "const char*" }, { - "type": "float", - "name": "v_max" + "name": "size_pixels", + "type": "float" }, { - "type": "const char*", - "name": "format" + "name": "font_cfg", + "type": "const ImFontConfig*" }, { - "type": "float", - "name": "power" + "name": "glyph_ranges", + "type": "const ImWchar*" } ], + "argsoriginal": "(const char* filename,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", + "call_args": "(filename,size_pixels,font_cfg,glyph_ranges)", + "cimguiname": "ImFontAtlas_AddFontFromFileTTF", + "comment": "", "defaults": { - "power": "1.0f", - "format": "\"%.3f\"" + "font_cfg": "((void*)0)", + "glyph_ranges": "((void*)0)" }, - "signature": "(const char*,float[2],float,float,const char*,float)", - "cimguiname": "igSliderFloat2" + "funcname": "AddFontFromFileTTF", + "ret": "ImFont*", + "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", + "stname": "ImFontAtlas" } ], - "ImFont_RenderChar": [ + "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF": [ { - "funcname": "RenderChar", - "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,ImWchar c)", - "stname": "ImFont", + "args": "(ImFontAtlas* self,const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", "argsT": [ { - "type": "ImFont*", - "name": "self" - }, - { - "type": "ImDrawList*", - "name": "draw_list" + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "float", - "name": "size" + "name": "compressed_font_data_base85", + "type": "const char*" }, { - "type": "ImVec2", - "name": "pos" + "name": "size_pixels", + "type": "float" }, { - "type": "ImU32", - "name": "col" + "name": "font_cfg", + "type": "const ImFontConfig*" }, { - "type": "ImWchar", - "name": "c" + "name": "glyph_ranges", + "type": "const ImWchar*" } ], - "defaults": [], - "signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)", - "cimguiname": "ImFont_RenderChar" + "argsoriginal": "(const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", + "call_args": "(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)", + "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", + "comment": "", + "defaults": { + "font_cfg": "((void*)0)", + "glyph_ranges": "((void*)0)" + }, + "funcname": "AddFontFromMemoryCompressedBase85TTF", + "ret": "ImFont*", + "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", + "stname": "ImFontAtlas" } ], - "igRadioButton": [ + "ImFontAtlas_AddFontFromMemoryCompressedTTF": [ { - "funcname": "RadioButton", - "args": "(const char* label,bool active)", - "ret": "bool", - "comment": "", - "call_args": "(label,active)", - "argsoriginal": "(const char* label,bool active)", - "stname": "ImGui", + "args": "(ImFontAtlas* self,const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "bool", - "name": "active" - } - ], - "ov_cimguiname": "igRadioButtonBool", - "defaults": [], - "signature": "(const char*,bool)", - "cimguiname": "igRadioButton" - }, - { - "funcname": "RadioButton", - "args": "(const char* label,int* v,int v_button)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_button)", - "argsoriginal": "(const char* label,int* v,int v_button)", - "stname": "ImGui", - "argsT": [ + "name": "compressed_font_data", + "type": "const void*" + }, + { + "name": "compressed_font_size", + "type": "int" + }, { - "type": "const char*", - "name": "label" + "name": "size_pixels", + "type": "float" }, { - "type": "int*", - "name": "v" + "name": "font_cfg", + "type": "const ImFontConfig*" }, { - "type": "int", - "name": "v_button" + "name": "glyph_ranges", + "type": "const ImWchar*" } ], - "ov_cimguiname": "igRadioButtonIntPtr", - "defaults": [], - "signature": "(const char*,int*,int)", - "cimguiname": "igRadioButton" + "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": "(compressed_font_data,compressed_font_size,size_pixels,font_cfg,glyph_ranges)", + "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", + "comment": "", + "defaults": { + "font_cfg": "((void*)0)", + "glyph_ranges": "((void*)0)" + }, + "funcname": "AddFontFromMemoryCompressedTTF", + "ret": "ImFont*", + "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", + "stname": "ImFontAtlas" } ], - "ImDrawList_PushClipRect": [ + "ImFontAtlas_AddFontFromMemoryTTF": [ { - "funcname": "PushClipRect", - "args": "(ImDrawList* self,ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", - "ret": "void", - "comment": "", - "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", - "argsoriginal": "(ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect=false)", - "stname": "ImDrawList", + "args": "(ImFontAtlas* self,void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "self", + "type": "ImFontAtlas*" + }, + { + "name": "font_data", + "type": "void*" + }, + { + "name": "font_size", + "type": "int" }, { - "type": "ImVec2", - "name": "clip_rect_min" + "name": "size_pixels", + "type": "float" }, { - "type": "ImVec2", - "name": "clip_rect_max" + "name": "font_cfg", + "type": "const ImFontConfig*" }, { - "type": "bool", - "name": "intersect_with_current_clip_rect" + "name": "glyph_ranges", + "type": "const ImWchar*" } ], - "defaults": { "intersect_with_current_clip_rect": "false" }, - "signature": "(ImVec2,ImVec2,bool)", - "cimguiname": "ImDrawList_PushClipRect" + "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_data,font_size,size_pixels,font_cfg,glyph_ranges)", + "cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", + "comment": "", + "defaults": { + "font_cfg": "((void*)0)", + "glyph_ranges": "((void*)0)" + }, + "funcname": "AddFontFromMemoryTTF", + "ret": "ImFont*", + "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", + "stname": "ImFontAtlas" } ], - "igLoadIniSettingsFromMemory": [ + "ImFontAtlas_Build": [ { - "funcname": "LoadIniSettingsFromMemory", - "args": "(const char* ini_data,size_t ini_size)", - "ret": "void", - "comment": "", - "call_args": "(ini_data,ini_size)", - "argsoriginal": "(const char* ini_data,size_t ini_size=0)", - "stname": "ImGui", + "args": "(ImFontAtlas* self)", "argsT": [ { - "type": "const char*", - "name": "ini_data" - }, - { - "type": "size_t", - "name": "ini_size" + "name": "self", + "type": "ImFontAtlas*" } ], - "defaults": { "ini_size": "0" }, - "signature": "(const char*,size_t)", - "cimguiname": "igLoadIniSettingsFromMemory" - } - ], - "igIsItemDeactivatedAfterEdit": [ - { - "funcname": "IsItemDeactivatedAfterEdit", - "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igIsItemDeactivatedAfterEdit" - } - ], - "igGetWindowDrawList": [ - { - "funcname": "GetWindowDrawList", - "args": "()", - "ret": "ImDrawList*", - "comment": "", "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "cimguiname": "ImFontAtlas_Build", + "comment": "", "defaults": [], + "funcname": "Build", + "ret": "bool", "signature": "()", - "cimguiname": "igGetWindowDrawList" + "stname": "ImFontAtlas" } ], - "ImDrawList_PathBezierCurveTo": [ + "ImFontAtlas_CalcCustomRectUV": [ { - "funcname": "PathBezierCurveTo", - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,int num_segments)", - "ret": "void", - "comment": "", - "call_args": "(p1,p2,p3,num_segments)", - "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,int num_segments=0)", - "stname": "ImDrawList", + "args": "(ImFontAtlas* self,const CustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "const ImVec2", - "name": "p1" + "name": "rect", + "type": "const CustomRect*" }, { - "type": "const ImVec2", - "name": "p2" + "name": "out_uv_min", + "type": "ImVec2*" }, { - "type": "const ImVec2", - "name": "p3" - }, - { - "type": "int", - "name": "num_segments" + "name": "out_uv_max", + "type": "ImVec2*" } ], - "defaults": { "num_segments": "0" }, - "signature": "(const ImVec2,const ImVec2,const ImVec2,int)", - "cimguiname": "ImDrawList_PathBezierCurveTo" + "argsoriginal": "(const CustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max)", + "call_args": "(rect,out_uv_min,out_uv_max)", + "cimguiname": "ImFontAtlas_CalcCustomRectUV", + "comment": "", + "defaults": [], + "funcname": "CalcCustomRectUV", + "ret": "void", + "signature": "(const CustomRect*,ImVec2*,ImVec2*)", + "stname": "ImFontAtlas" } ], - "ImGuiPayload_Clear": [ + "ImFontAtlas_Clear": [ { - "funcname": "Clear", - "args": "(ImGuiPayload* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiPayload", + "args": "(ImFontAtlas* self)", "argsT": [ { - "type": "ImGuiPayload*", - "name": "self" + "name": "self", + "type": "ImFontAtlas*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_Clear", + "comment": "", "defaults": [], + "funcname": "Clear", + "ret": "void", "signature": "()", - "cimguiname": "ImGuiPayload_Clear" + "stname": "ImFontAtlas" } ], - "igNewLine": [ + "ImFontAtlas_ClearFonts": [ { - "funcname": "NewLine", - "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", + "args": "(ImFontAtlas* self)", + "argsT": [ + { + "name": "self", + "type": "ImFontAtlas*" + } + ], "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "call_args": "()", + "cimguiname": "ImFontAtlas_ClearFonts", + "comment": "", "defaults": [], + "funcname": "ClearFonts", + "ret": "void", "signature": "()", - "cimguiname": "igNewLine" + "stname": "ImFontAtlas" } ], - "igIsItemFocused": [ + "ImFontAtlas_ClearInputData": [ { - "funcname": "IsItemFocused", - "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", + "args": "(ImFontAtlas* self)", + "argsT": [ + { + "name": "self", + "type": "ImFontAtlas*" + } + ], "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "call_args": "()", + "cimguiname": "ImFontAtlas_ClearInputData", + "comment": "", "defaults": [], + "funcname": "ClearInputData", + "ret": "void", "signature": "()", - "cimguiname": "igIsItemFocused" + "stname": "ImFontAtlas" } ], - "ImFont_ImFont": [ + "ImFontAtlas_ClearTexData": [ { - "funcname": "ImFont", - "args": "()", - "argsT": [], - "call_args": "()", + "args": "(ImFontAtlas* self)", + "argsT": [ + { + "name": "self", + "type": "ImFontAtlas*" + } + ], "argsoriginal": "()", - "stname": "ImFont", - "constructor": true, + "call_args": "()", + "cimguiname": "ImFontAtlas_ClearTexData", "comment": "", "defaults": [], + "funcname": "ClearTexData", + "ret": "void", "signature": "()", - "cimguiname": "ImFont_ImFont" + "stname": "ImFontAtlas" } ], - "igSliderInt2": [ + "ImFontAtlas_GetCustomRectByIndex": [ { - "funcname": "SliderInt2", - "args": "(const char* label,int v[2],int v_min,int v_max,const char* format)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_min,v_max,format)", - "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\")", - "stname": "ImGui", + "args": "(ImFontAtlas* self,int index)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int[2]", - "name": "v" - }, - { - "type": "int", - "name": "v_min" - }, - { - "type": "int", - "name": "v_max" + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "const char*", - "name": "format" + "name": "index", + "type": "int" } ], - "defaults": { "format": "\"%d\"" }, - "signature": "(const char*,int[2],int,int,const char*)", - "cimguiname": "igSliderInt2" + "argsoriginal": "(int index)", + "call_args": "(index)", + "cimguiname": "ImFontAtlas_GetCustomRectByIndex", + "comment": "", + "defaults": [], + "funcname": "GetCustomRectByIndex", + "ret": "const CustomRect*", + "signature": "(int)", + "stname": "ImFontAtlas" } ], - "ImGuiStorage_SetAllInt": [ + "ImFontAtlas_GetGlyphRangesChineseFull": [ { - "funcname": "SetAllInt", - "args": "(ImGuiStorage* self,int val)", - "ret": "void", - "comment": "", - "call_args": "(val)", - "argsoriginal": "(int val)", - "stname": "ImGuiStorage", + "args": "(ImFontAtlas* self)", "argsT": [ { - "type": "ImGuiStorage*", - "name": "self" - }, - { - "type": "int", - "name": "val" + "name": "self", + "type": "ImFontAtlas*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", + "comment": "", "defaults": [], - "signature": "(int)", - "cimguiname": "ImGuiStorage_SetAllInt" + "funcname": "GetGlyphRangesChineseFull", + "ret": "const ImWchar*", + "signature": "()", + "stname": "ImFontAtlas" } ], - "igSetWindowSize": [ + "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon": [ { - "funcname": "SetWindowSize", - "args": "(const ImVec2 size,ImGuiCond cond)", - "ret": "void", - "comment": "", - "call_args": "(size,cond)", - "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "stname": "ImGui", + "args": "(ImFontAtlas* self)", "argsT": [ { - "type": "const ImVec2", - "name": "size" - }, - { - "type": "ImGuiCond", - "name": "cond" + "name": "self", + "type": "ImFontAtlas*" } ], - "ov_cimguiname": "igSetWindowSizeVec2", - "defaults": { "cond": "0" }, - "signature": "(const ImVec2,ImGuiCond)", - "cimguiname": "igSetWindowSize" - }, + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", + "comment": "", + "defaults": [], + "funcname": "GetGlyphRangesChineseSimplifiedCommon", + "ret": "const ImWchar*", + "signature": "()", + "stname": "ImFontAtlas" + } + ], + "ImFontAtlas_GetGlyphRangesCyrillic": [ { - "funcname": "SetWindowSize", - "args": "(const char* name,const ImVec2 size,ImGuiCond cond)", - "ret": "void", + "args": "(ImFontAtlas* self)", + "argsT": [ + { + "name": "self", + "type": "ImFontAtlas*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "comment": "", - "call_args": "(name,size,cond)", - "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", - "stname": "ImGui", + "defaults": [], + "funcname": "GetGlyphRangesCyrillic", + "ret": "const ImWchar*", + "signature": "()", + "stname": "ImFontAtlas" + } + ], + "ImFontAtlas_GetGlyphRangesDefault": [ + { + "args": "(ImFontAtlas* self)", "argsT": [ { - "type": "const char*", - "name": "name" - }, + "name": "self", + "type": "ImFontAtlas*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", + "comment": "", + "defaults": [], + "funcname": "GetGlyphRangesDefault", + "ret": "const ImWchar*", + "signature": "()", + "stname": "ImFontAtlas" + } + ], + "ImFontAtlas_GetGlyphRangesJapanese": [ + { + "args": "(ImFontAtlas* self)", + "argsT": [ { - "type": "const ImVec2", - "name": "size" - }, + "name": "self", + "type": "ImFontAtlas*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", + "comment": "", + "defaults": [], + "funcname": "GetGlyphRangesJapanese", + "ret": "const ImWchar*", + "signature": "()", + "stname": "ImFontAtlas" + } + ], + "ImFontAtlas_GetGlyphRangesKorean": [ + { + "args": "(ImFontAtlas* self)", + "argsT": [ { - "type": "ImGuiCond", - "name": "cond" + "name": "self", + "type": "ImFontAtlas*" } ], - "ov_cimguiname": "igSetWindowSizeStr", - "defaults": { "cond": "0" }, - "signature": "(const char*,const ImVec2,ImGuiCond)", - "cimguiname": "igSetWindowSize" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_GetGlyphRangesKorean", + "comment": "", + "defaults": [], + "funcname": "GetGlyphRangesKorean", + "ret": "const ImWchar*", + "signature": "()", + "stname": "ImFontAtlas" } ], - "igInputFloat": [ + "ImFontAtlas_GetGlyphRangesThai": [ { - "funcname": "InputFloat", - "args": "(const char* label,float* v,float step,float step_fast,const char* format,ImGuiInputTextFlags extra_flags)", - "ret": "bool", + "args": "(ImFontAtlas* self)", + "argsT": [ + { + "name": "self", + "type": "ImFontAtlas*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_GetGlyphRangesThai", "comment": "", - "call_args": "(label,v,step,step_fast,format,extra_flags)", - "argsoriginal": "(const char* label,float* v,float step=0.0f,float step_fast=0.0f,const char* format=\"%.3f\",ImGuiInputTextFlags extra_flags=0)", - "stname": "ImGui", + "defaults": [], + "funcname": "GetGlyphRangesThai", + "ret": "const ImWchar*", + "signature": "()", + "stname": "ImFontAtlas" + } + ], + "ImFontAtlas_GetMouseCursorTexData": [ + { + "args": "(ImFontAtlas* self,ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "float*", - "name": "v" + "name": "cursor", + "type": "ImGuiMouseCursor" }, { - "type": "float", - "name": "step" + "name": "out_offset", + "type": "ImVec2*" }, { - "type": "float", - "name": "step_fast" + "name": "out_size", + "type": "ImVec2*" }, { - "type": "const char*", - "name": "format" + "name": "out_uv_border", + "type": "ImVec2[2]" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "name": "out_uv_fill", + "type": "ImVec2[2]" } ], - "defaults": { - "step": "0.0f", - "format": "\"%.3f\"", - "step_fast": "0.0f", - "extra_flags": "0" - }, - "signature": "(const char*,float*,float,float,const char*,ImGuiInputTextFlags)", - "cimguiname": "igInputFloat" + "argsoriginal": "(ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", + "call_args": "(cursor,out_offset,out_size,out_uv_border,out_uv_fill)", + "cimguiname": "ImFontAtlas_GetMouseCursorTexData", + "comment": "", + "defaults": [], + "funcname": "GetMouseCursorTexData", + "ret": "bool", + "signature": "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])", + "stname": "ImFontAtlas" } ], - "ImFontAtlas_CalcCustomRectUV": [ + "ImFontAtlas_GetTexDataAsAlpha8": [ { - "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", + "args": "(ImFontAtlas* self,unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "const CustomRect*", - "name": "rect" + "name": "out_pixels", + "type": "unsigned char**" }, { - "type": "ImVec2*", - "name": "out_uv_min" + "name": "out_width", + "type": "int*" }, { - "type": "ImVec2*", - "name": "out_uv_max" - } - ], - "defaults": [], - "signature": "(const CustomRect*,ImVec2*,ImVec2*)", - "cimguiname": "ImFontAtlas_CalcCustomRectUV" - } - ], - "ImFontAtlas_GetCustomRectByIndex": [ - { - "funcname": "GetCustomRectByIndex", - "args": "(ImFontAtlas* self,int index)", - "ret": "const CustomRect*", - "comment": "", - "call_args": "(index)", - "argsoriginal": "(int index)", - "stname": "ImFontAtlas", - "argsT": [ - { - "type": "ImFontAtlas*", - "name": "self" + "name": "out_height", + "type": "int*" }, { - "type": "int", - "name": "index" + "name": "out_bytes_per_pixel", + "type": "int*" } ], - "defaults": [], - "signature": "(int)", - "cimguiname": "ImFontAtlas_GetCustomRectByIndex" + "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))", + "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", + "cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", + "comment": "", + "defaults": { + "out_bytes_per_pixel": "((void*)0)" + }, + "funcname": "GetTexDataAsAlpha8", + "ret": "void", + "signature": "(unsigned char**,int*,int*,int*)", + "stname": "ImFontAtlas" } ], - "igColorConvertRGBtoHSV": [ + "ImFontAtlas_GetTexDataAsRGBA32": [ { - "funcname": "ColorConvertRGBtoHSV", - "args": "(float r,float g,float b,float out_h,float out_s,float out_v)", - "ret": "void", - "comment": "", - "manual": true, - "call_args": "(r,g,b,out_h,out_s,out_v)", - "argsoriginal": "(float r,float g,float b,float& out_h,float& out_s,float& out_v)", - "stname": "ImGui", + "args": "(ImFontAtlas* self,unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel)", "argsT": [ { - "type": "float", - "name": "r" - }, - { - "type": "float", - "name": "g" + "name": "self", + "type": "ImFontAtlas*" }, { - "type": "float", - "name": "b" + "name": "out_pixels", + "type": "unsigned char**" }, { - "type": "float&", - "name": "out_h" + "name": "out_width", + "type": "int*" }, { - "type": "float&", - "name": "out_s" + "name": "out_height", + "type": "int*" }, { - "type": "float&", - "name": "out_v" + "name": "out_bytes_per_pixel", + "type": "int*" } ], - "defaults": [], - "signature": "(float,float,float,float,float,float)", - "cimguiname": "igColorConvertRGBtoHSV" + "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))", + "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", + "cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", + "comment": "", + "defaults": { + "out_bytes_per_pixel": "((void*)0)" + }, + "funcname": "GetTexDataAsRGBA32", + "ret": "void", + "signature": "(unsigned char**,int*,int*,int*)", + "stname": "ImFontAtlas" } ], - "igBeginMenuBar": [ + "ImFontAtlas_ImFontAtlas": [ { - "funcname": "BeginMenuBar", "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_ImFontAtlas", + "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImFontAtlas", "signature": "()", - "cimguiname": "igBeginMenuBar" + "stname": "ImFontAtlas" } ], - "igTextColoredV": [ + "ImFontAtlas_IsBuilt": [ { - "funcname": "TextColoredV", - "args": "(const ImVec4 col,const char* fmt,va_list args)", - "ret": "void", - "comment": "", - "call_args": "(col,fmt,args)", - "argsoriginal": "(const ImVec4& col,const char* fmt,va_list args)", - "stname": "ImGui", + "args": "(ImFontAtlas* self)", "argsT": [ { - "type": "const ImVec4", - "name": "col" - }, - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "va_list", - "name": "args" + "name": "self", + "type": "ImFontAtlas*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFontAtlas_IsBuilt", + "comment": "", "defaults": [], - "signature": "(const ImVec4,const char*,va_list)", - "cimguiname": "igTextColoredV" + "funcname": "IsBuilt", + "ret": "bool", + "signature": "()", + "stname": "ImFontAtlas" } ], - "igIsPopupOpen": [ + "ImFontAtlas_SetTexID": [ { - "funcname": "IsPopupOpen", - "args": "(const char* str_id)", - "ret": "bool", - "comment": "", - "call_args": "(str_id)", - "argsoriginal": "(const char* str_id)", - "stname": "ImGui", + "args": "(ImFontAtlas* self,ImTextureID id)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "self", + "type": "ImFontAtlas*" + }, + { + "name": "id", + "type": "ImTextureID" } ], + "argsoriginal": "(ImTextureID id)", + "call_args": "(id)", + "cimguiname": "ImFontAtlas_SetTexID", + "comment": "", "defaults": [], - "signature": "(const char*)", - "cimguiname": "igIsPopupOpen" + "funcname": "SetTexID", + "ret": "void", + "signature": "(ImTextureID)", + "stname": "ImFontAtlas" } ], - "igIsItemVisible": [ + "ImFontAtlas_destroy": [ { - "funcname": "IsItemVisible", - "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "args": "(ImFontAtlas* self)", + "argsT": [ + { + "name": "self", + "type": "ImFontAtlas*" + } + ], + "call_args": "(self)", + "cimguiname": "ImFontAtlas_destroy", "defaults": [], - "signature": "()", - "cimguiname": "igIsItemVisible" + "destructor": true, + "ov_cimguiname": "ImFontAtlas_destroy", + "ret": "void", + "signature": "(ImFontAtlas*)", + "stname": "ImFontAtlas" } ], - "igGetWindowContentRegionMax": [ + "ImFontConfig_ImFontConfig": [ { - "funcname": "GetWindowContentRegionMax", "args": "()", - "ret": "ImVec2", - "comment": "", - "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", + "call_args": "()", + "cimguiname": "ImFontConfig_ImFontConfig", "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImFontConfig", + "signature": "()", + "stname": "ImFontConfig" + } + ], + "ImFontConfig_destroy": [ + { + "args": "(ImFontConfig* self)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "self", + "type": "ImFontConfig*" } - ] - }, - { - "cimguiname": "igGetWindowContentRegionMax", - "funcname": "GetWindowContentRegionMax", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetWindowContentRegionMax_nonUDT2", - "comment": "", + ], + "call_args": "(self)", + "cimguiname": "ImFontConfig_destroy", "defaults": [], - "argsT": [] + "destructor": true, + "ov_cimguiname": "ImFontConfig_destroy", + "ret": "void", + "signature": "(ImFontConfig*)", + "stname": "ImFontConfig" } ], - "igTextWrappedV": [ + "ImFontGlyphRangesBuilder_AddChar": [ { - "funcname": "TextWrappedV", - "args": "(const char* fmt,va_list args)", - "ret": "void", - "comment": "", - "call_args": "(fmt,args)", - "argsoriginal": "(const char* fmt,va_list args)", - "stname": "ImGui", + "args": "(ImFontGlyphRangesBuilder* self,ImWchar c)", "argsT": [ { - "type": "const char*", - "name": "fmt" + "name": "self", + "type": "ImFontGlyphRangesBuilder*" }, { - "type": "va_list", - "name": "args" + "name": "c", + "type": "ImWchar" } ], + "argsoriginal": "(ImWchar c)", + "call_args": "(c)", + "cimguiname": "ImFontGlyphRangesBuilder_AddChar", + "comment": "", "defaults": [], - "signature": "(const char*,va_list)", - "cimguiname": "igTextWrappedV" + "funcname": "AddChar", + "ret": "void", + "signature": "(ImWchar)", + "stname": "ImFontGlyphRangesBuilder" } ], - "ImFontAtlas_AddCustomRectRegular": [ + "ImFontGlyphRangesBuilder_AddRanges": [ { - "funcname": "AddCustomRectRegular", - "args": "(ImFontAtlas* self,unsigned int id,int width,int height)", - "ret": "int", - "comment": "", - "call_args": "(id,width,height)", - "argsoriginal": "(unsigned int id,int width,int height)", - "stname": "ImFontAtlas", + "args": "(ImFontGlyphRangesBuilder* self,const ImWchar* ranges)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "unsigned int", - "name": "id" - }, - { - "type": "int", - "name": "width" + "name": "self", + "type": "ImFontGlyphRangesBuilder*" }, { - "type": "int", - "name": "height" + "name": "ranges", + "type": "const ImWchar*" } ], + "argsoriginal": "(const ImWchar* ranges)", + "call_args": "(ranges)", + "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", + "comment": "", "defaults": [], - "signature": "(unsigned int,int,int)", - "cimguiname": "ImFontAtlas_AddCustomRectRegular" + "funcname": "AddRanges", + "ret": "void", + "signature": "(const ImWchar*)", + "stname": "ImFontGlyphRangesBuilder" } ], - "GlyphRangesBuilder_AddText": [ + "ImFontGlyphRangesBuilder_AddText": [ { - "funcname": "AddText", - "args": "(GlyphRangesBuilder* self,const char* text,const char* text_end)", - "ret": "void", - "comment": "", - "call_args": "(text,text_end)", - "argsoriginal": "(const char* text,const char* text_end=((void*)0))", - "stname": "GlyphRangesBuilder", + "args": "(ImFontGlyphRangesBuilder* self,const char* text,const char* text_end)", "argsT": [ { - "type": "GlyphRangesBuilder*", - "name": "self" + "name": "self", + "type": "ImFontGlyphRangesBuilder*" }, { - "type": "const char*", - "name": "text" + "name": "text", + "type": "const char*" }, { - "type": "const char*", - "name": "text_end" + "name": "text_end", + "type": "const char*" } ], - "defaults": { "text_end": "((void*)0)" }, + "argsoriginal": "(const char* text,const char* text_end=((void*)0))", + "call_args": "(text,text_end)", + "cimguiname": "ImFontGlyphRangesBuilder_AddText", + "comment": "", + "defaults": { + "text_end": "((void*)0)" + }, + "funcname": "AddText", + "ret": "void", "signature": "(const char*,const char*)", - "cimguiname": "GlyphRangesBuilder_AddText" + "stname": "ImFontGlyphRangesBuilder" } ], - "ImDrawList_UpdateTextureID": [ + "ImFontGlyphRangesBuilder_BuildRanges": [ { - "funcname": "UpdateTextureID", - "args": "(ImDrawList* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "args": "(ImFontGlyphRangesBuilder* self,ImVector_ImWchar* out_ranges)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "self", + "type": "ImFontGlyphRangesBuilder*" + }, + { + "name": "out_ranges", + "type": "ImVector_ImWchar*" } ], + "argsoriginal": "(ImVector* out_ranges)", + "call_args": "(out_ranges)", + "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_UpdateTextureID" + "funcname": "BuildRanges", + "ret": "void", + "signature": "(ImVector_ImWchar*)", + "stname": "ImFontGlyphRangesBuilder" } ], - "CustomRect_IsPacked": [ + "ImFontGlyphRangesBuilder_GetBit": [ { - "funcname": "IsPacked", - "args": "(CustomRect* self)", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "CustomRect", + "args": "(ImFontGlyphRangesBuilder* self,int n)", "argsT": [ { - "type": "CustomRect*", - "name": "self" + "name": "self", + "type": "ImFontGlyphRangesBuilder*" + }, + { + "name": "n", + "type": "int" } ], + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImFontGlyphRangesBuilder_GetBit", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "CustomRect_IsPacked" + "funcname": "GetBit", + "ret": "bool", + "signature": "(int)", + "stname": "ImFontGlyphRangesBuilder" } ], - "ImGuiInputTextCallbackData_HasSelection": [ + "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder": [ { - "funcname": "HasSelection", - "args": "(ImGuiInputTextCallbackData* self)", - "ret": "bool", - "comment": "", - "call_args": "()", + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImGuiInputTextCallbackData", - "argsT": [ - { - "type": "ImGuiInputTextCallbackData*", - "name": "self" - } - ], + "call_args": "()", + "cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", + "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImFontGlyphRangesBuilder", "signature": "()", - "cimguiname": "ImGuiInputTextCallbackData_HasSelection" + "stname": "ImFontGlyphRangesBuilder" } ], - "igSetWindowCollapsed": [ + "ImFontGlyphRangesBuilder_SetBit": [ { - "funcname": "SetWindowCollapsed", - "args": "(bool collapsed,ImGuiCond cond)", - "ret": "void", - "comment": "", - "call_args": "(collapsed,cond)", - "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", - "stname": "ImGui", + "args": "(ImFontGlyphRangesBuilder* self,int n)", "argsT": [ { - "type": "bool", - "name": "collapsed" + "name": "self", + "type": "ImFontGlyphRangesBuilder*" }, { - "type": "ImGuiCond", - "name": "cond" + "name": "n", + "type": "int" } ], - "ov_cimguiname": "igSetWindowCollapsedBool", - "defaults": { "cond": "0" }, - "signature": "(bool,ImGuiCond)", - "cimguiname": "igSetWindowCollapsed" - }, - { - "funcname": "SetWindowCollapsed", - "args": "(const char* name,bool collapsed,ImGuiCond cond)", - "ret": "void", + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImFontGlyphRangesBuilder_SetBit", "comment": "", - "call_args": "(name,collapsed,cond)", - "argsoriginal": "(const char* name,bool collapsed,ImGuiCond cond=0)", - "stname": "ImGui", + "defaults": [], + "funcname": "SetBit", + "ret": "void", + "signature": "(int)", + "stname": "ImFontGlyphRangesBuilder" + } + ], + "ImFontGlyphRangesBuilder_destroy": [ + { + "args": "(ImFontGlyphRangesBuilder* self)", "argsT": [ { - "type": "const char*", - "name": "name" - }, - { - "type": "bool", - "name": "collapsed" - }, - { - "type": "ImGuiCond", - "name": "cond" + "name": "self", + "type": "ImFontGlyphRangesBuilder*" } ], - "ov_cimguiname": "igSetWindowCollapsedStr", - "defaults": { "cond": "0" }, - "signature": "(const char*,bool,ImGuiCond)", - "cimguiname": "igSetWindowCollapsed" + "call_args": "(self)", + "cimguiname": "ImFontGlyphRangesBuilder_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImFontGlyphRangesBuilder_destroy", + "ret": "void", + "signature": "(ImFontGlyphRangesBuilder*)", + "stname": "ImFontGlyphRangesBuilder" } ], - "igGetMouseDragDelta": [ + "ImFont_AddGlyph": [ { - "funcname": "GetMouseDragDelta", - "args": "(int button,float lock_threshold)", - "ret": "ImVec2", - "comment": "", - "call_args": "(button,lock_threshold)", - "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", - "stname": "ImGui", + "args": "(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", "argsT": [ { - "type": "int", - "name": "button" + "name": "self", + "type": "ImFont*" + }, + { + "name": "c", + "type": "ImWchar" + }, + { + "name": "x0", + "type": "float" + }, + { + "name": "y0", + "type": "float" + }, + { + "name": "x1", + "type": "float" + }, + { + "name": "y1", + "type": "float" + }, + { + "name": "u0", + "type": "float" + }, + { + "name": "v0", + "type": "float" + }, + { + "name": "u1", + "type": "float" + }, + { + "name": "v1", + "type": "float" }, { - "type": "float", - "name": "lock_threshold" + "name": "advance_x", + "type": "float" } ], - "defaults": { - "lock_threshold": "-1.0f", - "button": "0" - }, - "signature": "(int,float)", - "cimguiname": "igGetMouseDragDelta" - }, - { - "funcname": "GetMouseDragDelta", - "args": "(ImVec2 *pOut,int button,float lock_threshold)", - "ret": "void", - "cimguiname": "igGetMouseDragDelta", - "nonUDT": 1, - "call_args": "(button,lock_threshold)", - "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", - "stname": "ImGui", - "signature": "(int,float)", - "ov_cimguiname": "igGetMouseDragDelta_nonUDT", + "argsoriginal": "(ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", + "call_args": "(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)", + "cimguiname": "ImFont_AddGlyph", "comment": "", - "defaults": { - "lock_threshold": "-1.0f", - "button": "0" - }, + "defaults": [], + "funcname": "AddGlyph", + "ret": "void", + "signature": "(ImWchar,float,float,float,float,float,float,float,float,float)", + "stname": "ImFont" + } + ], + "ImFont_AddRemapChar": [ + { + "args": "(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "self", + "type": "ImFont*" + }, + { + "name": "dst", + "type": "ImWchar" }, { - "type": "int", - "name": "button" + "name": "src", + "type": "ImWchar" }, { - "type": "float", - "name": "lock_threshold" + "name": "overwrite_dst", + "type": "bool" } - ] - }, - { - "cimguiname": "igGetMouseDragDelta", - "funcname": "GetMouseDragDelta", - "args": "(int button,float lock_threshold)", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "(int,float)", - "call_args": "(button,lock_threshold)", - "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetMouseDragDelta_nonUDT2", + ], + "argsoriginal": "(ImWchar dst,ImWchar src,bool overwrite_dst=true)", + "call_args": "(dst,src,overwrite_dst)", + "cimguiname": "ImFont_AddRemapChar", "comment": "", "defaults": { - "lock_threshold": "-1.0f", - "button": "0" + "overwrite_dst": "true" }, - "argsT": [ - { - "type": "int", - "name": "button" - }, - { - "type": "float", - "name": "lock_threshold" - } - ] + "funcname": "AddRemapChar", + "ret": "void", + "signature": "(ImWchar,ImWchar,bool)", + "stname": "ImFont" } ], - "igAcceptDragDropPayload": [ + "ImFont_BuildLookupTable": [ { - "funcname": "AcceptDragDropPayload", - "args": "(const char* type,ImGuiDragDropFlags flags)", - "ret": "const ImGuiPayload*", - "comment": "", - "call_args": "(type,flags)", - "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", - "stname": "ImGui", + "args": "(ImFont* self)", "argsT": [ { - "type": "const char*", - "name": "type" - }, - { - "type": "ImGuiDragDropFlags", - "name": "flags" + "name": "self", + "type": "ImFont*" } ], - "defaults": { "flags": "0" }, - "signature": "(const char*,ImGuiDragDropFlags)", - "cimguiname": "igAcceptDragDropPayload" - } - ], - "igBeginDragDropSource": [ - { - "funcname": "BeginDragDropSource", - "args": "(ImGuiDragDropFlags flags)", - "ret": "bool", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFont_BuildLookupTable", "comment": "", - "call_args": "(flags)", - "argsoriginal": "(ImGuiDragDropFlags flags=0)", - "stname": "ImGui", - "argsT": [ - { - "type": "ImGuiDragDropFlags", - "name": "flags" - } - ], - "defaults": { "flags": "0" }, - "signature": "(ImGuiDragDropFlags)", - "cimguiname": "igBeginDragDropSource" + "defaults": [], + "funcname": "BuildLookupTable", + "ret": "void", + "signature": "()", + "stname": "ImFont" } ], - "ImDrawList_AddCallback": [ + "ImFont_CalcTextSizeA": [ { - "funcname": "AddCallback", - "args": "(ImDrawList* self,ImDrawCallback callback,void* callback_data)", - "ret": "void", - "comment": "", - "call_args": "(callback,callback_data)", - "argsoriginal": "(ImDrawCallback callback,void* callback_data)", - "stname": "ImDrawList", + "args": "(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "self", + "type": "ImFont*" + }, + { + "name": "size", + "type": "float" + }, + { + "name": "max_width", + "type": "float" + }, + { + "name": "wrap_width", + "type": "float" + }, + { + "name": "text_begin", + "type": "const char*" }, { - "type": "ImDrawCallback", - "name": "callback" + "name": "text_end", + "type": "const char*" }, { - "type": "void*", - "name": "callback_data" + "name": "remaining", + "type": "const char**" } ], - "defaults": [], - "signature": "(ImDrawCallback,void*)", - "cimguiname": "ImDrawList_AddCallback" - } - ], - "igPlotLines": [ - { - "funcname": "PlotLines", - "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", - "ret": "void", + "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))", + "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", + "cimguiname": "ImFont_CalcTextSizeA", "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.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "stname": "ImGui", + "defaults": { + "remaining": "((void*)0)", + "text_end": "((void*)0)" + }, + "funcname": "CalcTextSizeA", + "ret": "ImVec2", + "signature": "(float,float,float,const char*,const char*,const char**)", + "stname": "ImFont" + }, + { + "args": "(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "const float*", - "name": "values" + "name": "pOut", + "type": "ImVec2*" }, { - "type": "int", - "name": "values_count" + "name": "self", + "type": "ImFont*" }, { - "type": "int", - "name": "values_offset" + "name": "size", + "type": "float" }, { - "type": "const char*", - "name": "overlay_text" + "name": "max_width", + "type": "float" }, { - "type": "float", - "name": "scale_min" + "name": "wrap_width", + "type": "float" }, { - "type": "float", - "name": "scale_max" + "name": "text_begin", + "type": "const char*" }, { - "type": "ImVec2", - "name": "graph_size" + "name": "text_end", + "type": "const char*" }, { - "type": "int", - "name": "stride" + "name": "remaining", + "type": "const char**" } ], - "ov_cimguiname": "igPlotLines", + "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))", + "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", + "cimguiname": "ImFont_CalcTextSizeA", + "comment": "", "defaults": { - "overlay_text": "((void*)0)", - "values_offset": "0", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "stride": "sizeof(float)", - "graph_size": "ImVec2(0,0)" + "remaining": "((void*)0)", + "text_end": "((void*)0)" }, - "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", - "cimguiname": "igPlotLines" + "funcname": "CalcTextSizeA", + "nonUDT": 1, + "ov_cimguiname": "ImFont_CalcTextSizeA_nonUDT", + "ret": "void", + "signature": "(float,float,float,const char*,const char*,const char**)", + "stname": "ImFont" }, { - "funcname": "PlotLines", - "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", - "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.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))", - "stname": "ImGui", + "args": "(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float(*)(void* data,int idx)", - "signature": "(void* data,int idx)", - "name": "values_getter", - "ret": "float" - }, - { - "type": "void*", - "name": "data" + "name": "self", + "type": "ImFont*" }, { - "type": "int", - "name": "values_count" + "name": "size", + "type": "float" }, { - "type": "int", - "name": "values_offset" + "name": "max_width", + "type": "float" }, { - "type": "const char*", - "name": "overlay_text" + "name": "wrap_width", + "type": "float" }, { - "type": "float", - "name": "scale_min" + "name": "text_begin", + "type": "const char*" }, { - "type": "float", - "name": "scale_max" + "name": "text_end", + "type": "const char*" }, { - "type": "ImVec2", - "name": "graph_size" + "name": "remaining", + "type": "const char**" } ], - "ov_cimguiname": "igPlotLinesFnPtr", + "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))", + "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", + "cimguiname": "ImFont_CalcTextSizeA", + "comment": "", "defaults": { - "overlay_text": "((void*)0)", - "values_offset": "0", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "graph_size": "ImVec2(0,0)" + "remaining": "((void*)0)", + "text_end": "((void*)0)" }, - "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", - "cimguiname": "igPlotLines" + "funcname": "CalcTextSizeA", + "nonUDT": 2, + "ov_cimguiname": "ImFont_CalcTextSizeA_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "(float,float,float,const char*,const char*,const char**)", + "stname": "ImFont" } ], - "ImFontAtlas_IsBuilt": [ + "ImFont_CalcWordWrapPositionA": [ { - "funcname": "IsBuilt", - "args": "(ImFontAtlas* self)", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImFont*" + }, + { + "name": "scale", + "type": "float" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "wrap_width", + "type": "float" } ], + "argsoriginal": "(float scale,const char* text,const char* text_end,float wrap_width)", + "call_args": "(scale,text,text_end,wrap_width)", + "cimguiname": "ImFont_CalcWordWrapPositionA", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_IsBuilt" + "funcname": "CalcWordWrapPositionA", + "ret": "const char*", + "signature": "(float,const char*,const char*,float)", + "stname": "ImFont" } ], - "igTextWrapped": [ + "ImFont_ClearOutputData": [ { - "isvararg": "...)", - "funcname": "TextWrapped", - "args": "(const char* fmt,...)", - "ret": "void", - "comment": "", - "call_args": "(fmt,...)", - "argsoriginal": "(const char* fmt,...)", - "stname": "ImGui", + "args": "(ImFont* self)", "argsT": [ { - "type": "const char*", - "name": "fmt" - }, - { - "type": "...", - "name": "..." + "name": "self", + "type": "ImFont*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFont_ClearOutputData", + "comment": "", "defaults": [], - "signature": "(const char*,...)", - "cimguiname": "igTextWrapped" + "funcname": "ClearOutputData", + "ret": "void", + "signature": "()", + "stname": "ImFont" } ], - "GlyphRangesBuilder_AddRanges": [ + "ImFont_FindGlyph": [ { - "funcname": "AddRanges", - "args": "(GlyphRangesBuilder* self,const ImWchar* ranges)", - "ret": "void", - "comment": "", - "call_args": "(ranges)", - "argsoriginal": "(const ImWchar* ranges)", - "stname": "GlyphRangesBuilder", + "args": "(ImFont* self,ImWchar c)", "argsT": [ { - "type": "GlyphRangesBuilder*", - "name": "self" + "name": "self", + "type": "ImFont*" }, { - "type": "const ImWchar*", - "name": "ranges" + "name": "c", + "type": "ImWchar" } ], - "defaults": [], - "signature": "(const ImWchar*)", - "cimguiname": "GlyphRangesBuilder_AddRanges" - } - ], - "igGetFrameCount": [ - { - "funcname": "GetFrameCount", - "args": "()", - "ret": "int", + "argsoriginal": "(ImWchar c)", + "call_args": "(c)", + "cimguiname": "ImFont_FindGlyph", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetFrameCount" + "funcname": "FindGlyph", + "ret": "const ImFontGlyph*", + "signature": "(ImWchar)", + "stname": "ImFont" } ], - "GlyphRangesBuilder_SetBit": [ + "ImFont_FindGlyphNoFallback": [ { - "funcname": "SetBit", - "args": "(GlyphRangesBuilder* self,int n)", - "ret": "void", - "comment": "", - "call_args": "(n)", - "argsoriginal": "(int n)", - "stname": "GlyphRangesBuilder", + "args": "(ImFont* self,ImWchar c)", "argsT": [ { - "type": "GlyphRangesBuilder*", - "name": "self" + "name": "self", + "type": "ImFont*" }, { - "type": "int", - "name": "n" + "name": "c", + "type": "ImWchar" } ], + "argsoriginal": "(ImWchar c)", + "call_args": "(c)", + "cimguiname": "ImFont_FindGlyphNoFallback", + "comment": "", "defaults": [], - "signature": "(int)", - "cimguiname": "GlyphRangesBuilder_SetBit" + "funcname": "FindGlyphNoFallback", + "ret": "const ImFontGlyph*", + "signature": "(ImWchar)", + "stname": "ImFont" } ], - "ImDrawList_PathFillConvex": [ + "ImFont_GetCharAdvance": [ { - "funcname": "PathFillConvex", - "args": "(ImDrawList* self,ImU32 col)", - "ret": "void", - "comment": "", - "call_args": "(col)", - "argsoriginal": "(ImU32 col)", - "stname": "ImDrawList", + "args": "(ImFont* self,ImWchar c)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "self", + "type": "ImFont*" }, { - "type": "ImU32", - "name": "col" + "name": "c", + "type": "ImWchar" } ], + "argsoriginal": "(ImWchar c)", + "call_args": "(c)", + "cimguiname": "ImFont_GetCharAdvance", + "comment": "", "defaults": [], - "signature": "(ImU32)", - "cimguiname": "ImDrawList_PathFillConvex" + "funcname": "GetCharAdvance", + "ret": "float", + "signature": "(ImWchar)", + "stname": "ImFont" } ], "ImFont_GetDebugName": [ { - "funcname": "GetDebugName", "args": "(ImFont* self)", - "ret": "const char*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFont", "argsT": [ { - "type": "ImFont*", - "name": "self" + "name": "self", + "type": "ImFont*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFont_GetDebugName", + "comment": "", "defaults": [], + "funcname": "GetDebugName", + "ret": "const char*", "signature": "()", - "cimguiname": "ImFont_GetDebugName" + "stname": "ImFont" } ], - "igListBoxHeader": [ + "ImFont_GrowIndex": [ { - "funcname": "ListBoxHeader", - "args": "(const char* label,const ImVec2 size)", - "ret": "bool", - "comment": "", - "call_args": "(label,size)", - "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "stname": "ImGui", + "args": "(ImFont* self,int new_size)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImFont*" }, { - "type": "const ImVec2", - "name": "size" + "name": "new_size", + "type": "int" } ], - "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", + "argsoriginal": "(int new_size)", + "call_args": "(new_size)", + "cimguiname": "ImFont_GrowIndex", "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" + "defaults": [], + "funcname": "GrowIndex", + "ret": "void", + "signature": "(int)", + "stname": "ImFont" } ], - "igPopClipRect": [ + "ImFont_ImFont": [ { - "funcname": "PopClipRect", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFont_ImFont", + "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImFont", "signature": "()", - "cimguiname": "igPopClipRect" + "stname": "ImFont" } ], - "ImFontAtlas_GetGlyphRangesThai": [ + "ImFont_IsLoaded": [ { - "funcname": "GetGlyphRangesThai", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImFont* self)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImFont*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImFont_IsLoaded", + "comment": "", "defaults": [], + "funcname": "IsLoaded", + "ret": "bool", "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesThai" + "stname": "ImFont" } ], - "ImFontAtlas_GetGlyphRangesCyrillic": [ + "ImFont_RenderChar": [ { - "funcname": "GetGlyphRangesCyrillic", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImFont*" + }, + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "size", + "type": "float" + }, + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "c", + "type": "ImWchar" } ], + "argsoriginal": "(ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c)", + "call_args": "(draw_list,size,pos,col,c)", + "cimguiname": "ImFont_RenderChar", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic" + "funcname": "RenderChar", + "ret": "void", + "signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)", + "stname": "ImFont" } ], - "igGetWindowSize": [ + "ImFont_RenderText": [ { - "funcname": "GetWindowSize", - "args": "()", - "ret": "ImVec2", + "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)", + "argsT": [ + { + "name": "self", + "type": "ImFont*" + }, + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "size", + "type": "float" + }, + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "clip_rect", + "type": "const ImVec4" + }, + { + "name": "text_begin", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "wrap_width", + "type": "float" + }, + { + "name": "cpu_fine_clip", + "type": "bool" + } + ], + "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": "(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,cpu_fine_clip)", + "cimguiname": "ImFont_RenderText", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetWindowSize" - }, - { - "funcname": "GetWindowSize", - "args": "(ImVec2 *pOut)", + "defaults": { + "cpu_fine_clip": "false", + "wrap_width": "0.0f" + }, + "funcname": "RenderText", "ret": "void", - "cimguiname": "igGetWindowSize", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetWindowSize_nonUDT", - "comment": "", - "defaults": [], + "signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)", + "stname": "ImFont" + } + ], + "ImFont_SetFallbackChar": [ + { + "args": "(ImFont* self,ImWchar c)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "self", + "type": "ImFont*" + }, + { + "name": "c", + "type": "ImWchar" } - ] - }, - { - "cimguiname": "igGetWindowSize", - "funcname": "GetWindowSize", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetWindowSize_nonUDT2", + ], + "argsoriginal": "(ImWchar c)", + "call_args": "(c)", + "cimguiname": "ImFont_SetFallbackChar", "comment": "", "defaults": [], - "argsT": [] + "funcname": "SetFallbackChar", + "ret": "void", + "signature": "(ImWchar)", + "stname": "ImFont" } ], - "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon": [ + "ImFont_destroy": [ { - "funcname": "GetGlyphRangesChineseSimplifiedCommon", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImFont* self)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImFont*" } ], + "call_args": "(self)", + "cimguiname": "ImFont_destroy", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon" + "destructor": true, + "ov_cimguiname": "ImFont_destroy", + "ret": "void", + "signature": "(ImFont*)", + "stname": "ImFont" } ], - "igCheckboxFlags": [ + "ImGuiIO_AddInputCharacter": [ { - "funcname": "CheckboxFlags", - "args": "(const char* label,unsigned int* flags,unsigned int flags_value)", - "ret": "bool", - "comment": "", - "call_args": "(label,flags,flags_value)", - "argsoriginal": "(const char* label,unsigned int* flags,unsigned int flags_value)", - "stname": "ImGui", + "args": "(ImGuiIO* self,ImWchar c)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "self", + "type": "ImGuiIO*" }, { - "type": "unsigned int*", - "name": "flags" - }, - { - "type": "unsigned int", - "name": "flags_value" + "name": "c", + "type": "ImWchar" } ], + "argsoriginal": "(ImWchar c)", + "call_args": "(c)", + "cimguiname": "ImGuiIO_AddInputCharacter", + "comment": "", "defaults": [], - "signature": "(const char*,unsigned int*,unsigned int)", - "cimguiname": "igCheckboxFlags" + "funcname": "AddInputCharacter", + "ret": "void", + "signature": "(ImWchar)", + "stname": "ImGuiIO" } ], - "ImFontAtlas_GetGlyphRangesChineseFull": [ + "ImGuiIO_AddInputCharactersUTF8": [ { - "funcname": "GetGlyphRangesChineseFull", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImGuiIO* self,const char* str)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImGuiIO*" + }, + { + "name": "str", + "type": "const char*" } ], + "argsoriginal": "(const char* str)", + "call_args": "(str)", + "cimguiname": "ImGuiIO_AddInputCharactersUTF8", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull" + "funcname": "AddInputCharactersUTF8", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGuiIO" } ], - "igIsWindowHovered": [ + "ImGuiIO_ClearInputCharacters": [ { - "funcname": "IsWindowHovered", - "args": "(ImGuiHoveredFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(flags)", - "argsoriginal": "(ImGuiHoveredFlags flags=0)", - "stname": "ImGui", + "args": "(ImGuiIO* self)", "argsT": [ { - "type": "ImGuiHoveredFlags", - "name": "flags" + "name": "self", + "type": "ImGuiIO*" } ], - "defaults": { "flags": "0" }, - "signature": "(ImGuiHoveredFlags)", - "cimguiname": "igIsWindowHovered" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiIO_ClearInputCharacters", + "comment": "", + "defaults": [], + "funcname": "ClearInputCharacters", + "ret": "void", + "signature": "()", + "stname": "ImGuiIO" } ], - "ImFontConfig_ImFontConfig": [ + "ImGuiIO_ImGuiIO": [ { - "funcname": "ImFontConfig", "args": "()", "argsT": [], - "call_args": "()", "argsoriginal": "()", - "stname": "ImFontConfig", - "constructor": true, + "call_args": "()", + "cimguiname": "ImGuiIO_ImGuiIO", "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImGuiIO", "signature": "()", - "cimguiname": "ImFontConfig_ImFontConfig" + "stname": "ImGuiIO" } ], - "igPlotHistogram": [ + "ImGuiIO_destroy": [ { - "funcname": "PlotHistogram", - "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", - "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.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "stname": "ImGui", + "args": "(ImGuiIO* self)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "const float*", - "name": "values" - }, + "name": "self", + "type": "ImGuiIO*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiIO_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiIO_destroy", + "ret": "void", + "signature": "(ImGuiIO*)", + "stname": "ImGuiIO" + } + ], + "ImGuiInputTextCallbackData_DeleteChars": [ + { + "args": "(ImGuiInputTextCallbackData* self,int pos,int bytes_count)", + "argsT": [ { - "type": "int", - "name": "values_count" + "name": "self", + "type": "ImGuiInputTextCallbackData*" }, { - "type": "int", - "name": "values_offset" + "name": "pos", + "type": "int" }, { - "type": "const char*", - "name": "overlay_text" - }, - { - "type": "float", - "name": "scale_min" - }, - { - "type": "float", - "name": "scale_max" - }, - { - "type": "ImVec2", - "name": "graph_size" - }, + "name": "bytes_count", + "type": "int" + } + ], + "argsoriginal": "(int pos,int bytes_count)", + "call_args": "(pos,bytes_count)", + "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", + "comment": "", + "defaults": [], + "funcname": "DeleteChars", + "ret": "void", + "signature": "(int,int)", + "stname": "ImGuiInputTextCallbackData" + } + ], + "ImGuiInputTextCallbackData_HasSelection": [ + { + "args": "(ImGuiInputTextCallbackData* self)", + "argsT": [ { - "type": "int", - "name": "stride" + "name": "self", + "type": "ImGuiInputTextCallbackData*" } ], - "ov_cimguiname": "igPlotHistogramFloatPtr", - "defaults": { - "overlay_text": "((void*)0)", - "values_offset": "0", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "stride": "sizeof(float)", - "graph_size": "ImVec2(0,0)" - }, - "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", - "cimguiname": "igPlotHistogram" - }, + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextCallbackData_HasSelection", + "comment": "", + "defaults": [], + "funcname": "HasSelection", + "ret": "bool", + "signature": "()", + "stname": "ImGuiInputTextCallbackData" + } + ], + "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData": [ { - "funcname": "PlotHistogram", - "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", "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.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))", - "stname": "ImGui", + "constructor": true, + "defaults": [], + "funcname": "ImGuiInputTextCallbackData", + "signature": "()", + "stname": "ImGuiInputTextCallbackData" + } + ], + "ImGuiInputTextCallbackData_InsertChars": [ + { + "args": "(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float(*)(void* data,int idx)", - "signature": "(void* data,int idx)", - "name": "values_getter", - "ret": "float" - }, - { - "type": "void*", - "name": "data" - }, - { - "type": "int", - "name": "values_count" - }, - { - "type": "int", - "name": "values_offset" - }, - { - "type": "const char*", - "name": "overlay_text" + "name": "self", + "type": "ImGuiInputTextCallbackData*" }, { - "type": "float", - "name": "scale_min" + "name": "pos", + "type": "int" }, { - "type": "float", - "name": "scale_max" + "name": "text", + "type": "const char*" }, { - "type": "ImVec2", - "name": "graph_size" + "name": "text_end", + "type": "const char*" } ], - "ov_cimguiname": "igPlotHistogramFnPtr", + "argsoriginal": "(int pos,const char* text,const char* text_end=((void*)0))", + "call_args": "(pos,text,text_end)", + "cimguiname": "ImGuiInputTextCallbackData_InsertChars", + "comment": "", "defaults": { - "overlay_text": "((void*)0)", - "values_offset": "0", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "graph_size": "ImVec2(0,0)" + "text_end": "((void*)0)" }, - "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", - "cimguiname": "igPlotHistogram" + "funcname": "InsertChars", + "ret": "void", + "signature": "(int,const char*,const char*)", + "stname": "ImGuiInputTextCallbackData" } ], - "igBeginPopupContextVoid": [ + "ImGuiInputTextCallbackData_destroy": [ { - "funcname": "BeginPopupContextVoid", - "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", + "args": "(ImGuiInputTextCallbackData* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiInputTextCallbackData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiInputTextCallbackData_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiInputTextCallbackData_destroy", + "ret": "void", + "signature": "(ImGuiInputTextCallbackData*)", + "stname": "ImGuiInputTextCallbackData" + } + ], + "ImGuiListClipper_Begin": [ + { + "args": "(ImGuiListClipper* self,int items_count,float items_height)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "self", + "type": "ImGuiListClipper*" + }, + { + "name": "items_count", + "type": "int" }, { - "type": "int", - "name": "mouse_button" + "name": "items_height", + "type": "float" } ], + "argsoriginal": "(int items_count,float items_height=-1.0f)", + "call_args": "(items_count,items_height)", + "cimguiname": "ImGuiListClipper_Begin", + "comment": "", "defaults": { - "mouse_button": "1", - "str_id": "((void*)0)" + "items_height": "-1.0f" }, - "signature": "(const char*,int)", - "cimguiname": "igBeginPopupContextVoid" + "funcname": "Begin", + "ret": "void", + "signature": "(int,float)", + "stname": "ImGuiListClipper" } ], - "igShowStyleEditor": [ + "ImGuiListClipper_End": [ { - "funcname": "ShowStyleEditor", - "args": "(ImGuiStyle* ref)", - "ret": "void", - "comment": "", - "call_args": "(ref)", - "argsoriginal": "(ImGuiStyle* ref=((void*)0))", - "stname": "ImGui", + "args": "(ImGuiListClipper* self)", "argsT": [ { - "type": "ImGuiStyle*", - "name": "ref" + "name": "self", + "type": "ImGuiListClipper*" } ], - "defaults": { "ref": "((void*)0)" }, - "signature": "(ImGuiStyle*)", - "cimguiname": "igShowStyleEditor" - } - ], - "igShowUserGuide": [ - { - "funcname": "ShowUserGuide", - "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "call_args": "()", + "cimguiname": "ImGuiListClipper_End", + "comment": "", "defaults": [], + "funcname": "End", + "ret": "void", "signature": "()", - "cimguiname": "igShowUserGuide" + "stname": "ImGuiListClipper" } ], - "igCheckbox": [ + "ImGuiListClipper_ImGuiListClipper": [ { - "funcname": "Checkbox", - "args": "(const char* label,bool* v)", - "ret": "bool", - "comment": "", - "call_args": "(label,v)", - "argsoriginal": "(const char* label,bool* v)", - "stname": "ImGui", + "args": "(int items_count,float items_height)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "items_count", + "type": "int" }, { - "type": "bool*", - "name": "v" + "name": "items_height", + "type": "float" } ], - "defaults": [], - "signature": "(const char*,bool*)", - "cimguiname": "igCheckbox" + "argsoriginal": "(int items_count=-1,float items_height=-1.0f)", + "call_args": "(items_count,items_height)", + "cimguiname": "ImGuiListClipper_ImGuiListClipper", + "comment": "", + "constructor": true, + "defaults": { + "items_count": "-1", + "items_height": "-1.0f" + }, + "funcname": "ImGuiListClipper", + "signature": "(int,float)", + "stname": "ImGuiListClipper" } ], - "igGetWindowPos": [ - { - "funcname": "GetWindowPos", - "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetWindowPos" - }, + "ImGuiListClipper_Step": [ { - "funcname": "GetWindowPos", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetWindowPos", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetWindowPos_nonUDT", - "comment": "", - "defaults": [], + "args": "(ImGuiListClipper* self)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "self", + "type": "ImGuiListClipper*" } - ] - }, - { - "cimguiname": "igGetWindowPos", - "funcname": "GetWindowPos", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", + ], "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetWindowPos_nonUDT2", + "call_args": "()", + "cimguiname": "ImGuiListClipper_Step", "comment": "", "defaults": [], - "argsT": [] + "funcname": "Step", + "ret": "bool", + "signature": "()", + "stname": "ImGuiListClipper" } ], - "ImFontAtlas_GetGlyphRangesDefault": [ + "ImGuiListClipper_destroy": [ { - "funcname": "GetGlyphRangesDefault", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImGuiListClipper* self)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImGuiListClipper*" } ], + "call_args": "(self)", + "cimguiname": "ImGuiListClipper_destroy", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesDefault" + "destructor": true, + "ov_cimguiname": "ImGuiListClipper_destroy", + "ret": "void", + "signature": "(ImGuiListClipper*)", + "stname": "ImGuiListClipper" } ], - "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData": [ + "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame": [ { - "funcname": "ImGuiInputTextCallbackData", "args": "()", "argsT": [], - "call_args": "()", "argsoriginal": "()", - "stname": "ImGuiInputTextCallbackData", - "constructor": true, + "call_args": "()", + "cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImGuiOnceUponAFrame", "signature": "()", - "cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData" + "stname": "ImGuiOnceUponAFrame" } ], - "ImFontAtlas_SetTexID": [ + "ImGuiOnceUponAFrame_destroy": [ { - "funcname": "SetTexID", - "args": "(ImFontAtlas* self,ImTextureID id)", - "ret": "void", - "comment": "", - "call_args": "(id)", - "argsoriginal": "(ImTextureID id)", - "stname": "ImFontAtlas", + "args": "(ImGuiOnceUponAFrame* self)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "ImTextureID", - "name": "id" + "name": "self", + "type": "ImGuiOnceUponAFrame*" } ], + "call_args": "(self)", + "cimguiname": "ImGuiOnceUponAFrame_destroy", "defaults": [], - "signature": "(ImTextureID)", - "cimguiname": "ImFontAtlas_SetTexID" + "destructor": true, + "ov_cimguiname": "ImGuiOnceUponAFrame_destroy", + "ret": "void", + "signature": "(ImGuiOnceUponAFrame*)", + "stname": "ImGuiOnceUponAFrame" } ], - "igTextColored": [ + "ImGuiPayload_Clear": [ { - "isvararg": "...)", - "funcname": "TextColored", - "args": "(const ImVec4 col,const char* fmt,...)", - "ret": "void", - "comment": "", - "call_args": "(col,fmt,...)", - "argsoriginal": "(const ImVec4& col,const char* fmt,...)", - "stname": "ImGui", + "args": "(ImGuiPayload* self)", "argsT": [ { - "type": "const ImVec4", - "name": "col" - }, - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "...", - "name": "..." + "name": "self", + "type": "ImGuiPayload*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiPayload_Clear", + "comment": "", "defaults": [], - "signature": "(const ImVec4,const char*,...)", - "cimguiname": "igTextColored" + "funcname": "Clear", + "ret": "void", + "signature": "()", + "stname": "ImGuiPayload" } ], - "igLogToFile": [ + "ImGuiPayload_ImGuiPayload": [ { - "funcname": "LogToFile", - "args": "(int max_depth,const char* filename)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiPayload_ImGuiPayload", "comment": "", - "call_args": "(max_depth,filename)", - "argsoriginal": "(int max_depth=-1,const char* filename=((void*)0))", - "stname": "ImGui", + "constructor": true, + "defaults": [], + "funcname": "ImGuiPayload", + "signature": "()", + "stname": "ImGuiPayload" + } + ], + "ImGuiPayload_IsDataType": [ + { + "args": "(ImGuiPayload* self,const char* type)", "argsT": [ { - "type": "int", - "name": "max_depth" + "name": "self", + "type": "ImGuiPayload*" }, { - "type": "const char*", - "name": "filename" + "name": "type", + "type": "const char*" } ], - "defaults": { - "filename": "((void*)0)", - "max_depth": "-1" - }, - "signature": "(int,const char*)", - "cimguiname": "igLogToFile" + "argsoriginal": "(const char* type)", + "call_args": "(type)", + "cimguiname": "ImGuiPayload_IsDataType", + "comment": "", + "defaults": [], + "funcname": "IsDataType", + "ret": "bool", + "signature": "(const char*)", + "stname": "ImGuiPayload" } ], - "igButton": [ + "ImGuiPayload_IsDelivery": [ { - "funcname": "Button", - "args": "(const char* label,const ImVec2 size)", - "ret": "bool", - "comment": "", - "call_args": "(label,size)", - "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "stname": "ImGui", + "args": "(ImGuiPayload* self)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "const ImVec2", - "name": "size" + "name": "self", + "type": "ImGuiPayload*" } ], - "defaults": { "size": "ImVec2(0,0)" }, - "signature": "(const char*,const ImVec2)", - "cimguiname": "igButton" - } - ], - "igIsItemEdited": [ - { - "funcname": "IsItemEdited", - "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "call_args": "()", + "cimguiname": "ImGuiPayload_IsDelivery", + "comment": "", "defaults": [], + "funcname": "IsDelivery", + "ret": "bool", "signature": "()", - "cimguiname": "igIsItemEdited" + "stname": "ImGuiPayload" } ], - "igTreeNodeExV": [ + "ImGuiPayload_IsPreview": [ { - "funcname": "TreeNodeExV", - "args": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", - "ret": "bool", - "comment": "", - "call_args": "(str_id,flags,fmt,args)", - "argsoriginal": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", - "stname": "ImGui", + "args": "(ImGuiPayload* self)", "argsT": [ { - "type": "const char*", - "name": "str_id" - }, - { - "type": "ImGuiTreeNodeFlags", - "name": "flags" - }, - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "va_list", - "name": "args" + "name": "self", + "type": "ImGuiPayload*" } ], - "ov_cimguiname": "igTreeNodeExVStr", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiPayload_IsPreview", + "comment": "", "defaults": [], - "signature": "(const char*,ImGuiTreeNodeFlags,const char*,va_list)", - "cimguiname": "igTreeNodeExV" - }, - { - "funcname": "TreeNodeExV", - "args": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", + "funcname": "IsPreview", "ret": "bool", - "comment": "", - "call_args": "(ptr_id,flags,fmt,args)", - "argsoriginal": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", - "stname": "ImGui", + "signature": "()", + "stname": "ImGuiPayload" + } + ], + "ImGuiPayload_destroy": [ + { + "args": "(ImGuiPayload* self)", "argsT": [ { - "type": "const void*", - "name": "ptr_id" - }, - { - "type": "ImGuiTreeNodeFlags", - "name": "flags" - }, - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "va_list", - "name": "args" + "name": "self", + "type": "ImGuiPayload*" } ], - "ov_cimguiname": "igTreeNodeExVPtr", + "call_args": "(self)", + "cimguiname": "ImGuiPayload_destroy", "defaults": [], - "signature": "(const void*,ImGuiTreeNodeFlags,const char*,va_list)", - "cimguiname": "igTreeNodeExV" + "destructor": true, + "ov_cimguiname": "ImGuiPayload_destroy", + "ret": "void", + "signature": "(ImGuiPayload*)", + "stname": "ImGuiPayload" } ], - "ImDrawList_PushTextureID": [ + "ImGuiStorage_BuildSortByKey": [ { - "funcname": "PushTextureID", - "args": "(ImDrawList* self,ImTextureID texture_id)", - "ret": "void", - "comment": "", - "call_args": "(texture_id)", - "argsoriginal": "(ImTextureID texture_id)", - "stname": "ImDrawList", + "args": "(ImGuiStorage* self)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "ImTextureID", - "name": "texture_id" + "name": "self", + "type": "ImGuiStorage*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiStorage_BuildSortByKey", + "comment": "", "defaults": [], - "signature": "(ImTextureID)", - "cimguiname": "ImDrawList_PushTextureID" + "funcname": "BuildSortByKey", + "ret": "void", + "signature": "()", + "stname": "ImGuiStorage" } ], - "igTreeAdvanceToLabelPos": [ + "ImGuiStorage_Clear": [ { - "funcname": "TreeAdvanceToLabelPos", - "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", + "args": "(ImGuiStorage* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiStorage*" + } + ], "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "call_args": "()", + "cimguiname": "ImGuiStorage_Clear", + "comment": "", "defaults": [], + "funcname": "Clear", + "ret": "void", "signature": "()", - "cimguiname": "igTreeAdvanceToLabelPos" + "stname": "ImGuiStorage" } ], - "ImGuiInputTextCallbackData_DeleteChars": [ + "ImGuiStorage_GetBool": [ { - "funcname": "DeleteChars", - "args": "(ImGuiInputTextCallbackData* self,int pos,int bytes_count)", - "ret": "void", - "comment": "", - "call_args": "(pos,bytes_count)", - "argsoriginal": "(int pos,int bytes_count)", - "stname": "ImGuiInputTextCallbackData", + "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", "argsT": [ { - "type": "ImGuiInputTextCallbackData*", - "name": "self" + "name": "self", + "type": "ImGuiStorage*" }, { - "type": "int", - "name": "pos" + "name": "key", + "type": "ImGuiID" }, { - "type": "int", - "name": "bytes_count" + "name": "default_val", + "type": "bool" } ], - "defaults": [], - "signature": "(int,int)", - "cimguiname": "ImGuiInputTextCallbackData_DeleteChars" + "argsoriginal": "(ImGuiID key,bool default_val=false)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetBool", + "comment": "", + "defaults": { + "default_val": "false" + }, + "funcname": "GetBool", + "ret": "bool", + "signature": "(ImGuiID,bool)", + "stname": "ImGuiStorage" } ], - "igDragInt2": [ + "ImGuiStorage_GetBoolRef": [ { - "funcname": "DragInt2", - "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_speed,v_min,v_max,format)", - "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "stname": "ImGui", + "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int[2]", - "name": "v" - }, - { - "type": "float", - "name": "v_speed" - }, - { - "type": "int", - "name": "v_min" + "name": "self", + "type": "ImGuiStorage*" }, { - "type": "int", - "name": "v_max" + "name": "key", + "type": "ImGuiID" }, { - "type": "const char*", - "name": "format" + "name": "default_val", + "type": "bool" } ], + "argsoriginal": "(ImGuiID key,bool default_val=false)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetBoolRef", + "comment": "", "defaults": { - "v_speed": "1.0f", - "v_min": "0", - "format": "\"%d\"", - "v_max": "0" + "default_val": "false" }, - "signature": "(const char*,int[2],float,int,int,const char*)", - "cimguiname": "igDragInt2" + "funcname": "GetBoolRef", + "ret": "bool*", + "signature": "(ImGuiID,bool)", + "stname": "ImGuiStorage" } ], - "igArrowButton": [ + "ImGuiStorage_GetFloat": [ { - "funcname": "ArrowButton", - "args": "(const char* str_id,ImGuiDir dir)", - "ret": "bool", - "comment": "", - "call_args": "(str_id,dir)", - "argsoriginal": "(const char* str_id,ImGuiDir dir)", - "stname": "ImGui", + "args": "(ImGuiStorage* self,ImGuiID key,float default_val)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "self", + "type": "ImGuiStorage*" + }, + { + "name": "key", + "type": "ImGuiID" }, { - "type": "ImGuiDir", - "name": "dir" + "name": "default_val", + "type": "float" } ], - "defaults": [], - "signature": "(const char*,ImGuiDir)", - "cimguiname": "igArrowButton" - } - ], - "igIsAnyItemActive": [ - { - "funcname": "IsAnyItemActive", - "args": "()", - "ret": "bool", + "argsoriginal": "(ImGuiID key,float default_val=0.0f)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetFloat", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igIsAnyItemActive" + "defaults": { + "default_val": "0.0f" + }, + "funcname": "GetFloat", + "ret": "float", + "signature": "(ImGuiID,float)", + "stname": "ImGuiStorage" } ], - "ImDrawList_AddBezierCurve": [ + "ImGuiStorage_GetFloatRef": [ { - "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": "(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", + "args": "(ImGuiStorage* self,ImGuiID key,float default_val)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "pos0" + "name": "self", + "type": "ImGuiStorage*" }, { - "type": "const ImVec2", - "name": "cp0" + "name": "key", + "type": "ImGuiID" }, { - "type": "const ImVec2", - "name": "cp1" - }, - { - "type": "const ImVec2", - "name": "pos1" - }, + "name": "default_val", + "type": "float" + } + ], + "argsoriginal": "(ImGuiID key,float default_val=0.0f)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetFloatRef", + "comment": "", + "defaults": { + "default_val": "0.0f" + }, + "funcname": "GetFloatRef", + "ret": "float*", + "signature": "(ImGuiID,float)", + "stname": "ImGuiStorage" + } + ], + "ImGuiStorage_GetInt": [ + { + "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", + "argsT": [ { - "type": "ImU32", - "name": "col" + "name": "self", + "type": "ImGuiStorage*" }, { - "type": "float", - "name": "thickness" + "name": "key", + "type": "ImGuiID" }, { - "type": "int", - "name": "num_segments" + "name": "default_val", + "type": "int" } ], - "defaults": { "num_segments": "0" }, - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", - "cimguiname": "ImDrawList_AddBezierCurve" + "argsoriginal": "(ImGuiID key,int default_val=0)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetInt", + "comment": "", + "defaults": { + "default_val": "0" + }, + "funcname": "GetInt", + "ret": "int", + "signature": "(ImGuiID,int)", + "stname": "ImGuiStorage" } ], - "ImFontAtlas_AddFontFromMemoryCompressedTTF": [ + "ImGuiStorage_GetIntRef": [ { - "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": "(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", + "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "const void*", - "name": "compressed_font_data" - }, - { - "type": "int", - "name": "compressed_font_size" - }, - { - "type": "float", - "name": "size_pixels" + "name": "self", + "type": "ImGuiStorage*" }, { - "type": "const ImFontConfig*", - "name": "font_cfg" + "name": "key", + "type": "ImGuiID" }, { - "type": "const ImWchar*", - "name": "glyph_ranges" + "name": "default_val", + "type": "int" } ], + "argsoriginal": "(ImGuiID key,int default_val=0)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetIntRef", + "comment": "", "defaults": { - "glyph_ranges": "((void*)0)", - "font_cfg": "((void*)0)" + "default_val": "0" }, - "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", - "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF" + "funcname": "GetIntRef", + "ret": "int*", + "signature": "(ImGuiID,int)", + "stname": "ImGuiStorage" } ], - "ImFontAtlas_ClearFonts": [ + "ImGuiStorage_GetVoidPtr": [ { - "funcname": "ClearFonts", - "args": "(ImFontAtlas* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImGuiStorage* self,ImGuiID key)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImGuiStorage*" + }, + { + "name": "key", + "type": "ImGuiID" } ], + "argsoriginal": "(ImGuiID key)", + "call_args": "(key)", + "cimguiname": "ImGuiStorage_GetVoidPtr", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_ClearFonts" + "funcname": "GetVoidPtr", + "ret": "void*", + "signature": "(ImGuiID)", + "stname": "ImGuiStorage" } ], - "igDummy": [ + "ImGuiStorage_GetVoidPtrRef": [ { - "funcname": "Dummy", - "args": "(const ImVec2 size)", - "ret": "void", - "comment": "", - "call_args": "(size)", - "argsoriginal": "(const ImVec2& size)", - "stname": "ImGui", + "args": "(ImGuiStorage* self,ImGuiID key,void* default_val)", "argsT": [ { - "type": "const ImVec2", - "name": "size" + "name": "self", + "type": "ImGuiStorage*" + }, + { + "name": "key", + "type": "ImGuiID" + }, + { + "name": "default_val", + "type": "void*" } ], - "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "igDummy" + "argsoriginal": "(ImGuiID key,void* default_val=((void*)0))", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetVoidPtrRef", + "comment": "", + "defaults": { + "default_val": "((void*)0)" + }, + "funcname": "GetVoidPtrRef", + "ret": "void**", + "signature": "(ImGuiID,void*)", + "stname": "ImGuiStorage" } ], - "ImFontAtlas_ClearTexData": [ + "ImGuiStorage_SetAllInt": [ { - "funcname": "ClearTexData", - "args": "(ImFontAtlas* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImGuiStorage* self,int val)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImGuiStorage*" + }, + { + "name": "val", + "type": "int" } ], + "argsoriginal": "(int val)", + "call_args": "(val)", + "cimguiname": "ImGuiStorage_SetAllInt", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_ClearTexData" + "funcname": "SetAllInt", + "ret": "void", + "signature": "(int)", + "stname": "ImGuiStorage" } ], - "TextRange_destroy": [ + "ImGuiStorage_SetBool": [ { - "signature": "(TextRange*)", - "args": "(TextRange* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "TextRange", - "ov_cimguiname": "TextRange_destroy", - "cimguiname": "TextRange_destroy", + "args": "(ImGuiStorage* self,ImGuiID key,bool val)", "argsT": [ { - "type": "TextRange*", - "name": "self" + "name": "self", + "type": "ImGuiStorage*" + }, + { + "name": "key", + "type": "ImGuiID" + }, + { + "name": "val", + "type": "bool" } ], - "defaults": [] - } - ], - "igGetColumnsCount": [ - { - "funcname": "GetColumnsCount", - "args": "()", - "ret": "int", + "argsoriginal": "(ImGuiID key,bool val)", + "call_args": "(key,val)", + "cimguiname": "ImGuiStorage_SetBool", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetColumnsCount" - } - ], - "igPopButtonRepeat": [ - { - "funcname": "PopButtonRepeat", - "args": "()", + "funcname": "SetBool", "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igPopButtonRepeat" + "signature": "(ImGuiID,bool)", + "stname": "ImGuiStorage" } ], - "igDragScalarN": [ + "ImGuiStorage_SetFloat": [ { - "funcname": "DragScalarN", - "args": "(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min,const void* v_max,const char* format,float power)", - "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)", - "stname": "ImGui", + "args": "(ImGuiStorage* self,ImGuiID key,float val)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "ImGuiDataType", - "name": "data_type" - }, - { - "type": "void*", - "name": "v" + "name": "self", + "type": "ImGuiStorage*" }, { - "type": "int", - "name": "components" + "name": "key", + "type": "ImGuiID" }, { - "type": "float", - "name": "v_speed" - }, - { - "type": "const void*", - "name": "v_min" - }, + "name": "val", + "type": "float" + } + ], + "argsoriginal": "(ImGuiID key,float val)", + "call_args": "(key,val)", + "cimguiname": "ImGuiStorage_SetFloat", + "comment": "", + "defaults": [], + "funcname": "SetFloat", + "ret": "void", + "signature": "(ImGuiID,float)", + "stname": "ImGuiStorage" + } + ], + "ImGuiStorage_SetInt": [ + { + "args": "(ImGuiStorage* self,ImGuiID key,int val)", + "argsT": [ { - "type": "const void*", - "name": "v_max" + "name": "self", + "type": "ImGuiStorage*" }, { - "type": "const char*", - "name": "format" + "name": "key", + "type": "ImGuiID" }, { - "type": "float", - "name": "power" + "name": "val", + "type": "int" } ], - "defaults": { - "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)", - "cimguiname": "igDragScalarN" + "argsoriginal": "(ImGuiID key,int val)", + "call_args": "(key,val)", + "cimguiname": "ImGuiStorage_SetInt", + "comment": "", + "defaults": [], + "funcname": "SetInt", + "ret": "void", + "signature": "(ImGuiID,int)", + "stname": "ImGuiStorage" } ], - "ImGuiPayload_IsPreview": [ + "ImGuiStorage_SetVoidPtr": [ { - "funcname": "IsPreview", - "args": "(ImGuiPayload* self)", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiPayload", + "args": "(ImGuiStorage* self,ImGuiID key,void* val)", "argsT": [ { - "type": "ImGuiPayload*", - "name": "self" + "name": "self", + "type": "ImGuiStorage*" + }, + { + "name": "key", + "type": "ImGuiID" + }, + { + "name": "val", + "type": "void*" } ], + "argsoriginal": "(ImGuiID key,void* val)", + "call_args": "(key,val)", + "cimguiname": "ImGuiStorage_SetVoidPtr", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImGuiPayload_IsPreview" + "funcname": "SetVoidPtr", + "ret": "void", + "signature": "(ImGuiID,void*)", + "stname": "ImGuiStorage" } ], - "igSpacing": [ + "ImGuiStyle_ImGuiStyle": [ { - "funcname": "Spacing", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiStyle_ImGuiStyle", + "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImGuiStyle", "signature": "()", - "cimguiname": "igSpacing" + "stname": "ImGuiStyle" } ], - "ImFontAtlas_Clear": [ + "ImGuiStyle_ScaleAllSizes": [ { - "funcname": "Clear", - "args": "(ImFontAtlas* self)", - "ret": "void", + "args": "(ImGuiStyle* self,float scale_factor)", + "argsT": [ + { + "name": "self", + "type": "ImGuiStyle*" + }, + { + "name": "scale_factor", + "type": "float" + } + ], + "argsoriginal": "(float scale_factor)", + "call_args": "(scale_factor)", + "cimguiname": "ImGuiStyle_ScaleAllSizes", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "defaults": [], + "funcname": "ScaleAllSizes", + "ret": "void", + "signature": "(float)", + "stname": "ImGuiStyle" + } + ], + "ImGuiStyle_destroy": [ + { + "args": "(ImGuiStyle* self)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImGuiStyle*" } ], + "call_args": "(self)", + "cimguiname": "ImGuiStyle_destroy", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_Clear" + "destructor": true, + "ov_cimguiname": "ImGuiStyle_destroy", + "ret": "void", + "signature": "(ImGuiStyle*)", + "stname": "ImGuiStyle" } ], - "igIsAnyItemFocused": [ + "ImGuiTextBuffer_ImGuiTextBuffer": [ { - "funcname": "IsAnyItemFocused", "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", + "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImGuiTextBuffer", "signature": "()", - "cimguiname": "igIsAnyItemFocused" + "stname": "ImGuiTextBuffer" } ], - "ImFontAtlas_AddFontFromMemoryTTF": [ + "ImGuiTextBuffer_appendf": [ { - "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": "(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", + "args": "(ImGuiTextBuffer* self,const char* fmt,...)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "void*", - "name": "font_data" - }, - { - "type": "int", - "name": "font_size" + "name": "self", + "type": "ImGuiTextBuffer*" }, { - "type": "float", - "name": "size_pixels" + "name": "fmt", + "type": "const char*" }, { - "type": "const ImFontConfig*", - "name": "font_cfg" - }, - { - "type": "const ImWchar*", - "name": "glyph_ranges" + "name": "...", + "type": "..." } ], - "defaults": { - "glyph_ranges": "((void*)0)", - "font_cfg": "((void*)0)" - }, - "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", - "cimguiname": "ImFontAtlas_AddFontFromMemoryTTF" + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "ImGuiTextBuffer_appendf", + "comment": "", + "defaults": [], + "funcname": "appendf", + "isvararg": "...)", + "manual": true, + "ret": "void", + "signature": "(const char*,...)", + "stname": "ImGuiTextBuffer" } ], - "ImFontAtlas_AddFontFromFileTTF": [ + "ImGuiTextBuffer_appendfv": [ { - "funcname": "AddFontFromFileTTF", - "args": "(ImFontAtlas* self,const char* filename,float size_pixels,const ImFontConfig* font_cfg,const ImWchar* glyph_ranges)", - "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))", - "stname": "ImFontAtlas", + "args": "(ImGuiTextBuffer* self,const char* fmt,va_list args)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImGuiTextBuffer*" }, { - "type": "const char*", - "name": "filename" + "name": "fmt", + "type": "const char*" }, { - "type": "float", - "name": "size_pixels" - }, - { - "type": "const ImFontConfig*", - "name": "font_cfg" - }, - { - "type": "const ImWchar*", - "name": "glyph_ranges" + "name": "args", + "type": "va_list" } ], - "defaults": { - "glyph_ranges": "((void*)0)", - "font_cfg": "((void*)0)" - }, - "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", - "cimguiname": "ImFontAtlas_AddFontFromFileTTF" + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "ImGuiTextBuffer_appendfv", + "comment": "", + "defaults": [], + "funcname": "appendfv", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "ImGuiTextBuffer" } ], - "igMemFree": [ + "ImGuiTextBuffer_begin": [ { - "funcname": "MemFree", - "args": "(void* ptr)", - "ret": "void", - "comment": "", - "call_args": "(ptr)", - "argsoriginal": "(void* ptr)", - "stname": "ImGui", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "type": "void*", - "name": "ptr" + "name": "self", + "type": "ImGuiTextBuffer*" } ], - "defaults": [], - "signature": "(void*)", - "cimguiname": "igMemFree" - } - ], - "igGetFontTexUvWhitePixel": [ - { - "funcname": "GetFontTexUvWhitePixel", - "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetFontTexUvWhitePixel" - }, - { - "funcname": "GetFontTexUvWhitePixel", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetFontTexUvWhitePixel", - "nonUDT": 1, "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetFontTexUvWhitePixel_nonUDT", + "cimguiname": "ImGuiTextBuffer_begin", "comment": "", "defaults": [], + "funcname": "begin", + "ret": "const char*", + "signature": "()", + "stname": "ImGuiTextBuffer" + } + ], + "ImGuiTextBuffer_c_str": [ + { + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "self", + "type": "ImGuiTextBuffer*" } - ] - }, - { - "cimguiname": "igGetFontTexUvWhitePixel", - "funcname": "GetFontTexUvWhitePixel", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", + ], "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetFontTexUvWhitePixel_nonUDT2", + "call_args": "()", + "cimguiname": "ImGuiTextBuffer_c_str", "comment": "", "defaults": [], - "argsT": [] + "funcname": "c_str", + "ret": "const char*", + "signature": "()", + "stname": "ImGuiTextBuffer" } ], - "ImDrawList_AddDrawCmd": [ + "ImGuiTextBuffer_clear": [ { - "funcname": "AddDrawCmd", - "args": "(ImDrawList* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "self", + "type": "ImGuiTextBuffer*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextBuffer_clear", + "comment": "", "defaults": [], + "funcname": "clear", + "ret": "void", "signature": "()", - "cimguiname": "ImDrawList_AddDrawCmd" + "stname": "ImGuiTextBuffer" } ], - "igIsItemClicked": [ + "ImGuiTextBuffer_destroy": [ { - "funcname": "IsItemClicked", - "args": "(int mouse_button)", - "ret": "bool", - "comment": "", - "call_args": "(mouse_button)", - "argsoriginal": "(int mouse_button=0)", - "stname": "ImGui", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "type": "int", - "name": "mouse_button" + "name": "self", + "type": "ImGuiTextBuffer*" } ], - "defaults": { "mouse_button": "0" }, - "signature": "(int)", - "cimguiname": "igIsItemClicked" + "call_args": "(self)", + "cimguiname": "ImGuiTextBuffer_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiTextBuffer_destroy", + "ret": "void", + "signature": "(ImGuiTextBuffer*)", + "stname": "ImGuiTextBuffer" } ], - "ImFontAtlas_AddFontDefault": [ + "ImGuiTextBuffer_empty": [ { - "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", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "const ImFontConfig*", - "name": "font_cfg" + "name": "self", + "type": "ImGuiTextBuffer*" } ], - "defaults": { "font_cfg": "((void*)0)" }, - "signature": "(const ImFontConfig*)", - "cimguiname": "ImFontAtlas_AddFontDefault" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextBuffer_empty", + "comment": "", + "defaults": [], + "funcname": "empty", + "ret": "bool", + "signature": "()", + "stname": "ImGuiTextBuffer" } ], - "ImFontAtlas_AddFont": [ + "ImGuiTextBuffer_end": [ { - "funcname": "AddFont", - "args": "(ImFontAtlas* self,const ImFontConfig* font_cfg)", - "ret": "ImFont*", - "comment": "", - "call_args": "(font_cfg)", - "argsoriginal": "(const ImFontConfig* font_cfg)", - "stname": "ImFontAtlas", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "const ImFontConfig*", - "name": "font_cfg" + "name": "self", + "type": "ImGuiTextBuffer*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextBuffer_end", + "comment": "", "defaults": [], - "signature": "(const ImFontConfig*)", - "cimguiname": "ImFontAtlas_AddFont" + "funcname": "end", + "ret": "const char*", + "signature": "()", + "stname": "ImGuiTextBuffer" } ], - "igProgressBar": [ + "ImGuiTextBuffer_reserve": [ { - "funcname": "ProgressBar", - "args": "(float fraction,const ImVec2 size_arg,const char* overlay)", - "ret": "void", - "comment": "", - "call_args": "(fraction,size_arg,overlay)", - "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1,0),const char* overlay=((void*)0))", - "stname": "ImGui", + "args": "(ImGuiTextBuffer* self,int capacity)", "argsT": [ { - "type": "float", - "name": "fraction" - }, - { - "type": "const ImVec2", - "name": "size_arg" + "name": "self", + "type": "ImGuiTextBuffer*" }, { - "type": "const char*", - "name": "overlay" + "name": "capacity", + "type": "int" } ], - "defaults": { - "size_arg": "ImVec2(-1,0)", - "overlay": "((void*)0)" - }, - "signature": "(float,const ImVec2,const char*)", - "cimguiname": "igProgressBar" + "argsoriginal": "(int capacity)", + "call_args": "(capacity)", + "cimguiname": "ImGuiTextBuffer_reserve", + "comment": "", + "defaults": [], + "funcname": "reserve", + "ret": "void", + "signature": "(int)", + "stname": "ImGuiTextBuffer" } ], - "igSetNextWindowBgAlpha": [ + "ImGuiTextBuffer_size": [ { - "funcname": "SetNextWindowBgAlpha", - "args": "(float alpha)", - "ret": "void", - "comment": "", - "call_args": "(alpha)", - "argsoriginal": "(float alpha)", - "stname": "ImGui", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "type": "float", - "name": "alpha" + "name": "self", + "type": "ImGuiTextBuffer*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextBuffer_size", + "comment": "", "defaults": [], - "signature": "(float)", - "cimguiname": "igSetNextWindowBgAlpha" + "funcname": "size", + "ret": "int", + "signature": "()", + "stname": "ImGuiTextBuffer" } ], - "igBeginPopup": [ + "ImGuiTextFilter_Build": [ { - "funcname": "BeginPopup", - "args": "(const char* str_id,ImGuiWindowFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(str_id,flags)", - "argsoriginal": "(const char* str_id,ImGuiWindowFlags flags=0)", - "stname": "ImGui", + "args": "(ImGuiTextFilter* self)", "argsT": [ { - "type": "const char*", - "name": "str_id" - }, - { - "type": "ImGuiWindowFlags", - "name": "flags" + "name": "self", + "type": "ImGuiTextFilter*" } ], - "defaults": { "flags": "0" }, - "signature": "(const char*,ImGuiWindowFlags)", - "cimguiname": "igBeginPopup" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextFilter_Build", + "comment": "", + "defaults": [], + "funcname": "Build", + "ret": "void", + "signature": "()", + "stname": "ImGuiTextFilter" } ], - "ImFont_BuildLookupTable": [ + "ImGuiTextFilter_Clear": [ { - "funcname": "BuildLookupTable", - "args": "(ImFont* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFont", + "args": "(ImGuiTextFilter* self)", "argsT": [ { - "type": "ImFont*", - "name": "self" + "name": "self", + "type": "ImGuiTextFilter*" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImFont_BuildLookupTable" - } - ], - "igGetScrollX": [ - { - "funcname": "GetScrollX", - "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "call_args": "()", + "cimguiname": "ImGuiTextFilter_Clear", + "comment": "", "defaults": [], + "funcname": "Clear", + "ret": "void", "signature": "()", - "cimguiname": "igGetScrollX" + "stname": "ImGuiTextFilter" } ], - "igGetKeyIndex": [ + "ImGuiTextFilter_Draw": [ { - "funcname": "GetKeyIndex", - "args": "(ImGuiKey imgui_key)", - "ret": "int", - "comment": "", - "call_args": "(imgui_key)", - "argsoriginal": "(ImGuiKey imgui_key)", - "stname": "ImGui", + "args": "(ImGuiTextFilter* self,const char* label,float width)", "argsT": [ { - "type": "ImGuiKey", - "name": "imgui_key" + "name": "self", + "type": "ImGuiTextFilter*" + }, + { + "name": "label", + "type": "const char*" + }, + { + "name": "width", + "type": "float" } ], - "defaults": [], - "signature": "(ImGuiKey)", - "cimguiname": "igGetKeyIndex" - } - ], - "igGetOverlayDrawList": [ - { - "funcname": "GetOverlayDrawList", - "args": "()", - "ret": "ImDrawList*", + "argsoriginal": "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)", + "call_args": "(label,width)", + "cimguiname": "ImGuiTextFilter_Draw", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetOverlayDrawList" + "defaults": { + "label": "\"Filter(inc,-exc)\"", + "width": "0.0f" + }, + "funcname": "Draw", + "ret": "bool", + "signature": "(const char*,float)", + "stname": "ImGuiTextFilter" } ], - "igGetID": [ - { - "funcname": "GetID", - "args": "(const char* str_id)", - "ret": "ImGuiID", - "comment": "", - "call_args": "(str_id)", - "argsoriginal": "(const char* str_id)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "str_id" - } - ], - "ov_cimguiname": "igGetIDStr", - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igGetID" - }, + "ImGuiTextFilter_ImGuiTextFilter": [ { - "funcname": "GetID", - "args": "(const char* str_id_begin,const char* str_id_end)", - "ret": "ImGuiID", - "comment": "", - "call_args": "(str_id_begin,str_id_end)", - "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", - "stname": "ImGui", + "args": "(const char* default_filter)", "argsT": [ { - "type": "const char*", - "name": "str_id_begin" - }, - { - "type": "const char*", - "name": "str_id_end" + "name": "default_filter", + "type": "const char*" } ], - "ov_cimguiname": "igGetIDRange", - "defaults": [], - "signature": "(const char*,const char*)", - "cimguiname": "igGetID" - }, - { - "funcname": "GetID", - "args": "(const void* ptr_id)", - "ret": "ImGuiID", + "argsoriginal": "(const char* default_filter=\"\")", + "call_args": "(default_filter)", + "cimguiname": "ImGuiTextFilter_ImGuiTextFilter", "comment": "", - "call_args": "(ptr_id)", - "argsoriginal": "(const void* ptr_id)", - "stname": "ImGui", - "argsT": [ - { - "type": "const void*", - "name": "ptr_id" - } - ], - "ov_cimguiname": "igGetIDPtr", - "defaults": [], - "signature": "(const void*)", - "cimguiname": "igGetID" + "constructor": true, + "defaults": { + "default_filter": "\"\"" + }, + "funcname": "ImGuiTextFilter", + "signature": "(const char*)", + "stname": "ImGuiTextFilter" } ], - "ImFontAtlas_GetGlyphRangesJapanese": [ + "ImGuiTextFilter_IsActive": [ { - "funcname": "GetGlyphRangesJapanese", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "args": "(ImGuiTextFilter* self)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "self", + "type": "ImGuiTextFilter*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextFilter_IsActive", + "comment": "", "defaults": [], + "funcname": "IsActive", + "ret": "bool", "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese" + "stname": "ImGuiTextFilter" } ], - "ImDrawData_ScaleClipRects": [ + "ImGuiTextFilter_PassFilter": [ { - "funcname": "ScaleClipRects", - "args": "(ImDrawData* self,const ImVec2 sc)", - "ret": "void", - "comment": "", - "call_args": "(sc)", - "argsoriginal": "(const ImVec2& sc)", - "stname": "ImDrawData", + "args": "(ImGuiTextFilter* self,const char* text,const char* text_end)", "argsT": [ { - "type": "ImDrawData*", - "name": "self" + "name": "self", + "type": "ImGuiTextFilter*" + }, + { + "name": "text", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "sc" + "name": "text_end", + "type": "const char*" } ], - "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "ImDrawData_ScaleClipRects" + "argsoriginal": "(const char* text,const char* text_end=((void*)0))", + "call_args": "(text,text_end)", + "cimguiname": "ImGuiTextFilter_PassFilter", + "comment": "", + "defaults": { + "text_end": "((void*)0)" + }, + "funcname": "PassFilter", + "ret": "bool", + "signature": "(const char*,const char*)", + "stname": "ImGuiTextFilter" } ], - "ImDrawData_DeIndexAllBuffers": [ + "ImGuiTextFilter_destroy": [ { - "funcname": "DeIndexAllBuffers", - "args": "(ImDrawData* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawData", + "args": "(ImGuiTextFilter* self)", "argsT": [ { - "type": "ImDrawData*", - "name": "self" + "name": "self", + "type": "ImGuiTextFilter*" } ], + "call_args": "(self)", + "cimguiname": "ImGuiTextFilter_destroy", "defaults": [], - "signature": "()", - "cimguiname": "ImDrawData_DeIndexAllBuffers" + "destructor": true, + "ov_cimguiname": "ImGuiTextFilter_destroy", + "ret": "void", + "signature": "(ImGuiTextFilter*)", + "stname": "ImGuiTextFilter" } ], - "igIsMouseReleased": [ + "ImVec2_ImVec2": [ { - "funcname": "IsMouseReleased", - "args": "(int button)", - "ret": "bool", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVec2_ImVec2", "comment": "", - "call_args": "(button)", - "argsoriginal": "(int button)", - "stname": "ImGui", + "constructor": true, + "defaults": [], + "funcname": "ImVec2", + "ov_cimguiname": "ImVec2_ImVec2", + "signature": "()", + "stname": "ImVec2" + }, + { + "args": "(float _x,float _y)", "argsT": [ { - "type": "int", - "name": "button" + "name": "_x", + "type": "float" + }, + { + "name": "_y", + "type": "float" } ], + "argsoriginal": "(float _x,float _y)", + "call_args": "(_x,_y)", + "cimguiname": "ImVec2_ImVec2", + "comment": "", + "constructor": true, "defaults": [], - "signature": "(int)", - "cimguiname": "igIsMouseReleased" + "funcname": "ImVec2", + "ov_cimguiname": "ImVec2_ImVec2Float", + "signature": "(float,float)", + "stname": "ImVec2" } ], - "ImDrawData_Clear": [ + "ImVec2_destroy": [ { - "funcname": "Clear", - "args": "(ImDrawData* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawData", + "args": "(ImVec2* self)", "argsT": [ { - "type": "ImDrawData*", - "name": "self" + "name": "self", + "type": "ImVec2*" } ], + "call_args": "(self)", + "cimguiname": "ImVec2_destroy", "defaults": [], - "signature": "()", - "cimguiname": "ImDrawData_Clear" + "destructor": true, + "ov_cimguiname": "ImVec2_destroy", + "ret": "void", + "signature": "(ImVec2*)", + "stname": "ImVec2" } ], - "igGetItemRectMin": [ + "ImVec4_ImVec4": [ { - "funcname": "GetItemRectMin", "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVec4_ImVec4", + "comment": "", + "constructor": true, "defaults": [], + "funcname": "ImVec4", + "ov_cimguiname": "ImVec4_ImVec4", "signature": "()", - "cimguiname": "igGetItemRectMin" + "stname": "ImVec4" }, { - "funcname": "GetItemRectMin", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetItemRectMin", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetItemRectMin_nonUDT", - "comment": "", - "defaults": [], + "args": "(float _x,float _y,float _z,float _w)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "_x", + "type": "float" + }, + { + "name": "_y", + "type": "float" + }, + { + "name": "_z", + "type": "float" + }, + { + "name": "_w", + "type": "float" } - ] - }, - { - "cimguiname": "igGetItemRectMin", - "funcname": "GetItemRectMin", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetItemRectMin_nonUDT2", + ], + "argsoriginal": "(float _x,float _y,float _z,float _w)", + "call_args": "(_x,_y,_z,_w)", + "cimguiname": "ImVec4_ImVec4", "comment": "", + "constructor": true, "defaults": [], - "argsT": [] + "funcname": "ImVec4", + "ov_cimguiname": "ImVec4_ImVec4Float", + "signature": "(float,float,float,float)", + "stname": "ImVec4" } ], - "igLogText": [ + "ImVec4_destroy": [ { - "isvararg": "...)", - "funcname": "LogText", - "args": "(const char* fmt,...)", - "ret": "void", - "comment": "", - "manual": true, - "call_args": "(fmt,...)", - "argsoriginal": "(const char* fmt,...)", - "stname": "ImGui", + "args": "(ImVec4* self)", "argsT": [ { - "type": "const char*", - "name": "fmt" - }, - { - "type": "...", - "name": "..." + "name": "self", + "type": "ImVec4*" } ], + "call_args": "(self)", + "cimguiname": "ImVec4_destroy", "defaults": [], - "signature": "(const char*,...)", - "cimguiname": "igLogText" + "destructor": true, + "ov_cimguiname": "ImVec4_destroy", + "ret": "void", + "signature": "(ImVec4*)", + "stname": "ImVec4" } ], - "igSetNextWindowSizeConstraints": [ + "Pair_Pair": [ { - "funcname": "SetNextWindowSizeConstraints", - "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", - "ret": "void", - "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))", - "stname": "ImGui", + "args": "(ImGuiID _key,int _val_i)", "argsT": [ { - "type": "const ImVec2", - "name": "size_min" + "name": "_key", + "type": "ImGuiID" }, { - "type": "const ImVec2", - "name": "size_max" - }, + "name": "_val_i", + "type": "int" + } + ], + "argsoriginal": "(ImGuiID _key,int _val_i)", + "call_args": "(_key,_val_i)", + "cimguiname": "Pair_Pair", + "comment": "", + "constructor": true, + "defaults": [], + "funcname": "Pair", + "ov_cimguiname": "Pair_PairInt", + "signature": "(ImGuiID,int)", + "stname": "Pair" + }, + { + "args": "(ImGuiID _key,float _val_f)", + "argsT": [ { - "type": "ImGuiSizeCallback", - "name": "custom_callback" + "name": "_key", + "type": "ImGuiID" }, { - "type": "void*", - "name": "custom_callback_data" + "name": "_val_f", + "type": "float" } ], - "defaults": { - "custom_callback": "((void*)0)", - "custom_callback_data": "((void*)0)" - }, - "signature": "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)", - "cimguiname": "igSetNextWindowSizeConstraints" - } - ], - "ImGuiStorage_GetVoidPtr": [ - { - "funcname": "GetVoidPtr", - "args": "(ImGuiStorage* self,ImGuiID key)", - "ret": "void*", + "argsoriginal": "(ImGuiID _key,float _val_f)", + "call_args": "(_key,_val_f)", + "cimguiname": "Pair_Pair", "comment": "", - "call_args": "(key)", - "argsoriginal": "(ImGuiID key)", - "stname": "ImGuiStorage", + "constructor": true, + "defaults": [], + "funcname": "Pair", + "ov_cimguiname": "Pair_PairFloat", + "signature": "(ImGuiID,float)", + "stname": "Pair" + }, + { + "args": "(ImGuiID _key,void* _val_p)", "argsT": [ { - "type": "ImGuiStorage*", - "name": "self" + "name": "_key", + "type": "ImGuiID" }, { - "type": "ImGuiID", - "name": "key" + "name": "_val_p", + "type": "void*" } ], + "argsoriginal": "(ImGuiID _key,void* _val_p)", + "call_args": "(_key,_val_p)", + "cimguiname": "Pair_Pair", + "comment": "", + "constructor": true, "defaults": [], - "signature": "(ImGuiID)", - "cimguiname": "ImGuiStorage_GetVoidPtr" + "funcname": "Pair", + "ov_cimguiname": "Pair_PairPtr", + "signature": "(ImGuiID,void*)", + "stname": "Pair" } ], - "ImDrawList_UpdateClipRect": [ + "Pair_destroy": [ { - "funcname": "UpdateClipRect", - "args": "(ImDrawList* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "args": "(Pair* self)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "self", + "type": "Pair*" } ], + "call_args": "(self)", + "cimguiname": "Pair_destroy", "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_UpdateClipRect" + "destructor": true, + "ov_cimguiname": "Pair_destroy", + "ret": "void", + "signature": "(Pair*)", + "stname": "Pair" } ], - "ImDrawList_PrimVtx": [ + "TextRange_TextRange": [ { - "funcname": "PrimVtx", - "args": "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "TextRange_TextRange", "comment": "", - "call_args": "(pos,uv,col)", - "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - "stname": "ImDrawList", + "constructor": true, + "defaults": [], + "funcname": "TextRange", + "ov_cimguiname": "TextRange_TextRange", + "signature": "()", + "stname": "TextRange" + }, + { + "args": "(const char* _b,const char* _e)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "pos" - }, - { - "type": "const ImVec2", - "name": "uv" + "name": "_b", + "type": "const char*" }, { - "type": "ImU32", - "name": "col" + "name": "_e", + "type": "const char*" } ], + "argsoriginal": "(const char* _b,const char* _e)", + "call_args": "(_b,_e)", + "cimguiname": "TextRange_TextRange", + "comment": "", + "constructor": true, "defaults": [], - "signature": "(const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_PrimVtx" + "funcname": "TextRange", + "ov_cimguiname": "TextRange_TextRangeStr", + "signature": "(const char*,const char*)", + "stname": "TextRange" } ], - "igGetColorU32": [ + "TextRange_begin": [ { - "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", + "args": "(TextRange* self)", "argsT": [ { - "type": "ImGuiCol", - "name": "idx" - }, - { - "type": "float", - "name": "alpha_mul" + "name": "self", + "type": "TextRange*" } ], - "ov_cimguiname": "igGetColorU32", - "defaults": { "alpha_mul": "1.0f" }, - "signature": "(ImGuiCol,float)", - "cimguiname": "igGetColorU32" - }, - { - "funcname": "GetColorU32", - "args": "(const ImVec4 col)", - "ret": "ImU32", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "TextRange_begin", "comment": "", - "call_args": "(col)", - "argsoriginal": "(const ImVec4& col)", - "stname": "ImGui", + "defaults": [], + "funcname": "begin", + "ret": "const char*", + "signature": "()", + "stname": "TextRange" + } + ], + "TextRange_destroy": [ + { + "args": "(TextRange* self)", "argsT": [ { - "type": "const ImVec4", - "name": "col" + "name": "self", + "type": "TextRange*" } ], - "ov_cimguiname": "igGetColorU32Vec4", + "call_args": "(self)", + "cimguiname": "TextRange_destroy", "defaults": [], - "signature": "(const ImVec4)", - "cimguiname": "igGetColorU32" - }, + "destructor": true, + "ov_cimguiname": "TextRange_destroy", + "ret": "void", + "signature": "(TextRange*)", + "stname": "TextRange" + } + ], + "TextRange_empty": [ { - "funcname": "GetColorU32", - "args": "(ImU32 col)", - "ret": "ImU32", - "comment": "", - "call_args": "(col)", - "argsoriginal": "(ImU32 col)", - "stname": "ImGui", + "args": "(TextRange* self)", "argsT": [ { - "type": "ImU32", - "name": "col" + "name": "self", + "type": "TextRange*" } ], - "ov_cimguiname": "igGetColorU32U32", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "TextRange_empty", + "comment": "", "defaults": [], - "signature": "(ImU32)", - "cimguiname": "igGetColorU32" + "funcname": "empty", + "ret": "bool", + "signature": "()", + "stname": "TextRange" } ], - "igVSliderInt": [ + "TextRange_end": [ { - "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": "(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", + "args": "(TextRange* self)", "argsT": [ { - "type": "const char*", - "name": "label" - }, + "name": "self", + "type": "TextRange*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "TextRange_end", + "comment": "", + "defaults": [], + "funcname": "end", + "ret": "const char*", + "signature": "()", + "stname": "TextRange" + } + ], + "TextRange_split": [ + { + "args": "(TextRange* self,char separator,ImVector_TextRange* out)", + "argsT": [ { - "type": "const ImVec2", - "name": "size" + "name": "self", + "type": "TextRange*" }, { - "type": "int*", - "name": "v" + "name": "separator", + "type": "char" }, { - "type": "int", - "name": "v_min" - }, + "name": "out", + "type": "ImVector_TextRange*" + } + ], + "argsoriginal": "(char separator,ImVector* out)", + "call_args": "(separator,out)", + "cimguiname": "TextRange_split", + "comment": "", + "defaults": [], + "funcname": "split", + "ret": "void", + "signature": "(char,ImVector_TextRange*)", + "stname": "TextRange" + } + ], + "igAcceptDragDropPayload": [ + { + "args": "(const char* type,ImGuiDragDropFlags flags)", + "argsT": [ { - "type": "int", - "name": "v_max" + "name": "type", + "type": "const char*" }, { - "type": "const char*", - "name": "format" + "name": "flags", + "type": "ImGuiDragDropFlags" } ], - "defaults": { "format": "\"%d\"" }, - "signature": "(const char*,const ImVec2,int*,int,int,const char*)", - "cimguiname": "igVSliderInt" + "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", + "call_args": "(type,flags)", + "cimguiname": "igAcceptDragDropPayload", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "AcceptDragDropPayload", + "ret": "const ImGuiPayload*", + "signature": "(const char*,ImGuiDragDropFlags)", + "stname": "ImGui" } ], - "igInvisibleButton": [ + "igAlignTextToFramePadding": [ { - "funcname": "InvisibleButton", - "args": "(const char* str_id,const ImVec2 size)", - "ret": "bool", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igAlignTextToFramePadding", "comment": "", - "call_args": "(str_id,size)", - "argsoriginal": "(const char* str_id,const ImVec2& size)", - "stname": "ImGui", + "defaults": [], + "funcname": "AlignTextToFramePadding", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igArrowButton": [ + { + "args": "(const char* str_id,ImGuiDir dir)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "str_id", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "size" + "name": "dir", + "type": "ImGuiDir" } ], + "argsoriginal": "(const char* str_id,ImGuiDir dir)", + "call_args": "(str_id,dir)", + "cimguiname": "igArrowButton", + "comment": "", "defaults": [], - "signature": "(const char*,const ImVec2)", - "cimguiname": "igInvisibleButton" + "funcname": "ArrowButton", + "ret": "bool", + "signature": "(const char*,ImGuiDir)", + "stname": "ImGui" } ], - "igInputInt2": [ + "igBegin": [ { - "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", + "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "name", + "type": "const char*" }, { - "type": "int[2]", - "name": "v" + "name": "p_open", + "type": "bool*" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "name": "flags", + "type": "ImGuiWindowFlags" } ], - "defaults": { "extra_flags": "0" }, - "signature": "(const char*,int[2],ImGuiInputTextFlags)", - "cimguiname": "igInputInt2" + "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", + "call_args": "(name,p_open,flags)", + "cimguiname": "igBegin", + "comment": "", + "defaults": { + "flags": "0", + "p_open": "((void*)0)" + }, + "funcname": "Begin", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiWindowFlags)", + "stname": "ImGui" } ], - "ImDrawList_PrimRect": [ + "igBeginChild": [ { - "funcname": "PrimRect", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col)", - "ret": "void", - "comment": "", - "call_args": "(a,b,col)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col)", - "stname": "ImDrawList", + "args": "(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "str_id", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "a" + "name": "size", + "type": "const ImVec2" }, { - "type": "const ImVec2", - "name": "b" + "name": "border", + "type": "bool" }, { - "type": "ImU32", - "name": "col" + "name": "flags", + "type": "ImGuiWindowFlags" } ], - "defaults": [], - "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", + "argsoriginal": "(const char* str_id,const ImVec2& size=ImVec2(0,0),bool border=false,ImGuiWindowFlags flags=0)", + "call_args": "(str_id,size,border,flags)", + "cimguiname": "igBeginChild", "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", + "defaults": { + "border": "false", + "flags": "0", + "size": "ImVec2(0,0)" + }, + "funcname": "BeginChild", + "ov_cimguiname": "igBeginChild", + "ret": "bool", + "signature": "(const char*,const ImVec2,bool,ImGuiWindowFlags)", + "stname": "ImGui" + }, + { + "args": "(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "a" - }, - { - "type": "const ImVec2", - "name": "b" + "name": "id", + "type": "ImGuiID" }, { - "type": "ImU32", - "name": "col" + "name": "size", + "type": "const ImVec2" }, { - "type": "float", - "name": "rounding" + "name": "border", + "type": "bool" }, { - "type": "int", - "name": "rounding_corners_flags" + "name": "flags", + "type": "ImGuiWindowFlags" } ], + "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),bool border=false,ImGuiWindowFlags flags=0)", + "call_args": "(id,size,border,flags)", + "cimguiname": "igBeginChild", + "comment": "", "defaults": { - "rounding": "0.0f", - "rounding_corners_flags": "ImDrawCornerFlags_All" + "border": "false", + "flags": "0", + "size": "ImVec2(0,0)" }, - "signature": "(const ImVec2,const ImVec2,ImU32,float,int)", - "cimguiname": "ImDrawList_AddRectFilled" + "funcname": "BeginChild", + "ov_cimguiname": "igBeginChildID", + "ret": "bool", + "signature": "(ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", + "stname": "ImGui" } ], - "ImDrawList_ClearFreeMemory": [ + "igBeginChildFrame": [ { - "funcname": "ClearFreeMemory", - "args": "(ImDrawList* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "args": "(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - } - ], - "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_ClearFreeMemory" - } - ], - "ImGuiListClipper_destroy": [ - { - "signature": "(ImGuiListClipper*)", - "args": "(ImGuiListClipper* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiListClipper", - "ov_cimguiname": "ImGuiListClipper_destroy", - "cimguiname": "ImGuiListClipper_destroy", - "argsT": [ + "name": "id", + "type": "ImGuiID" + }, { - "type": "ImGuiListClipper*", - "name": "self" - } - ], - "defaults": [] - } - ], - "ImDrawList_CloneOutput": [ - { - "funcname": "CloneOutput", - "args": "(ImDrawList* self)", - "ret": "ImDrawList*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", - "argsT": [ + "name": "size", + "type": "const ImVec2" + }, { - "type": "ImDrawList*", - "name": "self" + "name": "flags", + "type": "ImGuiWindowFlags" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_CloneOutput" + "argsoriginal": "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)", + "call_args": "(id,size,flags)", + "cimguiname": "igBeginChildFrame", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "BeginChildFrame", + "ret": "bool", + "signature": "(ImGuiID,const ImVec2,ImGuiWindowFlags)", + "stname": "ImGui" } ], - "igSetNextTreeNodeOpen": [ + "igBeginCombo": [ { - "funcname": "SetNextTreeNodeOpen", - "args": "(bool is_open,ImGuiCond cond)", - "ret": "void", - "comment": "", - "call_args": "(is_open,cond)", - "argsoriginal": "(bool is_open,ImGuiCond cond=0)", - "stname": "ImGui", + "args": "(const char* label,const char* preview_value,ImGuiComboFlags flags)", "argsT": [ { - "type": "bool", - "name": "is_open" + "name": "label", + "type": "const char*" }, { - "type": "ImGuiCond", - "name": "cond" - } - ], - "defaults": { "cond": "0" }, - "signature": "(bool,ImGuiCond)", - "cimguiname": "igSetNextTreeNodeOpen" - } - ], - "igLogToTTY": [ - { - "funcname": "LogToTTY", - "args": "(int max_depth)", - "ret": "void", - "comment": "", - "call_args": "(max_depth)", - "argsoriginal": "(int max_depth=-1)", - "stname": "ImGui", - "argsT": [ + "name": "preview_value", + "type": "const char*" + }, { - "type": "int", - "name": "max_depth" + "name": "flags", + "type": "ImGuiComboFlags" } ], - "defaults": { "max_depth": "-1" }, - "signature": "(int)", - "cimguiname": "igLogToTTY" + "argsoriginal": "(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", + "call_args": "(label,preview_value,flags)", + "cimguiname": "igBeginCombo", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "BeginCombo", + "ret": "bool", + "signature": "(const char*,const char*,ImGuiComboFlags)", + "stname": "ImGui" } ], - "GlyphRangesBuilder_BuildRanges": [ + "igBeginDragDropSource": [ { - "funcname": "BuildRanges", - "args": "(GlyphRangesBuilder* self,ImVector_ImWchar* out_ranges)", - "ret": "void", - "comment": "", - "call_args": "(out_ranges)", - "argsoriginal": "(ImVector* out_ranges)", - "stname": "GlyphRangesBuilder", + "args": "(ImGuiDragDropFlags flags)", "argsT": [ { - "type": "GlyphRangesBuilder*", - "name": "self" - }, - { - "type": "ImVector_ImWchar*", - "name": "out_ranges" + "name": "flags", + "type": "ImGuiDragDropFlags" } ], - "defaults": [], - "signature": "(ImVector_ImWchar*)", - "cimguiname": "GlyphRangesBuilder_BuildRanges" + "argsoriginal": "(ImGuiDragDropFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igBeginDragDropSource", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "BeginDragDropSource", + "ret": "bool", + "signature": "(ImGuiDragDropFlags)", + "stname": "ImGui" } ], - "igSetTooltipV": [ + "igBeginDragDropTarget": [ { - "funcname": "SetTooltipV", - "args": "(const char* fmt,va_list args)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginDragDropTarget", "comment": "", - "call_args": "(fmt,args)", - "argsoriginal": "(const char* fmt,va_list args)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "va_list", - "name": "args" - } - ], "defaults": [], - "signature": "(const char*,va_list)", - "cimguiname": "igSetTooltipV" + "funcname": "BeginDragDropTarget", + "ret": "bool", + "signature": "()", + "stname": "ImGui" } ], - "igEndGroup": [ + "igBeginGroup": [ { - "funcname": "EndGroup", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginGroup", + "comment": "", "defaults": [], + "funcname": "BeginGroup", + "ret": "void", "signature": "()", - "cimguiname": "igEndGroup" + "stname": "ImGui" } ], - "igGetIO": [ + "igBeginMainMenuBar": [ { - "funcname": "GetIO", "args": "()", - "ret": "ImGuiIO*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], - "retref": "&", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginMainMenuBar", + "comment": "", "defaults": [], + "funcname": "BeginMainMenuBar", + "ret": "bool", "signature": "()", - "cimguiname": "igGetIO" + "stname": "ImGui" } ], - "igDragInt4": [ + "igBeginMenu": [ { - "funcname": "DragInt4", - "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_speed,v_min,v_max,format)", - "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "stname": "ImGui", + "args": "(const char* label,bool enabled)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int[4]", - "name": "v" + "name": "label", + "type": "const char*" }, { - "type": "float", - "name": "v_speed" - }, - { - "type": "int", - "name": "v_min" - }, - { - "type": "int", - "name": "v_max" - }, - { - "type": "const char*", - "name": "format" + "name": "enabled", + "type": "bool" } ], + "argsoriginal": "(const char* label,bool enabled=true)", + "call_args": "(label,enabled)", + "cimguiname": "igBeginMenu", + "comment": "", "defaults": { - "v_speed": "1.0f", - "v_min": "0", - "format": "\"%d\"", - "v_max": "0" + "enabled": "true" }, - "signature": "(const char*,int[4],float,int,int,const char*)", - "cimguiname": "igDragInt4" + "funcname": "BeginMenu", + "ret": "bool", + "signature": "(const char*,bool)", + "stname": "ImGui" } ], - "igNextColumn": [ + "igBeginMenuBar": [ { - "funcname": "NextColumn", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginMenuBar", + "comment": "", "defaults": [], + "funcname": "BeginMenuBar", + "ret": "bool", "signature": "()", - "cimguiname": "igNextColumn" + "stname": "ImGui" } ], - "ImDrawList_AddRect": [ + "igBeginPopup": [ { - "funcname": "AddRect", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float rounding,int rounding_corners_flags,float thickness)", - "ret": "void", - "comment": "", - "call_args": "(a,b,col,rounding,rounding_corners_flags,thickness)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float rounding=0.0f,int rounding_corners_flags=ImDrawCornerFlags_All,float thickness=1.0f)", - "stname": "ImDrawList", + "args": "(const char* str_id,ImGuiWindowFlags flags)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "a" - }, - { - "type": "const ImVec2", - "name": "b" + "name": "str_id", + "type": "const char*" }, { - "type": "ImU32", - "name": "col" - }, - { - "type": "float", - "name": "rounding" - }, - { - "type": "int", - "name": "rounding_corners_flags" - }, - { - "type": "float", - "name": "thickness" + "name": "flags", + "type": "ImGuiWindowFlags" } ], + "argsoriginal": "(const char* str_id,ImGuiWindowFlags flags=0)", + "call_args": "(str_id,flags)", + "cimguiname": "igBeginPopup", + "comment": "", "defaults": { - "rounding": "0.0f", - "thickness": "1.0f", - "rounding_corners_flags": "ImDrawCornerFlags_All" + "flags": "0" }, - "signature": "(const ImVec2,const ImVec2,ImU32,float,int,float)", - "cimguiname": "ImDrawList_AddRect" + "funcname": "BeginPopup", + "ret": "bool", + "signature": "(const char*,ImGuiWindowFlags)", + "stname": "ImGui" } ], - "TextRange_split": [ + "igBeginPopupContextItem": [ { - "funcname": "split", - "args": "(TextRange* self,char separator,ImVector_TextRange* out)", - "ret": "void", - "comment": "", - "call_args": "(separator,out)", - "argsoriginal": "(char separator,ImVector* out)", - "stname": "TextRange", + "args": "(const char* str_id,int mouse_button)", "argsT": [ { - "type": "TextRange*", - "name": "self" - }, - { - "type": "char", - "name": "separator" + "name": "str_id", + "type": "const char*" }, { - "type": "ImVector_TextRange*", - "name": "out" + "name": "mouse_button", + "type": "int" } ], - "defaults": [], - "signature": "(char,ImVector_TextRange*)", - "cimguiname": "TextRange_split" + "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1)", + "call_args": "(str_id,mouse_button)", + "cimguiname": "igBeginPopupContextItem", + "comment": "", + "defaults": { + "mouse_button": "1", + "str_id": "((void*)0)" + }, + "funcname": "BeginPopupContextItem", + "ret": "bool", + "signature": "(const char*,int)", + "stname": "ImGui" } ], - "igSetCursorPos": [ + "igBeginPopupContextVoid": [ { - "funcname": "SetCursorPos", - "args": "(const ImVec2 local_pos)", - "ret": "void", - "comment": "", - "call_args": "(local_pos)", - "argsoriginal": "(const ImVec2& local_pos)", - "stname": "ImGui", + "args": "(const char* str_id,int mouse_button)", "argsT": [ { - "type": "const ImVec2", - "name": "local_pos" + "name": "str_id", + "type": "const char*" + }, + { + "name": "mouse_button", + "type": "int" } ], - "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "igSetCursorPos" + "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1)", + "call_args": "(str_id,mouse_button)", + "cimguiname": "igBeginPopupContextVoid", + "comment": "", + "defaults": { + "mouse_button": "1", + "str_id": "((void*)0)" + }, + "funcname": "BeginPopupContextVoid", + "ret": "bool", + "signature": "(const char*,int)", + "stname": "ImGui" } ], - "igBeginPopupModal": [ + "igBeginPopupContextWindow": [ { - "funcname": "BeginPopupModal", - "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(name,p_open,flags)", - "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", - "stname": "ImGui", + "args": "(const char* str_id,int mouse_button,bool also_over_items)", "argsT": [ { - "type": "const char*", - "name": "name" + "name": "str_id", + "type": "const char*" }, { - "type": "bool*", - "name": "p_open" + "name": "mouse_button", + "type": "int" }, { - "type": "ImGuiWindowFlags", - "name": "flags" + "name": "also_over_items", + "type": "bool" } ], + "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1,bool also_over_items=true)", + "call_args": "(str_id,mouse_button,also_over_items)", + "cimguiname": "igBeginPopupContextWindow", + "comment": "", "defaults": { - "p_open": "((void*)0)", - "flags": "0" + "also_over_items": "true", + "mouse_button": "1", + "str_id": "((void*)0)" }, - "signature": "(const char*,bool*,ImGuiWindowFlags)", - "cimguiname": "igBeginPopupModal" + "funcname": "BeginPopupContextWindow", + "ret": "bool", + "signature": "(const char*,int,bool)", + "stname": "ImGui" } ], - "igSliderInt4": [ + "igBeginPopupModal": [ { - "funcname": "SliderInt4", - "args": "(const char* label,int v[4],int v_min,int v_max,const char* format)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_min,v_max,format)", - "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\")", - "stname": "ImGui", + "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int[4]", - "name": "v" + "name": "name", + "type": "const char*" }, { - "type": "int", - "name": "v_min" + "name": "p_open", + "type": "bool*" }, { - "type": "int", - "name": "v_max" - }, - { - "type": "const char*", - "name": "format" + "name": "flags", + "type": "ImGuiWindowFlags" } ], - "defaults": { "format": "\"%d\"" }, - "signature": "(const char*,int[4],int,int,const char*)", - "cimguiname": "igSliderInt4" + "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", + "call_args": "(name,p_open,flags)", + "cimguiname": "igBeginPopupModal", + "comment": "", + "defaults": { + "flags": "0", + "p_open": "((void*)0)" + }, + "funcname": "BeginPopupModal", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiWindowFlags)", + "stname": "ImGui" } ], - "ImDrawList_PathRect": [ + "igBeginTabBar": [ { - "funcname": "PathRect", - "args": "(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,int rounding_corners_flags)", - "ret": "void", - "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", + "args": "(const char* str_id,ImGuiTabBarFlags flags)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "rect_min" + "name": "str_id", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "rect_max" - }, - { - "type": "float", - "name": "rounding" - }, - { - "type": "int", - "name": "rounding_corners_flags" + "name": "flags", + "type": "ImGuiTabBarFlags" } ], + "argsoriginal": "(const char* str_id,ImGuiTabBarFlags flags=0)", + "call_args": "(str_id,flags)", + "cimguiname": "igBeginTabBar", + "comment": "", "defaults": { - "rounding": "0.0f", - "rounding_corners_flags": "ImDrawCornerFlags_All" + "flags": "0" }, - "signature": "(const ImVec2,const ImVec2,float,int)", - "cimguiname": "ImDrawList_PathRect" + "funcname": "BeginTabBar", + "ret": "bool", + "signature": "(const char*,ImGuiTabBarFlags)", + "stname": "ImGui" } ], - "igShowMetricsWindow": [ + "igBeginTabItem": [ { - "funcname": "ShowMetricsWindow", - "args": "(bool* p_open)", - "ret": "void", - "comment": "", - "call_args": "(p_open)", - "argsoriginal": "(bool* p_open=((void*)0))", - "stname": "ImGui", + "args": "(const char* label,bool* p_open,ImGuiTabItemFlags flags)", "argsT": [ { - "type": "bool*", - "name": "p_open" + "name": "label", + "type": "const char*" + }, + { + "name": "p_open", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiTabItemFlags" } ], - "defaults": { "p_open": "((void*)0)" }, - "signature": "(bool*)", - "cimguiname": "igShowMetricsWindow" + "argsoriginal": "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)", + "call_args": "(label,p_open,flags)", + "cimguiname": "igBeginTabItem", + "comment": "", + "defaults": { + "flags": "0", + "p_open": "((void*)0)" + }, + "funcname": "BeginTabItem", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiTabItemFlags)", + "stname": "ImGui" } ], - "igGetScrollMaxY": [ + "igBeginTooltip": [ { - "funcname": "GetScrollMaxY", "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginTooltip", + "comment": "", "defaults": [], + "funcname": "BeginTooltip", + "ret": "void", "signature": "()", - "cimguiname": "igGetScrollMaxY" + "stname": "ImGui" } ], - "igBeginTooltip": [ + "igBullet": [ { - "funcname": "BeginTooltip", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBullet", + "comment": "", "defaults": [], + "funcname": "Bullet", + "ret": "void", "signature": "()", - "cimguiname": "igBeginTooltip" + "stname": "ImGui" } ], - "ImDrawList_PathArcToFast": [ + "igBulletText": [ { - "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": "(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", + "args": "(const char* fmt,...)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "centre" + "name": "fmt", + "type": "const char*" }, { - "type": "float", - "name": "radius" - }, + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igBulletText", + "comment": "", + "defaults": [], + "funcname": "BulletText", + "isvararg": "...)", + "ret": "void", + "signature": "(const char*,...)", + "stname": "ImGui" + } + ], + "igBulletTextV": [ + { + "args": "(const char* fmt,va_list args)", + "argsT": [ { - "type": "int", - "name": "a_min_of_12" + "name": "fmt", + "type": "const char*" }, { - "type": "int", - "name": "a_max_of_12" + "name": "args", + "type": "va_list" } ], + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igBulletTextV", + "comment": "", "defaults": [], - "signature": "(const ImVec2,float,int,int)", - "cimguiname": "ImDrawList_PathArcToFast" + "funcname": "BulletTextV", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "ImGui" } ], - "igGetDrawData": [ + "igButton": [ { - "funcname": "GetDrawData", - "args": "()", - "ret": "ImDrawData*", + "args": "(const char* label,const ImVec2 size)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", + "call_args": "(label,size)", + "cimguiname": "igButton", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetDrawData" + "defaults": { + "size": "ImVec2(0,0)" + }, + "funcname": "Button", + "ret": "bool", + "signature": "(const char*,const ImVec2)", + "stname": "ImGui" } ], - "igGetTextLineHeight": [ + "igCalcItemWidth": [ { - "funcname": "GetTextLineHeight", "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igCalcItemWidth", + "comment": "", "defaults": [], + "funcname": "CalcItemWidth", + "ret": "float", "signature": "()", - "cimguiname": "igGetTextLineHeight" + "stname": "ImGui" } ], - "igSeparator": [ + "igCalcListClipping": [ { - "funcname": "Separator", - "args": "()", - "ret": "void", + "args": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", + "argsT": [ + { + "name": "items_count", + "type": "int" + }, + { + "name": "items_height", + "type": "float" + }, + { + "name": "out_items_display_start", + "type": "int*" + }, + { + "name": "out_items_display_end", + "type": "int*" + } + ], + "argsoriginal": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", + "call_args": "(items_count,items_height,out_items_display_start,out_items_display_end)", + "cimguiname": "igCalcListClipping", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igSeparator" + "funcname": "CalcListClipping", + "ret": "void", + "signature": "(int,float,int*,int*)", + "stname": "ImGui" } ], - "igBeginChild": [ + "igCalcTextSize": [ { - "funcname": "BeginChild", - "args": "(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(str_id,size,border,flags)", - "argsoriginal": "(const char* str_id,const ImVec2& size=ImVec2(0,0),bool border=false,ImGuiWindowFlags flags=0)", - "stname": "ImGui", + "args": "(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "text", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "size" + "name": "text_end", + "type": "const char*" }, { - "type": "bool", - "name": "border" + "name": "hide_text_after_double_hash", + "type": "bool" }, { - "type": "ImGuiWindowFlags", - "name": "flags" + "name": "wrap_width", + "type": "float" } ], - "ov_cimguiname": "igBeginChild", - "defaults": { - "border": "false", - "size": "ImVec2(0,0)", - "flags": "0" + "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", + "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", + "cimguiname": "igCalcTextSize", + "comment": "", + "defaults": { + "hide_text_after_double_hash": "false", + "text_end": "((void*)0)", + "wrap_width": "-1.0f" }, - "signature": "(const char*,const ImVec2,bool,ImGuiWindowFlags)", - "cimguiname": "igBeginChild" + "funcname": "CalcTextSize", + "ret": "ImVec2", + "signature": "(const char*,const char*,bool,float)", + "stname": "ImGui" }, { - "funcname": "BeginChild", - "args": "(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(id,size,border,flags)", - "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),bool border=false,ImGuiWindowFlags flags=0)", - "stname": "ImGui", + "args": "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", "argsT": [ { - "type": "ImGuiID", - "name": "id" + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "text", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "size" + "name": "text_end", + "type": "const char*" }, { - "type": "bool", - "name": "border" + "name": "hide_text_after_double_hash", + "type": "bool" }, { - "type": "ImGuiWindowFlags", - "name": "flags" + "name": "wrap_width", + "type": "float" } ], - "ov_cimguiname": "igBeginChildID", + "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", + "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", + "cimguiname": "igCalcTextSize", + "comment": "", "defaults": { - "border": "false", - "size": "ImVec2(0,0)", - "flags": "0" + "hide_text_after_double_hash": "false", + "text_end": "((void*)0)", + "wrap_width": "-1.0f" }, - "signature": "(ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", - "cimguiname": "igBeginChild" - } - ], - "igIsWindowAppearing": [ + "funcname": "CalcTextSize", + "nonUDT": 1, + "ov_cimguiname": "igCalcTextSize_nonUDT", + "ret": "void", + "signature": "(const char*,const char*,bool,float)", + "stname": "ImGui" + }, { - "funcname": "IsWindowAppearing", - "args": "()", - "ret": "bool", + "args": "(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + "argsT": [ + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "hide_text_after_double_hash", + "type": "bool" + }, + { + "name": "wrap_width", + "type": "float" + } + ], + "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", + "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", + "cimguiname": "igCalcTextSize", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igIsWindowAppearing" + "defaults": { + "hide_text_after_double_hash": "false", + "text_end": "((void*)0)", + "wrap_width": "-1.0f" + }, + "funcname": "CalcTextSize", + "nonUDT": 2, + "ov_cimguiname": "igCalcTextSize_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "(const char*,const char*,bool,float)", + "stname": "ImGui" } ], - "igIsMouseClicked": [ + "igCaptureKeyboardFromApp": [ { - "funcname": "IsMouseClicked", - "args": "(int button,bool repeat)", - "ret": "bool", - "comment": "", - "call_args": "(button,repeat)", - "argsoriginal": "(int button,bool repeat=false)", - "stname": "ImGui", + "args": "(bool want_capture_keyboard_value)", "argsT": [ { - "type": "int", - "name": "button" - }, - { - "type": "bool", - "name": "repeat" + "name": "want_capture_keyboard_value", + "type": "bool" } ], - "defaults": { "repeat": "false" }, - "signature": "(int,bool)", - "cimguiname": "igIsMouseClicked" + "argsoriginal": "(bool want_capture_keyboard_value=true)", + "call_args": "(want_capture_keyboard_value)", + "cimguiname": "igCaptureKeyboardFromApp", + "comment": "", + "defaults": { + "want_capture_keyboard_value": "true" + }, + "funcname": "CaptureKeyboardFromApp", + "ret": "void", + "signature": "(bool)", + "stname": "ImGui" } ], - "igCalcItemWidth": [ + "igCaptureMouseFromApp": [ { - "funcname": "CalcItemWidth", - "args": "()", - "ret": "float", + "args": "(bool want_capture_mouse_value)", + "argsT": [ + { + "name": "want_capture_mouse_value", + "type": "bool" + } + ], + "argsoriginal": "(bool want_capture_mouse_value=true)", + "call_args": "(want_capture_mouse_value)", + "cimguiname": "igCaptureMouseFromApp", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igCalcItemWidth" + "defaults": { + "want_capture_mouse_value": "true" + }, + "funcname": "CaptureMouseFromApp", + "ret": "void", + "signature": "(bool)", + "stname": "ImGui" } ], - "ImGuiTextBuffer_appendfv": [ + "igCheckbox": [ { - "funcname": "appendfv", - "args": "(ImGuiTextBuffer* self,const char* fmt,va_list args)", - "ret": "void", - "comment": "", - "call_args": "(fmt,args)", - "argsoriginal": "(const char* fmt,va_list args)", - "stname": "ImGuiTextBuffer", + "args": "(const char* label,bool* v)", "argsT": [ { - "type": "ImGuiTextBuffer*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "const char*", - "name": "fmt" - }, - { - "type": "va_list", - "name": "args" + "name": "v", + "type": "bool*" } ], + "argsoriginal": "(const char* label,bool* v)", + "call_args": "(label,v)", + "cimguiname": "igCheckbox", + "comment": "", "defaults": [], - "signature": "(const char*,va_list)", - "cimguiname": "ImGuiTextBuffer_appendfv" + "funcname": "Checkbox", + "ret": "bool", + "signature": "(const char*,bool*)", + "stname": "ImGui" } ], - "ImDrawList_PathStroke": [ + "igCheckboxFlags": [ { - "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", + "args": "(const char* label,unsigned int* flags,unsigned int flags_value)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "ImU32", - "name": "col" + "name": "label", + "type": "const char*" }, { - "type": "bool", - "name": "closed" + "name": "flags", + "type": "unsigned int*" }, { - "type": "float", - "name": "thickness" + "name": "flags_value", + "type": "unsigned int" } ], - "defaults": { "thickness": "1.0f" }, - "signature": "(ImU32,bool,float)", - "cimguiname": "ImDrawList_PathStroke" + "argsoriginal": "(const char* label,unsigned int* flags,unsigned int flags_value)", + "call_args": "(label,flags,flags_value)", + "cimguiname": "igCheckboxFlags", + "comment": "", + "defaults": [], + "funcname": "CheckboxFlags", + "ret": "bool", + "signature": "(const char*,unsigned int*,unsigned int)", + "stname": "ImGui" } ], - "igEndChildFrame": [ + "igCloseCurrentPopup": [ { - "funcname": "EndChildFrame", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igCloseCurrentPopup", + "comment": "", "defaults": [], + "funcname": "CloseCurrentPopup", + "ret": "void", "signature": "()", - "cimguiname": "igEndChildFrame" + "stname": "ImGui" } ], - "igIndent": [ + "igCollapsingHeader": [ { - "funcname": "Indent", - "args": "(float indent_w)", - "ret": "void", - "comment": "", - "call_args": "(indent_w)", - "argsoriginal": "(float indent_w=0.0f)", - "stname": "ImGui", + "args": "(const char* label,ImGuiTreeNodeFlags flags)", "argsT": [ { - "type": "float", - "name": "indent_w" + "name": "label", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiTreeNodeFlags" } ], - "defaults": { "indent_w": "0.0f" }, - "signature": "(float)", - "cimguiname": "igIndent" - } - ], - "igSetDragDropPayload": [ - { - "funcname": "SetDragDropPayload", - "args": "(const char* type,const void* data,size_t size,ImGuiCond cond)", - "ret": "bool", + "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", + "call_args": "(label,flags)", + "cimguiname": "igCollapsingHeader", "comment": "", - "call_args": "(type,data,size,cond)", - "argsoriginal": "(const char* type,const void* data,size_t size,ImGuiCond cond=0)", - "stname": "ImGui", + "defaults": { + "flags": "0" + }, + "funcname": "CollapsingHeader", + "ov_cimguiname": "igCollapsingHeader", + "ret": "bool", + "signature": "(const char*,ImGuiTreeNodeFlags)", + "stname": "ImGui" + }, + { + "args": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags)", "argsT": [ { - "type": "const char*", - "name": "type" - }, - { - "type": "const void*", - "name": "data" + "name": "label", + "type": "const char*" }, { - "type": "size_t", - "name": "size" + "name": "p_open", + "type": "bool*" }, { - "type": "ImGuiCond", - "name": "cond" + "name": "flags", + "type": "ImGuiTreeNodeFlags" } ], - "defaults": { "cond": "0" }, - "signature": "(const char*,const void*,size_t,ImGuiCond)", - "cimguiname": "igSetDragDropPayload" + "argsoriginal": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags=0)", + "call_args": "(label,p_open,flags)", + "cimguiname": "igCollapsingHeader", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "CollapsingHeader", + "ov_cimguiname": "igCollapsingHeaderBoolPtr", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiTreeNodeFlags)", + "stname": "ImGui" } ], - "GlyphRangesBuilder_GetBit": [ + "igColorButton": [ { - "funcname": "GetBit", - "args": "(GlyphRangesBuilder* self,int n)", - "ret": "bool", - "comment": "", - "call_args": "(n)", - "argsoriginal": "(int n)", - "stname": "GlyphRangesBuilder", + "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,ImVec2 size)", "argsT": [ { - "type": "GlyphRangesBuilder*", - "name": "self" + "name": "desc_id", + "type": "const char*" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" }, { - "type": "int", - "name": "n" + "name": "size", + "type": "ImVec2" } ], - "defaults": [], - "signature": "(int)", - "cimguiname": "GlyphRangesBuilder_GetBit" + "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,ImVec2 size=ImVec2(0,0))", + "call_args": "(desc_id,col,flags,size)", + "cimguiname": "igColorButton", + "comment": "", + "defaults": { + "flags": "0", + "size": "ImVec2(0,0)" + }, + "funcname": "ColorButton", + "ret": "bool", + "signature": "(const char*,const ImVec4,ImGuiColorEditFlags,ImVec2)", + "stname": "ImGui" } ], - "igSetScrollHereY": [ + "igColorConvertFloat4ToU32": [ { - "funcname": "SetScrollHereY", - "args": "(float center_y_ratio)", - "ret": "void", - "comment": "", - "call_args": "(center_y_ratio)", - "argsoriginal": "(float center_y_ratio=0.5f)", - "stname": "ImGui", + "args": "(const ImVec4 in)", "argsT": [ { - "type": "float", - "name": "center_y_ratio" + "name": "in", + "type": "const ImVec4" } ], - "defaults": { "center_y_ratio": "0.5f" }, - "signature": "(float)", - "cimguiname": "igSetScrollHereY" + "argsoriginal": "(const ImVec4& in)", + "call_args": "(in)", + "cimguiname": "igColorConvertFloat4ToU32", + "comment": "", + "defaults": [], + "funcname": "ColorConvertFloat4ToU32", + "ret": "ImU32", + "signature": "(const ImVec4)", + "stname": "ImGui" } ], - "igShowDemoWindow": [ + "igColorConvertHSVtoRGB": [ { - "funcname": "ShowDemoWindow", - "args": "(bool* p_open)", - "ret": "void", - "comment": "", - "call_args": "(p_open)", - "argsoriginal": "(bool* p_open=((void*)0))", - "stname": "ImGui", + "args": "(float h,float s,float v,float out_r,float out_g,float out_b)", "argsT": [ { - "type": "bool*", - "name": "p_open" - } - ], - "defaults": { "p_open": "((void*)0)" }, - "signature": "(bool*)", - "cimguiname": "igShowDemoWindow" - } - ], - "ImDrawList_PathLineToMergeDuplicate": [ - { - "funcname": "PathLineToMergeDuplicate", - "args": "(ImDrawList* self,const ImVec2 pos)", - "ret": "void", - "comment": "", - "call_args": "(pos)", - "argsoriginal": "(const ImVec2& pos)", - "stname": "ImDrawList", - "argsT": [ + "name": "h", + "type": "float" + }, { - "type": "ImDrawList*", - "name": "self" + "name": "s", + "type": "float" }, { - "type": "const ImVec2", - "name": "pos" + "name": "v", + "type": "float" + }, + { + "name": "out_r", + "type": "float&" + }, + { + "name": "out_g", + "type": "float&" + }, + { + "name": "out_b", + "type": "float&" } ], + "argsoriginal": "(float h,float s,float v,float& out_r,float& out_g,float& out_b)", + "call_args": "(h,s,v,out_r,out_g,out_b)", + "cimguiname": "igColorConvertHSVtoRGB", + "comment": "", "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "ImDrawList_PathLineToMergeDuplicate" + "funcname": "ColorConvertHSVtoRGB", + "manual": true, + "ret": "void", + "signature": "(float,float,float,float,float,float)", + "stname": "ImGui" } ], - "igSetScrollX": [ + "igColorConvertRGBtoHSV": [ { - "funcname": "SetScrollX", - "args": "(float scroll_x)", - "ret": "void", - "comment": "", - "call_args": "(scroll_x)", - "argsoriginal": "(float scroll_x)", - "stname": "ImGui", + "args": "(float r,float g,float b,float out_h,float out_s,float out_v)", "argsT": [ { - "type": "float", - "name": "scroll_x" + "name": "r", + "type": "float" + }, + { + "name": "g", + "type": "float" + }, + { + "name": "b", + "type": "float" + }, + { + "name": "out_h", + "type": "float&" + }, + { + "name": "out_s", + "type": "float&" + }, + { + "name": "out_v", + "type": "float&" } ], + "argsoriginal": "(float r,float g,float b,float& out_h,float& out_s,float& out_v)", + "call_args": "(r,g,b,out_h,out_s,out_v)", + "cimguiname": "igColorConvertRGBtoHSV", + "comment": "", "defaults": [], - "signature": "(float)", - "cimguiname": "igSetScrollX" + "funcname": "ColorConvertRGBtoHSV", + "manual": true, + "ret": "void", + "signature": "(float,float,float,float,float,float)", + "stname": "ImGui" } ], - "igIsKeyReleased": [ + "igColorConvertU32ToFloat4": [ { - "funcname": "IsKeyReleased", - "args": "(int user_key_index)", - "ret": "bool", - "comment": "", - "call_args": "(user_key_index)", - "argsoriginal": "(int user_key_index)", - "stname": "ImGui", + "args": "(ImU32 in)", "argsT": [ { - "type": "int", - "name": "user_key_index" + "name": "in", + "type": "ImU32" } ], + "argsoriginal": "(ImU32 in)", + "call_args": "(in)", + "cimguiname": "igColorConvertU32ToFloat4", + "comment": "", "defaults": [], - "signature": "(int)", - "cimguiname": "igIsKeyReleased" - } - ], - "igEndMenu": [ + "funcname": "ColorConvertU32ToFloat4", + "ret": "ImVec4", + "signature": "(ImU32)", + "stname": "ImGui" + }, { - "funcname": "EndMenu", - "args": "()", + "args": "(ImVec4 *pOut,ImU32 in)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "in", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 in)", + "call_args": "(in)", + "cimguiname": "igColorConvertU32ToFloat4", + "comment": "", + "defaults": [], + "funcname": "ColorConvertU32ToFloat4", + "nonUDT": 1, + "ov_cimguiname": "igColorConvertU32ToFloat4_nonUDT", "ret": "void", + "signature": "(ImU32)", + "stname": "ImGui" + }, + { + "args": "(ImU32 in)", + "argsT": [ + { + "name": "in", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 in)", + "call_args": "(in)", + "cimguiname": "igColorConvertU32ToFloat4", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igEndMenu" + "funcname": "ColorConvertU32ToFloat4", + "nonUDT": 2, + "ov_cimguiname": "igColorConvertU32ToFloat4_nonUDT2", + "ret": "ImVec4_Simple", + "retorig": "ImVec4", + "signature": "(ImU32)", + "stname": "ImGui" } ], - "igColorButton": [ + "igColorEdit3": [ { - "funcname": "ColorButton", - "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,ImVec2 size)", - "ret": "bool", - "comment": "", - "call_args": "(desc_id,col,flags,size)", - "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,ImVec2 size=ImVec2(0,0))", - "stname": "ImGui", + "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", "argsT": [ { - "type": "const char*", - "name": "desc_id" - }, - { - "type": "const ImVec4", - "name": "col" + "name": "label", + "type": "const char*" }, { - "type": "ImGuiColorEditFlags", - "name": "flags" + "name": "col", + "type": "float[3]" }, { - "type": "ImVec2", - "name": "size" + "name": "flags", + "type": "ImGuiColorEditFlags" } ], + "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", + "call_args": "(label,col,flags)", + "cimguiname": "igColorEdit3", + "comment": "", "defaults": { - "size": "ImVec2(0,0)", "flags": "0" }, - "signature": "(const char*,const ImVec4,ImGuiColorEditFlags,ImVec2)", - "cimguiname": "igColorButton" + "funcname": "ColorEdit3", + "ret": "bool", + "signature": "(const char*,float[3],ImGuiColorEditFlags)", + "stname": "ImGui" } ], - "ImFontAtlas_GetTexDataAsAlpha8": [ + "igColorEdit4": [ { - "funcname": "GetTexDataAsAlpha8", - "args": "(ImFontAtlas* self,unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel)", - "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))", - "stname": "ImFontAtlas", + "args": "(const char* label,float col[4],ImGuiColorEditFlags flags)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "unsigned char**", - "name": "out_pixels" + "name": "col", + "type": "float[4]" }, { - "type": "int*", - "name": "out_width" - }, - { - "type": "int*", - "name": "out_height" - }, - { - "type": "int*", - "name": "out_bytes_per_pixel" + "name": "flags", + "type": "ImGuiColorEditFlags" } ], - "defaults": { "out_bytes_per_pixel": "((void*)0)" }, - "signature": "(unsigned char**,int*,int*,int*)", - "cimguiname": "ImFontAtlas_GetTexDataAsAlpha8" + "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0)", + "call_args": "(label,col,flags)", + "cimguiname": "igColorEdit4", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "ColorEdit4", + "ret": "bool", + "signature": "(const char*,float[4],ImGuiColorEditFlags)", + "stname": "ImGui" } ], - "ImDrawList_AddConvexPolyFilled": [ + "igColorPicker3": [ { - "funcname": "AddConvexPolyFilled", - "args": "(ImDrawList* self,const ImVec2* points,const int num_points,ImU32 col)", - "ret": "void", - "comment": "", - "call_args": "(points,num_points,col)", - "argsoriginal": "(const ImVec2* points,const int num_points,ImU32 col)", - "stname": "ImDrawList", + "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2*", - "name": "points" + "name": "label", + "type": "const char*" }, { - "type": "const int", - "name": "num_points" + "name": "col", + "type": "float[3]" }, { - "type": "ImU32", - "name": "col" + "name": "flags", + "type": "ImGuiColorEditFlags" } ], - "defaults": [], - "signature": "(const ImVec2*,const int,ImU32)", - "cimguiname": "ImDrawList_AddConvexPolyFilled" - } - ], - "igSetClipboardText": [ - { - "funcname": "SetClipboardText", - "args": "(const char* text)", - "ret": "void", + "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", + "call_args": "(label,col,flags)", + "cimguiname": "igColorPicker3", "comment": "", - "call_args": "(text)", - "argsoriginal": "(const char* text)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "text" - } - ], - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igSetClipboardText" + "defaults": { + "flags": "0" + }, + "funcname": "ColorPicker3", + "ret": "bool", + "signature": "(const char*,float[3],ImGuiColorEditFlags)", + "stname": "ImGui" } ], - "ImDrawList_PathArcTo": [ + "igColorPicker4": [ { - "funcname": "PathArcTo", - "args": "(ImDrawList* self,const ImVec2 centre,float radius,float a_min,float a_max,int num_segments)", - "ret": "void", - "comment": "", - "call_args": "(centre,radius,a_min,a_max,num_segments)", - "argsoriginal": "(const ImVec2& centre,float radius,float a_min,float a_max,int num_segments=10)", - "stname": "ImDrawList", + "args": "(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "centre" - }, - { - "type": "float", - "name": "radius" + "name": "label", + "type": "const char*" }, { - "type": "float", - "name": "a_min" + "name": "col", + "type": "float[4]" }, { - "type": "float", - "name": "a_max" + "name": "flags", + "type": "ImGuiColorEditFlags" }, { - "type": "int", - "name": "num_segments" + "name": "ref_col", + "type": "const float*" } ], - "defaults": { "num_segments": "10" }, - "signature": "(const ImVec2,float,float,float,int)", - "cimguiname": "ImDrawList_PathArcTo" + "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0,const float* ref_col=((void*)0))", + "call_args": "(label,col,flags,ref_col)", + "cimguiname": "igColorPicker4", + "comment": "", + "defaults": { + "flags": "0", + "ref_col": "((void*)0)" + }, + "funcname": "ColorPicker4", + "ret": "bool", + "signature": "(const char*,float[4],ImGuiColorEditFlags,const float*)", + "stname": "ImGui" } ], - "ImDrawList_AddImageQuad": [ + "igColumns": [ { - "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": "(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", + "args": "(int count,const char* id,bool border)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "count", + "type": "int" }, { - "type": "ImTextureID", - "name": "user_texture_id" + "name": "id", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "a" - }, + "name": "border", + "type": "bool" + } + ], + "argsoriginal": "(int count=1,const char* id=((void*)0),bool border=true)", + "call_args": "(count,id,border)", + "cimguiname": "igColumns", + "comment": "", + "defaults": { + "border": "true", + "count": "1", + "id": "((void*)0)" + }, + "funcname": "Columns", + "ret": "void", + "signature": "(int,const char*,bool)", + "stname": "ImGui" + } + ], + "igCombo": [ + { + "args": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items)", + "argsT": [ { - "type": "const ImVec2", - "name": "b" + "name": "label", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "c" + "name": "current_item", + "type": "int*" }, { - "type": "const ImVec2", - "name": "d" + "name": "items", + "type": "const char* const[]" }, { - "type": "const ImVec2", - "name": "uv_a" + "name": "items_count", + "type": "int" }, { - "type": "const ImVec2", - "name": "uv_b" + "name": "popup_max_height_in_items", + "type": "int" + } + ], + "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items=-1)", + "call_args": "(label,current_item,items,items_count,popup_max_height_in_items)", + "cimguiname": "igCombo", + "comment": "", + "defaults": { + "popup_max_height_in_items": "-1" + }, + "funcname": "Combo", + "ov_cimguiname": "igCombo", + "ret": "bool", + "signature": "(const char*,int*,const char* const[],int,int)", + "stname": "ImGui" + }, + { + "args": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items)", + "argsT": [ + { + "name": "label", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "uv_c" + "name": "current_item", + "type": "int*" }, { - "type": "const ImVec2", - "name": "uv_d" + "name": "items_separated_by_zeros", + "type": "const char*" }, { - "type": "ImU32", - "name": "col" + "name": "popup_max_height_in_items", + "type": "int" } ], + "argsoriginal": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)", + "call_args": "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", + "cimguiname": "igCombo", + "comment": "", "defaults": { - "uv_c": "ImVec2(1,1)", - "uv_a": "ImVec2(0,0)", - "col": "0xFFFFFFFF", - "uv_b": "ImVec2(1,0)", - "uv_d": "ImVec2(0,1)" + "popup_max_height_in_items": "-1" }, - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_AddImageQuad" - } - ], - "igIsWindowCollapsed": [ - { - "funcname": "IsWindowCollapsed", - "args": "()", + "funcname": "Combo", + "ov_cimguiname": "igComboStr", "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igIsWindowCollapsed" - } - ], - "ImDrawList_AddImage": [ + "signature": "(const char*,int*,const char*,int)", + "stname": "ImGui" + }, { - "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": "(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", + "args": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "ImTextureID", - "name": "user_texture_id" + "name": "current_item", + "type": "int*" }, { - "type": "const ImVec2", - "name": "a" - }, - { - "type": "const ImVec2", - "name": "b" + "name": "items_getter", + "ret": "bool", + "signature": "(void* data,int idx,const char** out_text)", + "type": "bool(*)(void* data,int idx,const char** out_text)" }, { - "type": "const ImVec2", - "name": "uv_a" + "name": "data", + "type": "void*" }, { - "type": "const ImVec2", - "name": "uv_b" + "name": "items_count", + "type": "int" }, { - "type": "ImU32", - "name": "col" + "name": "popup_max_height_in_items", + "type": "int" } ], + "argsoriginal": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items=-1)", + "call_args": "(label,current_item,items_getter,data,items_count,popup_max_height_in_items)", + "cimguiname": "igCombo", + "comment": "", "defaults": { - "uv_b": "ImVec2(1,1)", - "uv_a": "ImVec2(0,0)", - "col": "0xFFFFFFFF" + "popup_max_height_in_items": "-1" }, - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_AddImage" + "funcname": "Combo", + "ov_cimguiname": "igComboFnPtr", + "ret": "bool", + "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", + "stname": "ImGui" } ], - "ImDrawList_AddText": [ + "igCreateContext": [ { - "funcname": "AddText", - "args": "(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", - "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))", - "stname": "ImDrawList", + "args": "(ImFontAtlas* shared_font_atlas)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "pos" - }, - { - "type": "ImU32", - "name": "col" - }, - { - "type": "const char*", - "name": "text_begin" - }, - { - "type": "const char*", - "name": "text_end" + "name": "shared_font_atlas", + "type": "ImFontAtlas*" } ], - "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", + "argsoriginal": "(ImFontAtlas* shared_font_atlas=((void*)0))", + "call_args": "(shared_font_atlas)", + "cimguiname": "igCreateContext", "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", + "defaults": { + "shared_font_atlas": "((void*)0)" + }, + "funcname": "CreateContext", + "ret": "ImGuiContext*", + "signature": "(ImFontAtlas*)", + "stname": "ImGui" + } + ], + "igDebugCheckVersionAndDataLayout": [ + { + "args": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImFont*", - "name": "font" - }, - { - "type": "float", - "name": "font_size" - }, - { - "type": "const ImVec2", - "name": "pos" + "name": "version_str", + "type": "const char*" }, { - "type": "ImU32", - "name": "col" + "name": "sz_io", + "type": "size_t" }, { - "type": "const char*", - "name": "text_begin" + "name": "sz_style", + "type": "size_t" }, { - "type": "const char*", - "name": "text_end" + "name": "sz_vec2", + "type": "size_t" }, { - "type": "float", - "name": "wrap_width" + "name": "sz_vec4", + "type": "size_t" }, { - "type": "const ImVec4*", - "name": "cpu_fine_clip_rect" + "name": "sz_drawvert", + "type": "size_t" } ], - "ov_cimguiname": "ImDrawList_AddTextFontPtr", - "defaults": { - "text_end": "((void*)0)", - "cpu_fine_clip_rect": "((void*)0)", - "wrap_width": "0.0f" - }, - "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", - "cimguiname": "ImDrawList_AddText" - } - ], - "igSetNextWindowFocus": [ - { - "funcname": "SetNextWindowFocus", - "args": "()", - "ret": "void", + "argsoriginal": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert)", + "call_args": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert)", + "cimguiname": "igDebugCheckVersionAndDataLayout", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igSetNextWindowFocus" + "funcname": "DebugCheckVersionAndDataLayout", + "ret": "bool", + "signature": "(const char*,size_t,size_t,size_t,size_t,size_t)", + "stname": "ImGui" } ], - "igSameLine": [ + "igDestroyContext": [ { - "funcname": "SameLine", - "args": "(float pos_x,float spacing_w)", - "ret": "void", - "comment": "", - "call_args": "(pos_x,spacing_w)", - "argsoriginal": "(float pos_x=0.0f,float spacing_w=-1.0f)", - "stname": "ImGui", + "args": "(ImGuiContext* ctx)", "argsT": [ { - "type": "float", - "name": "pos_x" - }, - { - "type": "float", - "name": "spacing_w" + "name": "ctx", + "type": "ImGuiContext*" } ], - "defaults": { - "pos_x": "0.0f", - "spacing_w": "-1.0f" - }, - "signature": "(float,float)", - "cimguiname": "igSameLine" - } - ], - "igBegin": [ - { - "funcname": "Begin", - "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", - "ret": "bool", + "argsoriginal": "(ImGuiContext* ctx=((void*)0))", + "call_args": "(ctx)", + "cimguiname": "igDestroyContext", "comment": "", - "call_args": "(name,p_open,flags)", - "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "name" - }, - { - "type": "bool*", - "name": "p_open" - }, - { - "type": "ImGuiWindowFlags", - "name": "flags" - } - ], "defaults": { - "p_open": "((void*)0)", - "flags": "0" + "ctx": "((void*)0)" }, - "signature": "(const char*,bool*,ImGuiWindowFlags)", - "cimguiname": "igBegin" + "funcname": "DestroyContext", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "ImGui" } ], - "igColorEdit3": [ + "igDragFloat": [ { - "funcname": "ColorEdit3", - "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", + "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" }, { - "type": "float[3]", - "name": "col" + "name": "v", + "type": "float*" }, { - "type": "ImGuiColorEditFlags", - "name": "flags" - } - ], - "defaults": { "flags": "0" }, - "signature": "(const char*,float[3],ImGuiColorEditFlags)", - "cimguiname": "igColorEdit3" - } - ], - "ImDrawList_AddCircleFilled": [ - { - "funcname": "AddCircleFilled", - "args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments)", - "ret": "void", - "comment": "", - "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" + "name": "v_speed", + "type": "float" }, { - "type": "const ImVec2", - "name": "centre" + "name": "v_min", + "type": "float" }, { - "type": "float", - "name": "radius" + "name": "v_max", + "type": "float" }, { - "type": "ImU32", - "name": "col" + "name": "format", + "type": "const char*" }, { - "type": "int", - "name": "num_segments" + "name": "power", + "type": "float" } ], - "defaults": { "num_segments": "12" }, - "signature": "(const ImVec2,float,ImU32,int)", - "cimguiname": "ImDrawList_AddCircleFilled" + "argsoriginal": "(const char* label,float* v,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": "(label,v,v_speed,v_min,v_max,format,power)", + "cimguiname": "igDragFloat", + "comment": "", + "defaults": { + "format": "\"%.3f\"", + "power": "1.0f", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloat", + "ret": "bool", + "signature": "(const char*,float*,float,float,float,const char*,float)", + "stname": "ImGui" } ], - "ImGuiIO_AddInputCharactersUTF8": [ + "igDragFloat2": [ { - "funcname": "AddInputCharactersUTF8", - "args": "(ImGuiIO* self,const char* utf8_chars)", - "ret": "void", - "comment": "", - "call_args": "(utf8_chars)", - "argsoriginal": "(const char* utf8_chars)", - "stname": "ImGuiIO", + "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power)", "argsT": [ { - "type": "ImGuiIO*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "const char*", - "name": "utf8_chars" - } - ], - "defaults": [], - "signature": "(const char*)", - "cimguiname": "ImGuiIO_AddInputCharactersUTF8" - } - ], - "ImDrawList_AddCircle": [ - { - "funcname": "AddCircle", - "args": "(ImDrawList* self,const ImVec2 centre,float radius,ImU32 col,int num_segments,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)", - "stname": "ImDrawList", - "argsT": [ - { - "type": "ImDrawList*", - "name": "self" + "name": "v", + "type": "float[2]" }, { - "type": "const ImVec2", - "name": "centre" + "name": "v_speed", + "type": "float" }, { - "type": "float", - "name": "radius" + "name": "v_min", + "type": "float" }, { - "type": "ImU32", - "name": "col" + "name": "v_max", + "type": "float" }, { - "type": "int", - "name": "num_segments" + "name": "format", + "type": "const char*" }, { - "type": "float", - "name": "thickness" + "name": "power", + "type": "float" } ], + "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": "(label,v,v_speed,v_min,v_max,format,power)", + "cimguiname": "igDragFloat2", + "comment": "", "defaults": { - "num_segments": "12", - "thickness": "1.0f" + "format": "\"%.3f\"", + "power": "1.0f", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" }, - "signature": "(const ImVec2,float,ImU32,int,float)", - "cimguiname": "ImDrawList_AddCircle" + "funcname": "DragFloat2", + "ret": "bool", + "signature": "(const char*,float[2],float,float,float,const char*,float)", + "stname": "ImGui" } ], - "ImDrawList_AddTriangleFilled": [ + "igDragFloat3": [ { - "funcname": "AddTriangleFilled", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,ImU32 col)", - "ret": "void", - "comment": "", - "call_args": "(a,b,c,col)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,ImU32 col)", - "stname": "ImDrawList", + "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[3]" + }, + { + "name": "v_speed", + "type": "float" }, { - "type": "const ImVec2", - "name": "a" + "name": "v_min", + "type": "float" }, { - "type": "const ImVec2", - "name": "b" + "name": "v_max", + "type": "float" }, { - "type": "const ImVec2", - "name": "c" + "name": "format", + "type": "const char*" }, { - "type": "ImU32", - "name": "col" + "name": "power", + "type": "float" } ], - "defaults": [], - "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_AddTriangleFilled" + "argsoriginal": "(const char* label,float v[3],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": "(label,v,v_speed,v_min,v_max,format,power)", + "cimguiname": "igDragFloat3", + "comment": "", + "defaults": { + "format": "\"%.3f\"", + "power": "1.0f", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloat3", + "ret": "bool", + "signature": "(const char*,float[3],float,float,float,const char*,float)", + "stname": "ImGui" } ], - "igDragFloat2": [ + "igDragFloat4": [ { - "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,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", + "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" }, { - "type": "float[2]", - "name": "v" + "name": "v", + "type": "float[4]" }, { - "type": "float", - "name": "v_speed" + "name": "v_speed", + "type": "float" }, { - "type": "float", - "name": "v_min" + "name": "v_min", + "type": "float" }, { - "type": "float", - "name": "v_max" + "name": "v_max", + "type": "float" }, { - "type": "const char*", - "name": "format" + "name": "format", + "type": "const char*" }, { - "type": "float", - "name": "power" + "name": "power", + "type": "float" } ], + "argsoriginal": "(const char* label,float v[4],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": "(label,v,v_speed,v_min,v_max,format,power)", + "cimguiname": "igDragFloat4", + "comment": "", "defaults": { - "v_speed": "1.0f", - "v_min": "0.0f", + "format": "\"%.3f\"", "power": "1.0f", "v_max": "0.0f", - "format": "\"%.3f\"" + "v_min": "0.0f", + "v_speed": "1.0f" }, - "signature": "(const char*,float[2],float,float,float,const char*,float)", - "cimguiname": "igDragFloat2" + "funcname": "DragFloat4", + "ret": "bool", + "signature": "(const char*,float[4],float,float,float,const char*,float)", + "stname": "ImGui" } ], - "igPushButtonRepeat": [ + "igDragFloatRange2": [ { - "funcname": "PushButtonRepeat", - "args": "(bool repeat)", - "ret": "void", - "comment": "", - "call_args": "(repeat)", - "argsoriginal": "(bool repeat)", - "stname": "ImGui", + "args": "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power)", "argsT": [ { - "type": "bool", - "name": "repeat" + "name": "label", + "type": "const char*" + }, + { + "name": "v_current_min", + "type": "float*" + }, + { + "name": "v_current_max", + "type": "float*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "format_max", + "type": "const char*" + }, + { + "name": "power", + "type": "float" } ], - "defaults": [], - "signature": "(bool)", - "cimguiname": "igPushButtonRepeat" - } - ], - "igPopItemWidth": [ - { - "funcname": "PopItemWidth", - "args": "()", - "ret": "void", + "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)", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power)", + "cimguiname": "igDragFloatRange2", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igPopItemWidth" + "defaults": { + "format": "\"%.3f\"", + "format_max": "((void*)0)", + "power": "1.0f", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloatRange2", + "ret": "bool", + "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,float)", + "stname": "ImGui" } ], - "ImDrawList_AddTriangle": [ + "igDragInt": [ { - "funcname": "AddTriangle", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,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)", - "stname": "ImDrawList", + "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "a" + "name": "v", + "type": "int*" }, { - "type": "const ImVec2", - "name": "b" + "name": "v_speed", + "type": "float" }, { - "type": "const ImVec2", - "name": "c" + "name": "v_min", + "type": "int" }, { - "type": "ImU32", - "name": "col" + "name": "v_max", + "type": "int" }, { - "type": "float", - "name": "thickness" + "name": "format", + "type": "const char*" } ], - "defaults": { "thickness": "1.0f" }, - "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", - "cimguiname": "ImDrawList_AddTriangle" + "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", + "call_args": "(label,v,v_speed,v_min,v_max,format)", + "cimguiname": "igDragInt", + "comment": "", + "defaults": { + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt", + "ret": "bool", + "signature": "(const char*,int*,float,int,int,const char*)", + "stname": "ImGui" } ], - "ImDrawList_AddQuadFilled": [ + "igDragInt2": [ { - "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,d,col)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col)", - "stname": "ImDrawList", + "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "a" + "name": "v", + "type": "int[2]" }, { - "type": "const ImVec2", - "name": "b" + "name": "v_speed", + "type": "float" }, { - "type": "const ImVec2", - "name": "c" + "name": "v_min", + "type": "int" }, { - "type": "const ImVec2", - "name": "d" + "name": "v_max", + "type": "int" }, { - "type": "ImU32", - "name": "col" + "name": "format", + "type": "const char*" } ], - "defaults": [], - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_AddQuadFilled" + "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", + "call_args": "(label,v,v_speed,v_min,v_max,format)", + "cimguiname": "igDragInt2", + "comment": "", + "defaults": { + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt2", + "ret": "bool", + "signature": "(const char*,int[2],float,int,int,const char*)", + "stname": "ImGui" } ], - "ImDrawList_AddQuad": [ + "igDragInt3": [ { - "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,d,col,thickness)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,ImU32 col,float thickness=1.0f)", - "stname": "ImDrawList", + "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "a" + "name": "label", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "b" + "name": "v", + "type": "int[3]" }, { - "type": "const ImVec2", - "name": "c" + "name": "v_speed", + "type": "float" }, { - "type": "const ImVec2", - "name": "d" + "name": "v_min", + "type": "int" }, { - "type": "ImU32", - "name": "col" + "name": "v_max", + "type": "int" }, { - "type": "float", - "name": "thickness" + "name": "format", + "type": "const char*" } ], - "defaults": { "thickness": "1.0f" }, - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", - "cimguiname": "ImDrawList_AddQuad" + "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", + "call_args": "(label,v,v_speed,v_min,v_max,format)", + "cimguiname": "igDragInt3", + "comment": "", + "defaults": { + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt3", + "ret": "bool", + "signature": "(const char*,int[3],float,int,int,const char*)", + "stname": "ImGui" } ], - "ImDrawList_AddRectFilledMultiColor": [ + "igDragInt4": [ { - "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,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", + "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "a" + "name": "label", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "b" + "name": "v", + "type": "int[4]" }, { - "type": "ImU32", - "name": "col_upr_left" + "name": "v_speed", + "type": "float" }, { - "type": "ImU32", - "name": "col_upr_right" + "name": "v_min", + "type": "int" }, { - "type": "ImU32", - "name": "col_bot_right" + "name": "v_max", + "type": "int" }, { - "type": "ImU32", - "name": "col_bot_left" + "name": "format", + "type": "const char*" } ], - "defaults": [], - "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", - "cimguiname": "ImDrawList_AddRectFilledMultiColor" - } - ], - "igGetFontSize": [ - { - "funcname": "GetFontSize", - "args": "()", - "ret": "float", + "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", + "call_args": "(label,v,v_speed,v_min,v_max,format)", + "cimguiname": "igDragInt4", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetFontSize" + "defaults": { + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt4", + "ret": "bool", + "signature": "(const char*,int[4],float,int,int,const char*)", + "stname": "ImGui" } ], - "igInputDouble": [ + "igDragIntRange2": [ { - "funcname": "InputDouble", - "args": "(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags extra_flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,step,step_fast,format,extra_flags)", - "argsoriginal": "(const char* label,double* v,double step=0.0f,double step_fast=0.0f,const char* format=\"%.6f\",ImGuiInputTextFlags extra_flags=0)", - "stname": "ImGui", + "args": "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" + }, + { + "name": "v_current_min", + "type": "int*" + }, + { + "name": "v_current_max", + "type": "int*" }, { - "type": "double*", - "name": "v" + "name": "v_speed", + "type": "float" }, { - "type": "double", - "name": "step" + "name": "v_min", + "type": "int" }, { - "type": "double", - "name": "step_fast" + "name": "v_max", + "type": "int" }, { - "type": "const char*", - "name": "format" + "name": "format", + "type": "const char*" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "name": "format_max", + "type": "const char*" } ], + "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))", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max)", + "cimguiname": "igDragIntRange2", + "comment": "", "defaults": { - "step": "0.0f", - "format": "\"%.6f\"", - "step_fast": "0.0f", - "extra_flags": "0" + "format": "\"%d\"", + "format_max": "((void*)0)", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" }, - "signature": "(const char*,double*,double,double,const char*,ImGuiInputTextFlags)", - "cimguiname": "igInputDouble" + "funcname": "DragIntRange2", + "ret": "bool", + "signature": "(const char*,int*,int*,float,int,int,const char*,const char*)", + "stname": "ImGui" } ], - "ImDrawList_PrimReserve": [ + "igDragScalar": [ { - "funcname": "PrimReserve", - "args": "(ImDrawList* self,int idx_count,int vtx_count)", - "ret": "void", - "comment": "", - "call_args": "(idx_count,vtx_count)", - "argsoriginal": "(int idx_count,int vtx_count)", - "stname": "ImDrawList", + "args": "(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min,const void* v_max,const char* format,float power)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "v", + "type": "void*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "const void*" + }, + { + "name": "v_max", + "type": "const void*" }, { - "type": "int", - "name": "idx_count" + "name": "format", + "type": "const char*" }, { - "type": "int", - "name": "vtx_count" + "name": "power", + "type": "float" } ], - "defaults": [], - "signature": "(int,int)", - "cimguiname": "ImDrawList_PrimReserve" + "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)", + "call_args": "(label,data_type,v,v_speed,v_min,v_max,format,power)", + "cimguiname": "igDragScalar", + "comment": "", + "defaults": { + "format": "((void*)0)", + "power": "1.0f", + "v_max": "((void*)0)", + "v_min": "((void*)0)" + }, + "funcname": "DragScalar", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)", + "stname": "ImGui" } ], - "ImDrawList_AddLine": [ + "igDragScalarN": [ { - "funcname": "AddLine", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col,float thickness)", - "ret": "void", - "comment": "", - "call_args": "(a,b,col,thickness)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col,float thickness=1.0f)", - "stname": "ImDrawList", + "args": "(const char* label,ImGuiDataType data_type,void* v,int components,float v_speed,const void* v_min,const void* v_max,const char* format,float power)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "v", + "type": "void*" + }, + { + "name": "components", + "type": "int" + }, + { + "name": "v_speed", + "type": "float" }, { - "type": "const ImVec2", - "name": "a" + "name": "v_min", + "type": "const void*" }, { - "type": "const ImVec2", - "name": "b" + "name": "v_max", + "type": "const void*" }, { - "type": "ImU32", - "name": "col" + "name": "format", + "type": "const char*" }, { - "type": "float", - "name": "thickness" + "name": "power", + "type": "float" } ], - "defaults": { "thickness": "1.0f" }, - "signature": "(const ImVec2,const ImVec2,ImU32,float)", - "cimguiname": "ImDrawList_AddLine" + "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)", + "call_args": "(label,data_type,v,components,v_speed,v_min,v_max,format,power)", + "cimguiname": "igDragScalarN", + "comment": "", + "defaults": { + "format": "((void*)0)", + "power": "1.0f", + "v_max": "((void*)0)", + "v_min": "((void*)0)" + }, + "funcname": "DragScalarN", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,float)", + "stname": "ImGui" } ], - "igEndPopup": [ + "igDummy": [ { - "funcname": "EndPopup", - "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], + "args": "(const ImVec2 size)", + "argsT": [ + { + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "igDummy", + "comment": "", + "defaults": [], + "funcname": "Dummy", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImGui" + } + ], + "igEnd": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEnd", + "comment": "", + "defaults": [], + "funcname": "End", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndChild": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndChild", + "comment": "", + "defaults": [], + "funcname": "EndChild", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndChildFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndChildFrame", + "comment": "", + "defaults": [], + "funcname": "EndChildFrame", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndCombo": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndCombo", + "comment": "", + "defaults": [], + "funcname": "EndCombo", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndDragDropSource": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndDragDropSource", + "comment": "", + "defaults": [], + "funcname": "EndDragDropSource", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndDragDropTarget": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndDragDropTarget", + "comment": "", + "defaults": [], + "funcname": "EndDragDropTarget", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndFrame", + "comment": "", + "defaults": [], + "funcname": "EndFrame", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndGroup": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndGroup", + "comment": "", + "defaults": [], + "funcname": "EndGroup", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndMainMenuBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndMainMenuBar", + "comment": "", + "defaults": [], + "funcname": "EndMainMenuBar", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndMenu": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndMenu", + "comment": "", + "defaults": [], + "funcname": "EndMenu", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndMenuBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndMenuBar", + "comment": "", + "defaults": [], + "funcname": "EndMenuBar", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndPopup": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndPopup", + "comment": "", + "defaults": [], + "funcname": "EndPopup", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndTabBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndTabBar", + "comment": "", + "defaults": [], + "funcname": "EndTabBar", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndTabItem": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndTabItem", + "comment": "", + "defaults": [], + "funcname": "EndTabItem", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igEndTooltip": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndTooltip", + "comment": "", + "defaults": [], + "funcname": "EndTooltip", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetClipboardText": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetClipboardText", + "comment": "", + "defaults": [], + "funcname": "GetClipboardText", + "ret": "const char*", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetColorU32": [ + { + "args": "(ImGuiCol idx,float alpha_mul)", + "argsT": [ + { + "name": "idx", + "type": "ImGuiCol" + }, + { + "name": "alpha_mul", + "type": "float" + } + ], + "argsoriginal": "(ImGuiCol idx,float alpha_mul=1.0f)", + "call_args": "(idx,alpha_mul)", + "cimguiname": "igGetColorU32", + "comment": "", + "defaults": { + "alpha_mul": "1.0f" + }, + "funcname": "GetColorU32", + "ov_cimguiname": "igGetColorU32", + "ret": "ImU32", + "signature": "(ImGuiCol,float)", + "stname": "ImGui" + }, + { + "args": "(const ImVec4 col)", + "argsT": [ + { + "name": "col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& col)", + "call_args": "(col)", + "cimguiname": "igGetColorU32", + "comment": "", + "defaults": [], + "funcname": "GetColorU32", + "ov_cimguiname": "igGetColorU32Vec4", + "ret": "ImU32", + "signature": "(const ImVec4)", + "stname": "ImGui" + }, + { + "args": "(ImU32 col)", + "argsT": [ + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 col)", + "call_args": "(col)", + "cimguiname": "igGetColorU32", + "comment": "", + "defaults": [], + "funcname": "GetColorU32", + "ov_cimguiname": "igGetColorU32U32", + "ret": "ImU32", + "signature": "(ImU32)", + "stname": "ImGui" + } + ], + "igGetColumnIndex": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetColumnIndex", + "comment": "", + "defaults": [], + "funcname": "GetColumnIndex", + "ret": "int", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetColumnOffset": [ + { + "args": "(int column_index)", + "argsT": [ + { + "name": "column_index", + "type": "int" + } + ], + "argsoriginal": "(int column_index=-1)", + "call_args": "(column_index)", + "cimguiname": "igGetColumnOffset", + "comment": "", + "defaults": { + "column_index": "-1" + }, + "funcname": "GetColumnOffset", + "ret": "float", + "signature": "(int)", + "stname": "ImGui" + } + ], + "igGetColumnWidth": [ + { + "args": "(int column_index)", + "argsT": [ + { + "name": "column_index", + "type": "int" + } + ], + "argsoriginal": "(int column_index=-1)", + "call_args": "(column_index)", + "cimguiname": "igGetColumnWidth", + "comment": "", + "defaults": { + "column_index": "-1" + }, + "funcname": "GetColumnWidth", + "ret": "float", + "signature": "(int)", + "stname": "ImGui" + } + ], + "igGetColumnsCount": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetColumnsCount", + "comment": "", + "defaults": [], + "funcname": "GetColumnsCount", + "ret": "int", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetContentRegionAvail": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionAvail", + "comment": "", + "defaults": [], + "funcname": "GetContentRegionAvail", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionAvail", + "comment": "", + "defaults": [], + "funcname": "GetContentRegionAvail", + "nonUDT": 1, + "ov_cimguiname": "igGetContentRegionAvail_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionAvail", + "comment": "", + "defaults": [], + "funcname": "GetContentRegionAvail", + "nonUDT": 2, + "ov_cimguiname": "igGetContentRegionAvail_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetContentRegionAvailWidth": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionAvailWidth", + "comment": "", + "defaults": [], + "funcname": "GetContentRegionAvailWidth", + "ret": "float", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetContentRegionMax": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionMax", + "comment": "", + "defaults": [], + "funcname": "GetContentRegionMax", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionMax", + "comment": "", + "defaults": [], + "funcname": "GetContentRegionMax", + "nonUDT": 1, + "ov_cimguiname": "igGetContentRegionMax_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionMax", + "comment": "", + "defaults": [], + "funcname": "GetContentRegionMax", + "nonUDT": 2, + "ov_cimguiname": "igGetContentRegionMax_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetCurrentContext": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCurrentContext", + "comment": "", + "defaults": [], + "funcname": "GetCurrentContext", + "ret": "ImGuiContext*", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetCursorPos": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorPos", + "comment": "", + "defaults": [], + "funcname": "GetCursorPos", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorPos", + "comment": "", + "defaults": [], + "funcname": "GetCursorPos", + "nonUDT": 1, + "ov_cimguiname": "igGetCursorPos_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorPos", + "comment": "", + "defaults": [], + "funcname": "GetCursorPos", + "nonUDT": 2, + "ov_cimguiname": "igGetCursorPos_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetCursorPosX": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorPosX", + "comment": "", + "defaults": [], + "funcname": "GetCursorPosX", + "ret": "float", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetCursorPosY": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorPosY", + "comment": "", + "defaults": [], + "funcname": "GetCursorPosY", + "ret": "float", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetCursorScreenPos": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorScreenPos", + "comment": "", + "defaults": [], + "funcname": "GetCursorScreenPos", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorScreenPos", + "comment": "", + "defaults": [], + "funcname": "GetCursorScreenPos", + "nonUDT": 1, + "ov_cimguiname": "igGetCursorScreenPos_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorScreenPos", + "comment": "", + "defaults": [], + "funcname": "GetCursorScreenPos", + "nonUDT": 2, + "ov_cimguiname": "igGetCursorScreenPos_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetCursorStartPos": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorStartPos", + "comment": "", + "defaults": [], + "funcname": "GetCursorStartPos", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorStartPos", + "comment": "", + "defaults": [], + "funcname": "GetCursorStartPos", + "nonUDT": 1, + "ov_cimguiname": "igGetCursorStartPos_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorStartPos", + "comment": "", + "defaults": [], + "funcname": "GetCursorStartPos", + "nonUDT": 2, + "ov_cimguiname": "igGetCursorStartPos_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetDragDropPayload": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetDragDropPayload", + "comment": "", + "defaults": [], + "funcname": "GetDragDropPayload", + "ret": "const ImGuiPayload*", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetDrawData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetDrawData", + "comment": "", + "defaults": [], + "funcname": "GetDrawData", + "ret": "ImDrawData*", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetDrawListSharedData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetDrawListSharedData", + "comment": "", + "defaults": [], + "funcname": "GetDrawListSharedData", + "ret": "ImDrawListSharedData*", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetFont": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFont", + "comment": "", + "defaults": [], + "funcname": "GetFont", + "ret": "ImFont*", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetFontSize": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFontSize", + "comment": "", + "defaults": [], + "funcname": "GetFontSize", + "ret": "float", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetFontTexUvWhitePixel": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFontTexUvWhitePixel", + "comment": "", + "defaults": [], + "funcname": "GetFontTexUvWhitePixel", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFontTexUvWhitePixel", + "comment": "", + "defaults": [], + "funcname": "GetFontTexUvWhitePixel", + "nonUDT": 1, + "ov_cimguiname": "igGetFontTexUvWhitePixel_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFontTexUvWhitePixel", + "comment": "", + "defaults": [], + "funcname": "GetFontTexUvWhitePixel", + "nonUDT": 2, + "ov_cimguiname": "igGetFontTexUvWhitePixel_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetFrameCount": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFrameCount", + "comment": "", + "defaults": [], + "funcname": "GetFrameCount", + "ret": "int", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetFrameHeight": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFrameHeight", + "comment": "", + "defaults": [], + "funcname": "GetFrameHeight", + "ret": "float", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetFrameHeightWithSpacing": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFrameHeightWithSpacing", + "comment": "", + "defaults": [], + "funcname": "GetFrameHeightWithSpacing", + "ret": "float", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetID": [ + { + "args": "(const char* str_id)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str_id)", + "call_args": "(str_id)", + "cimguiname": "igGetID", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "igEndPopup" - } - ], - "ImFontAtlas_ClearInputData": [ + "funcname": "GetID", + "ov_cimguiname": "igGetIDStr", + "ret": "ImGuiID", + "signature": "(const char*)", + "stname": "ImGui" + }, { - "funcname": "ClearInputData", - "args": "(ImFontAtlas* self)", - "ret": "void", + "args": "(const char* str_id_begin,const char* str_id_end)", + "argsT": [ + { + "name": "str_id_begin", + "type": "const char*" + }, + { + "name": "str_id_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", + "call_args": "(str_id_begin,str_id_end)", + "cimguiname": "igGetID", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", + "defaults": [], + "funcname": "GetID", + "ov_cimguiname": "igGetIDRange", + "ret": "ImGuiID", + "signature": "(const char*,const char*)", + "stname": "ImGui" + }, + { + "args": "(const void* ptr_id)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "ptr_id", + "type": "const void*" } ], + "argsoriginal": "(const void* ptr_id)", + "call_args": "(ptr_id)", + "cimguiname": "igGetID", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_ClearInputData" + "funcname": "GetID", + "ov_cimguiname": "igGetIDPtr", + "ret": "ImGuiID", + "signature": "(const void*)", + "stname": "ImGui" } ], - "ImDrawList_GetClipRectMin": [ + "igGetIO": [ { - "funcname": "GetClipRectMin", - "args": "(ImDrawList* self)", - "ret": "ImVec2", - "comment": "", + "args": "()", + "argsT": [], + "argsoriginal": "()", "call_args": "()", + "cimguiname": "igGetIO", + "comment": "", + "defaults": [], + "funcname": "GetIO", + "ret": "ImGuiIO*", + "retref": "&", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetItemRectMax": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImDrawList", + "call_args": "()", + "cimguiname": "igGetItemRectMax", + "comment": "", + "defaults": [], + "funcname": "GetItemRectMax", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "pOut", + "type": "ImVec2*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectMax", + "comment": "", "defaults": [], + "funcname": "GetItemRectMax", + "nonUDT": 1, + "ov_cimguiname": "igGetItemRectMax_nonUDT", + "ret": "void", "signature": "()", - "cimguiname": "ImDrawList_GetClipRectMin" + "stname": "ImGui" }, { - "funcname": "GetClipRectMin", - "args": "(ImVec2 *pOut,ImDrawList* self)", - "ret": "void", - "cimguiname": "ImDrawList_GetClipRectMin", - "nonUDT": 1, - "call_args": "()", + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImDrawList", + "call_args": "()", + "cimguiname": "igGetItemRectMax", + "comment": "", + "defaults": [], + "funcname": "GetItemRectMax", + "nonUDT": 2, + "ov_cimguiname": "igGetItemRectMax_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", "signature": "()", - "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT", + "stname": "ImGui" + } + ], + "igGetItemRectMin": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectMin", "comment": "", "defaults": [], + "funcname": "GetItemRectMin", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" - }, - { - "type": "ImDrawList*", - "name": "self" + "name": "pOut", + "type": "ImVec2*" } - ] + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectMin", + "comment": "", + "defaults": [], + "funcname": "GetItemRectMin", + "nonUDT": 1, + "ov_cimguiname": "igGetItemRectMin_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" }, { - "cimguiname": "ImDrawList_GetClipRectMin", - "funcname": "GetClipRectMin", - "args": "(ImDrawList* self)", - "ret": "ImVec2_Simple", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectMin", + "comment": "", + "defaults": [], + "funcname": "GetItemRectMin", "nonUDT": 2, + "ov_cimguiname": "igGetItemRectMin_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", "signature": "()", - "call_args": "()", + "stname": "ImGui" + } + ], + "igGetItemRectSize": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImDrawList", - "retorig": "ImVec2", - "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT2", + "call_args": "()", + "cimguiname": "igGetItemRectSize", "comment": "", "defaults": [], + "funcname": "GetItemRectSize", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "pOut", + "type": "ImVec2*" } - ] + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectSize", + "comment": "", + "defaults": [], + "funcname": "GetItemRectSize", + "nonUDT": 1, + "ov_cimguiname": "igGetItemRectSize_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectSize", + "comment": "", + "defaults": [], + "funcname": "GetItemRectSize", + "nonUDT": 2, + "ov_cimguiname": "igGetItemRectSize_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" } ], - "igInputTextMultiline": [ + "igGetKeyIndex": [ { - "funcname": "InputTextMultiline", - "args": "(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", - "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))", - "stname": "ImGui", + "args": "(ImGuiKey imgui_key)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "char*", - "name": "buf" - }, - { - "type": "size_t", - "name": "buf_size" - }, - { - "type": "const ImVec2", - "name": "size" - }, + "name": "imgui_key", + "type": "ImGuiKey" + } + ], + "argsoriginal": "(ImGuiKey imgui_key)", + "call_args": "(imgui_key)", + "cimguiname": "igGetKeyIndex", + "comment": "", + "defaults": [], + "funcname": "GetKeyIndex", + "ret": "int", + "signature": "(ImGuiKey)", + "stname": "ImGui" + } + ], + "igGetKeyPressedAmount": [ + { + "args": "(int key_index,float repeat_delay,float rate)", + "argsT": [ { - "type": "ImGuiInputTextFlags", - "name": "flags" + "name": "key_index", + "type": "int" }, { - "type": "ImGuiInputTextCallback", - "name": "callback" + "name": "repeat_delay", + "type": "float" }, { - "type": "void*", - "name": "user_data" + "name": "rate", + "type": "float" } ], - "defaults": { - "callback": "((void*)0)", - "user_data": "((void*)0)", - "size": "ImVec2(0,0)", - "flags": "0" - }, - "signature": "(const char*,char*,size_t,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", - "cimguiname": "igInputTextMultiline" + "argsoriginal": "(int key_index,float repeat_delay,float rate)", + "call_args": "(key_index,repeat_delay,rate)", + "cimguiname": "igGetKeyPressedAmount", + "comment": "", + "defaults": [], + "funcname": "GetKeyPressedAmount", + "ret": "int", + "signature": "(int,float,float)", + "stname": "ImGui" } ], - "igSelectable": [ + "igGetMouseCursor": [ { - "funcname": "Selectable", - "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", - "ret": "bool", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMouseCursor", "comment": "", - "call_args": "(label,selected,flags,size)", - "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "bool", - "name": "selected" - }, + "defaults": [], + "funcname": "GetMouseCursor", + "ret": "ImGuiMouseCursor", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetMouseDragDelta": [ + { + "args": "(int button,float lock_threshold)", + "argsT": [ { - "type": "ImGuiSelectableFlags", - "name": "flags" + "name": "button", + "type": "int" }, { - "type": "const ImVec2", - "name": "size" + "name": "lock_threshold", + "type": "float" } ], - "ov_cimguiname": "igSelectable", + "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", + "call_args": "(button,lock_threshold)", + "cimguiname": "igGetMouseDragDelta", + "comment": "", "defaults": { - "selected": "false", - "size": "ImVec2(0,0)", - "flags": "0" + "button": "0", + "lock_threshold": "-1.0f" }, - "signature": "(const char*,bool,ImGuiSelectableFlags,const ImVec2)", - "cimguiname": "igSelectable" + "funcname": "GetMouseDragDelta", + "ret": "ImVec2", + "signature": "(int,float)", + "stname": "ImGui" }, { - "funcname": "Selectable", - "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", - "ret": "bool", - "comment": "", - "call_args": "(label,p_selected,flags,size)", - "argsoriginal": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "stname": "ImGui", + "args": "(ImVec2 *pOut,int button,float lock_threshold)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "pOut", + "type": "ImVec2*" }, { - "type": "bool*", - "name": "p_selected" + "name": "button", + "type": "int" }, { - "type": "ImGuiSelectableFlags", - "name": "flags" - }, - { - "type": "const ImVec2", - "name": "size" + "name": "lock_threshold", + "type": "float" } ], - "ov_cimguiname": "igSelectableBoolPtr", + "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", + "call_args": "(button,lock_threshold)", + "cimguiname": "igGetMouseDragDelta", + "comment": "", "defaults": { - "size": "ImVec2(0,0)", - "flags": "0" + "button": "0", + "lock_threshold": "-1.0f" }, - "signature": "(const char*,bool*,ImGuiSelectableFlags,const ImVec2)", - "cimguiname": "igSelectable" - } - ], - "igListBox": [ - { - "funcname": "ListBox", - "args": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)", - "ret": "bool", - "comment": "", - "call_args": "(label,current_item,items,items_count,height_in_items)", - "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items=-1)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "int*", - "name": "current_item" - }, - { - "type": "const char* const[]", - "name": "items" - }, - { - "type": "int", - "name": "items_count" - }, - { - "type": "int", - "name": "height_in_items" - } - ], - "ov_cimguiname": "igListBoxStr_arr", - "defaults": { "height_in_items": "-1" }, - "signature": "(const char*,int*,const char* const[],int,int)", - "cimguiname": "igListBox" + "funcname": "GetMouseDragDelta", + "nonUDT": 1, + "ov_cimguiname": "igGetMouseDragDelta_nonUDT", + "ret": "void", + "signature": "(int,float)", + "stname": "ImGui" }, { - "funcname": "ListBox", - "args": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items)", - "ret": "bool", - "comment": "", - "call_args": "(label,current_item,items_getter,data,items_count,height_in_items)", - "argsoriginal": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items=-1)", - "stname": "ImGui", + "args": "(int button,float lock_threshold)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int*", - "name": "current_item" - }, - { - "type": "bool(*)(void* data,int idx,const char** out_text)", - "signature": "(void* data,int idx,const char** out_text)", - "name": "items_getter", - "ret": "bool" - }, - { - "type": "void*", - "name": "data" - }, - { - "type": "int", - "name": "items_count" + "name": "button", + "type": "int" }, { - "type": "int", - "name": "height_in_items" + "name": "lock_threshold", + "type": "float" } ], - "ov_cimguiname": "igListBoxFnPtr", - "defaults": { "height_in_items": "-1" }, - "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", - "cimguiname": "igListBox" + "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", + "call_args": "(button,lock_threshold)", + "cimguiname": "igGetMouseDragDelta", + "comment": "", + "defaults": { + "button": "0", + "lock_threshold": "-1.0f" + }, + "funcname": "GetMouseDragDelta", + "nonUDT": 2, + "ov_cimguiname": "igGetMouseDragDelta_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "(int,float)", + "stname": "ImGui" } ], - "ImDrawList_PopTextureID": [ + "igGetMousePos": [ { - "funcname": "PopTextureID", - "args": "(ImDrawList* self)", - "ret": "void", - "comment": "", - "call_args": "()", + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImDrawList", + "call_args": "()", + "cimguiname": "igGetMousePos", + "comment": "", + "defaults": [], + "funcname": "GetMousePos", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "pOut", + "type": "ImVec2*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMousePos", + "comment": "", + "defaults": [], + "funcname": "GetMousePos", + "nonUDT": 1, + "ov_cimguiname": "igGetMousePos_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMousePos", + "comment": "", "defaults": [], + "funcname": "GetMousePos", + "nonUDT": 2, + "ov_cimguiname": "igGetMousePos_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", "signature": "()", - "cimguiname": "ImDrawList_PopTextureID" + "stname": "ImGui" } ], - "igSetWindowFocus": [ + "igGetMousePosOnOpeningCurrentPopup": [ { - "funcname": "SetWindowFocus", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], - "ov_cimguiname": "igSetWindowFocus", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "comment": "", "defaults": [], + "funcname": "GetMousePosOnOpeningCurrentPopup", + "ret": "ImVec2", "signature": "()", - "cimguiname": "igSetWindowFocus" + "stname": "ImGui" }, { - "funcname": "SetWindowFocus", - "args": "(const char* name)", - "ret": "void", - "comment": "", - "call_args": "(name)", - "argsoriginal": "(const char* name)", - "stname": "ImGui", + "args": "(ImVec2 *pOut)", "argsT": [ { - "type": "const char*", - "name": "name" + "name": "pOut", + "type": "ImVec2*" } ], - "ov_cimguiname": "igSetWindowFocusStr", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "comment": "", "defaults": [], - "signature": "(const char*)", - "cimguiname": "igSetWindowFocus" + "funcname": "GetMousePosOnOpeningCurrentPopup", + "nonUDT": 1, + "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "comment": "", + "defaults": [], + "funcname": "GetMousePosOnOpeningCurrentPopup", + "nonUDT": 2, + "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" } ], - "igInputFloat4": [ + "igGetOverlayDrawList": [ { - "funcname": "InputFloat4", - "args": "(const char* label,float v[4],const char* format,ImGuiInputTextFlags extra_flags)", - "ret": "bool", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetOverlayDrawList", "comment": "", - "call_args": "(label,v,format,extra_flags)", - "argsoriginal": "(const char* label,float v[4],const char* format=\"%.3f\",ImGuiInputTextFlags extra_flags=0)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "float[4]", - "name": "v" - }, - { - "type": "const char*", - "name": "format" - }, - { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" - } - ], - "defaults": { - "extra_flags": "0", - "format": "\"%.3f\"" - }, - "signature": "(const char*,float[4],const char*,ImGuiInputTextFlags)", - "cimguiname": "igInputFloat4" + "defaults": [], + "funcname": "GetOverlayDrawList", + "ret": "ImDrawList*", + "signature": "()", + "stname": "ImGui" } ], - "ImDrawList_ImDrawList": [ + "igGetScrollMaxX": [ { - "funcname": "ImDrawList", - "args": "(const ImDrawListSharedData* shared_data)", - "argsT": [ - { - "type": "const ImDrawListSharedData*", - "name": "shared_data" - } - ], - "call_args": "(shared_data)", - "argsoriginal": "(const ImDrawListSharedData* shared_data)", - "stname": "ImDrawList", - "constructor": true, + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollMaxX", "comment": "", "defaults": [], - "signature": "(const ImDrawListSharedData*)", - "cimguiname": "ImDrawList_ImDrawList" + "funcname": "GetScrollMaxX", + "ret": "float", + "signature": "()", + "stname": "ImGui" } ], - "igGetVersion": [ + "igGetScrollMaxY": [ { - "funcname": "GetVersion", "args": "()", - "ret": "const char*", - "comment": "", + "argsT": [], + "argsoriginal": "()", "call_args": "()", + "cimguiname": "igGetScrollMaxY", + "comment": "", + "defaults": [], + "funcname": "GetScrollMaxY", + "ret": "float", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetScrollX": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImGui", + "call_args": "()", + "cimguiname": "igGetScrollX", + "comment": "", + "defaults": [], + "funcname": "GetScrollX", + "ret": "float", + "signature": "()", + "stname": "ImGui" + } + ], + "igGetScrollY": [ + { + "args": "()", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollY", + "comment": "", "defaults": [], + "funcname": "GetScrollY", + "ret": "float", "signature": "()", - "cimguiname": "igGetVersion" + "stname": "ImGui" } ], - "igEndCombo": [ + "igGetStateStorage": [ { - "funcname": "EndCombo", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetStateStorage", + "comment": "", "defaults": [], + "funcname": "GetStateStorage", + "ret": "ImGuiStorage*", "signature": "()", - "cimguiname": "igEndCombo" + "stname": "ImGui" } ], - "ImDrawCmd_ImDrawCmd": [ + "igGetStyle": [ { - "funcname": "ImDrawCmd", "args": "()", "argsT": [], - "call_args": "()", "argsoriginal": "()", - "stname": "ImDrawCmd", - "constructor": true, + "call_args": "()", + "cimguiname": "igGetStyle", "comment": "", "defaults": [], + "funcname": "GetStyle", + "ret": "ImGuiStyle*", + "retref": "&", "signature": "()", - "cimguiname": "ImDrawCmd_ImDrawCmd" + "stname": "ImGui" } ], - "igPushID": [ + "igGetStyleColorName": [ { - "funcname": "PushID", - "args": "(const char* str_id)", - "ret": "void", - "comment": "", - "call_args": "(str_id)", - "argsoriginal": "(const char* str_id)", - "stname": "ImGui", + "args": "(ImGuiCol idx)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "idx", + "type": "ImGuiCol" } ], - "ov_cimguiname": "igPushIDStr", - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igPushID" - }, - { - "funcname": "PushID", - "args": "(const char* str_id_begin,const char* str_id_end)", - "ret": "void", + "argsoriginal": "(ImGuiCol idx)", + "call_args": "(idx)", + "cimguiname": "igGetStyleColorName", "comment": "", - "call_args": "(str_id_begin,str_id_end)", - "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "str_id_begin" - }, - { - "type": "const char*", - "name": "str_id_end" - } - ], - "ov_cimguiname": "igPushIDRange", "defaults": [], - "signature": "(const char*,const char*)", - "cimguiname": "igPushID" - }, + "funcname": "GetStyleColorName", + "ret": "const char*", + "signature": "(ImGuiCol)", + "stname": "ImGui" + } + ], + "igGetStyleColorVec4": [ { - "funcname": "PushID", - "args": "(const void* ptr_id)", - "ret": "void", - "comment": "", - "call_args": "(ptr_id)", - "argsoriginal": "(const void* ptr_id)", - "stname": "ImGui", + "args": "(ImGuiCol idx)", "argsT": [ { - "type": "const void*", - "name": "ptr_id" + "name": "idx", + "type": "ImGuiCol" } ], - "ov_cimguiname": "igPushIDPtr", - "defaults": [], - "signature": "(const void*)", - "cimguiname": "igPushID" - }, - { - "funcname": "PushID", - "args": "(int int_id)", - "ret": "void", + "argsoriginal": "(ImGuiCol idx)", + "call_args": "(idx)", + "cimguiname": "igGetStyleColorVec4", "comment": "", - "call_args": "(int_id)", - "argsoriginal": "(int int_id)", - "stname": "ImGui", - "argsT": [ - { - "type": "int", - "name": "int_id" - } - ], - "ov_cimguiname": "igPushIDInt", "defaults": [], - "signature": "(int)", - "cimguiname": "igPushID" + "funcname": "GetStyleColorVec4", + "ret": "const ImVec4*", + "retref": "&", + "signature": "(ImGuiCol)", + "stname": "ImGui" } ], - "ImGuiListClipper_End": [ + "igGetTextLineHeight": [ { - "funcname": "End", - "args": "(ImGuiListClipper* self)", - "ret": "void", - "comment": "", - "call_args": "()", + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImGuiListClipper", - "argsT": [ - { - "type": "ImGuiListClipper*", - "name": "self" - } - ], + "call_args": "()", + "cimguiname": "igGetTextLineHeight", + "comment": "", "defaults": [], + "funcname": "GetTextLineHeight", + "ret": "float", "signature": "()", - "cimguiname": "ImGuiListClipper_End" - } - ], - "ImGuiListClipper_Begin": [ - { - "funcname": "Begin", - "args": "(ImGuiListClipper* self,int items_count,float items_height)", - "ret": "void", - "comment": "", - "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" + "stname": "ImGui" } ], - "igGetDragDropPayload": [ + "igGetTextLineHeightWithSpacing": [ { - "funcname": "GetDragDropPayload", "args": "()", - "ret": "const ImGuiPayload*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTextLineHeightWithSpacing", + "comment": "", "defaults": [], + "funcname": "GetTextLineHeightWithSpacing", + "ret": "float", "signature": "()", - "cimguiname": "igGetDragDropPayload" + "stname": "ImGui" } ], - "igAlignTextToFramePadding": [ + "igGetTime": [ { - "funcname": "AlignTextToFramePadding", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTime", + "comment": "", "defaults": [], + "funcname": "GetTime", + "ret": "double", "signature": "()", - "cimguiname": "igAlignTextToFramePadding" - } - ], - "igPopStyleColor": [ - { - "funcname": "PopStyleColor", - "args": "(int count)", - "ret": "void", - "comment": "", - "call_args": "(count)", - "argsoriginal": "(int count=1)", - "stname": "ImGui", - "argsT": [ - { - "type": "int", - "name": "count" - } - ], - "defaults": { "count": "1" }, - "signature": "(int)", - "cimguiname": "igPopStyleColor" + "stname": "ImGui" } ], - "ImGuiListClipper_Step": [ + "igGetTreeNodeToLabelSpacing": [ { - "funcname": "Step", - "args": "(ImGuiListClipper* self)", - "ret": "bool", - "comment": "", - "call_args": "()", + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImGuiListClipper", - "argsT": [ - { - "type": "ImGuiListClipper*", - "name": "self" - } - ], + "call_args": "()", + "cimguiname": "igGetTreeNodeToLabelSpacing", + "comment": "", "defaults": [], + "funcname": "GetTreeNodeToLabelSpacing", + "ret": "float", "signature": "()", - "cimguiname": "ImGuiListClipper_Step" + "stname": "ImGui" } ], - "igText": [ + "igGetVersion": [ { - "isvararg": "...)", - "funcname": "Text", - "args": "(const char* fmt,...)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetVersion", "comment": "", - "call_args": "(fmt,...)", - "argsoriginal": "(const char* fmt,...)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "...", - "name": "..." - } - ], "defaults": [], - "signature": "(const char*,...)", - "cimguiname": "igText" - } - ], - "igBeginMenu": [ - { - "funcname": "BeginMenu", - "args": "(const char* label,bool enabled)", - "ret": "bool", - "comment": "", - "call_args": "(label,enabled)", - "argsoriginal": "(const char* label,bool enabled=true)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "bool", - "name": "enabled" - } - ], - "defaults": { "enabled": "true" }, - "signature": "(const char*,bool)", - "cimguiname": "igBeginMenu" - } - ], - "ImGuiListClipper_ImGuiListClipper": [ - { - "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": "", - "defaults": { - "items_height": "-1.0f", - "items_count": "-1" - }, - "signature": "(int,float)", - "cimguiname": "ImGuiListClipper_ImGuiListClipper" - } - ], - "ImGuiStorage_GetFloatRef": [ - { - "funcname": "GetFloatRef", - "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_GetFloatRef" + "funcname": "GetVersion", + "ret": "const char*", + "signature": "()", + "stname": "ImGui" } ], - "igEndTooltip": [ + "igGetWindowContentRegionMax": [ { - "funcname": "EndTooltip", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMax", + "comment": "", "defaults": [], + "funcname": "GetWindowContentRegionMax", + "ret": "ImVec2", "signature": "()", - "cimguiname": "igEndTooltip" - } - ], - "igTextV": [ + "stname": "ImGui" + }, { - "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", + "args": "(ImVec2 *pOut)", "argsT": [ { - "type": "const char*", - "name": "fmt" - }, - { - "type": "va_list", - "name": "args" + "name": "pOut", + "type": "ImVec2*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMax", + "comment": "", "defaults": [], - "signature": "(const char*,va_list)", - "cimguiname": "igTextV" - } - ], - "igDragInt": [ + "funcname": "GetWindowContentRegionMax", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowContentRegionMax_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, { - "funcname": "DragInt", - "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format)", - "ret": "bool", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMax", "comment": "", - "call_args": "(label,v,v_speed,v_min,v_max,format)", - "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "int*", - "name": "v" - }, - { - "type": "float", - "name": "v_speed" - }, - { - "type": "int", - "name": "v_min" - }, - { - "type": "int", - "name": "v_max" - }, - { - "type": "const char*", - "name": "format" - } - ], - "defaults": { - "v_speed": "1.0f", - "v_min": "0", - "format": "\"%d\"", - "v_max": "0" - }, - "signature": "(const char*,int*,float,int,int,const char*)", - "cimguiname": "igDragInt" + "defaults": [], + "funcname": "GetWindowContentRegionMax", + "nonUDT": 2, + "ov_cimguiname": "igGetWindowContentRegionMax_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" } ], - "igColorConvertFloat4ToU32": [ + "igGetWindowContentRegionMin": [ { - "funcname": "ColorConvertFloat4ToU32", - "args": "(const ImVec4 in)", - "ret": "ImU32", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMin", "comment": "", - "call_args": "(in)", - "argsoriginal": "(const ImVec4& in)", - "stname": "ImGui", + "defaults": [], + "funcname": "GetWindowContentRegionMin", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", "argsT": [ { - "type": "const ImVec4", - "name": "in" + "name": "pOut", + "type": "ImVec2*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMin", + "comment": "", "defaults": [], - "signature": "(const ImVec4)", - "cimguiname": "igColorConvertFloat4ToU32" + "funcname": "GetWindowContentRegionMin", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMin", + "comment": "", + "defaults": [], + "funcname": "GetWindowContentRegionMin", + "nonUDT": 2, + "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", + "signature": "()", + "stname": "ImGui" } ], - "ImGuiIO_ClearInputCharacters": [ + "igGetWindowContentRegionWidth": [ { - "funcname": "ClearInputCharacters", - "args": "(ImGuiIO* self)", - "ret": "void", - "comment": "", - "call_args": "()", + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImGuiIO", - "argsT": [ - { - "type": "ImGuiIO*", - "name": "self" - } - ], + "call_args": "()", + "cimguiname": "igGetWindowContentRegionWidth", + "comment": "", "defaults": [], + "funcname": "GetWindowContentRegionWidth", + "ret": "float", "signature": "()", - "cimguiname": "ImGuiIO_ClearInputCharacters" + "stname": "ImGui" } ], - "ImGuiPayload_IsDataType": [ + "igGetWindowDrawList": [ { - "funcname": "IsDataType", - "args": "(ImGuiPayload* self,const char* type)", - "ret": "bool", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDrawList", "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" + "funcname": "GetWindowDrawList", + "ret": "ImDrawList*", + "signature": "()", + "stname": "ImGui" } ], - "igPushClipRect": [ + "igGetWindowHeight": [ { - "funcname": "PushClipRect", - "args": "(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowHeight", "comment": "", - "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", - "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", - "stname": "ImGui", - "argsT": [ - { - "type": "const ImVec2", - "name": "clip_rect_min" - }, - { - "type": "const ImVec2", - "name": "clip_rect_max" - }, - { - "type": "bool", - "name": "intersect_with_current_clip_rect" - } - ], "defaults": [], - "signature": "(const ImVec2,const ImVec2,bool)", - "cimguiname": "igPushClipRect" + "funcname": "GetWindowHeight", + "ret": "float", + "signature": "()", + "stname": "ImGui" } ], - "igSetColumnWidth": [ + "igGetWindowPos": [ { - "funcname": "SetColumnWidth", - "args": "(int column_index,float width)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowPos", "comment": "", - "call_args": "(column_index,width)", - "argsoriginal": "(int column_index,float width)", - "stname": "ImGui", + "defaults": [], + "funcname": "GetWindowPos", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", "argsT": [ { - "type": "int", - "name": "column_index" - }, - { - "type": "float", - "name": "width" + "name": "pOut", + "type": "ImVec2*" } ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowPos", + "comment": "", "defaults": [], - "signature": "(int,float)", - "cimguiname": "igSetColumnWidth" - } - ], - "ImGuiPayload_ImGuiPayload": [ + "funcname": "GetWindowPos", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowPos_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, { - "funcname": "ImGuiPayload", "args": "()", "argsT": [], - "call_args": "()", "argsoriginal": "()", - "stname": "ImGuiPayload", - "constructor": true, + "call_args": "()", + "cimguiname": "igGetWindowPos", "comment": "", "defaults": [], + "funcname": "GetWindowPos", + "nonUDT": 2, + "ov_cimguiname": "igGetWindowPos_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", "signature": "()", - "cimguiname": "ImGuiPayload_ImGuiPayload" + "stname": "ImGui" } ], - "igBeginMainMenuBar": [ + "igGetWindowSize": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowSize", + "comment": "", + "defaults": [], + "funcname": "GetWindowSize", + "ret": "ImVec2", + "signature": "()", + "stname": "ImGui" + }, + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowSize", + "comment": "", + "defaults": [], + "funcname": "GetWindowSize", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowSize_nonUDT", + "ret": "void", + "signature": "()", + "stname": "ImGui" + }, { - "funcname": "BeginMainMenuBar", "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowSize", + "comment": "", "defaults": [], + "funcname": "GetWindowSize", + "nonUDT": 2, + "ov_cimguiname": "igGetWindowSize_nonUDT2", + "ret": "ImVec2_Simple", + "retorig": "ImVec2", "signature": "()", - "cimguiname": "igBeginMainMenuBar" + "stname": "ImGui" } ], - "CustomRect_CustomRect": [ + "igGetWindowWidth": [ { - "funcname": "CustomRect", "args": "()", "argsT": [], - "call_args": "()", "argsoriginal": "()", - "stname": "CustomRect", - "constructor": true, + "call_args": "()", + "cimguiname": "igGetWindowWidth", "comment": "", "defaults": [], + "funcname": "GetWindowWidth", + "ret": "float", "signature": "()", - "cimguiname": "CustomRect_CustomRect" + "stname": "ImGui" } ], - "ImGuiInputTextCallbackData_InsertChars": [ + "igImage": [ { - "funcname": "InsertChars", - "args": "(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end)", - "ret": "void", - "comment": "", - "call_args": "(pos,text,text_end)", - "argsoriginal": "(int pos,const char* text,const char* text_end=((void*)0))", - "stname": "ImGuiInputTextCallbackData", + "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col)", "argsT": [ { - "type": "ImGuiInputTextCallbackData*", - "name": "self" + "name": "user_texture_id", + "type": "ImTextureID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "uv0", + "type": "const ImVec2" }, { - "type": "int", - "name": "pos" + "name": "uv1", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "text" + "name": "tint_col", + "type": "const ImVec4" }, { - "type": "const char*", - "name": "text_end" + "name": "border_col", + "type": "const ImVec4" } ], - "defaults": { "text_end": "((void*)0)" }, - "signature": "(int,const char*,const char*)", - "cimguiname": "ImGuiInputTextCallbackData_InsertChars" + "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": "(user_texture_id,size,uv0,uv1,tint_col,border_col)", + "cimguiname": "igImage", + "comment": "", + "defaults": { + "border_col": "ImVec4(0,0,0,0)", + "tint_col": "ImVec4(1,1,1,1)", + "uv0": "ImVec2(0,0)", + "uv1": "ImVec2(1,1)" + }, + "funcname": "Image", + "ret": "void", + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "stname": "ImGui" } ], - "ImGuiStorage_GetFloat": [ + "igImageButton": [ { - "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", + "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,int frame_padding,const ImVec4 bg_col,const ImVec4 tint_col)", "argsT": [ { - "type": "ImGuiStorage*", - "name": "self" + "name": "user_texture_id", + "type": "ImTextureID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "uv0", + "type": "const ImVec2" + }, + { + "name": "uv1", + "type": "const ImVec2" + }, + { + "name": "frame_padding", + "type": "int" }, { - "type": "ImGuiID", - "name": "key" + "name": "bg_col", + "type": "const ImVec4" }, { - "type": "float", - "name": "default_val" + "name": "tint_col", + "type": "const ImVec4" } ], - "defaults": { "default_val": "0.0f" }, - "signature": "(ImGuiID,float)", - "cimguiname": "ImGuiStorage_GetFloat" + "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),int frame_padding=-1,const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", + "call_args": "(user_texture_id,size,uv0,uv1,frame_padding,bg_col,tint_col)", + "cimguiname": "igImageButton", + "comment": "", + "defaults": { + "bg_col": "ImVec4(0,0,0,0)", + "frame_padding": "-1", + "tint_col": "ImVec4(1,1,1,1)", + "uv0": "ImVec2(0,0)", + "uv1": "ImVec2(1,1)" + }, + "funcname": "ImageButton", + "ret": "bool", + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)", + "stname": "ImGui" } ], - "ImFontAtlas_GetMouseCursorTexData": [ + "igIndent": [ { - "funcname": "GetMouseCursorTexData", - "args": "(ImFontAtlas* self,ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", - "ret": "bool", + "args": "(float indent_w)", + "argsT": [ + { + "name": "indent_w", + "type": "float" + } + ], + "argsoriginal": "(float indent_w=0.0f)", + "call_args": "(indent_w)", + "cimguiname": "igIndent", "comment": "", - "call_args": "(cursor,out_offset,out_size,out_uv_border,out_uv_fill)", - "argsoriginal": "(ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", - "stname": "ImFontAtlas", + "defaults": { + "indent_w": "0.0f" + }, + "funcname": "Indent", + "ret": "void", + "signature": "(float)", + "stname": "ImGui" + } + ], + "igInputDouble": [ + { + "args": "(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "ImGuiMouseCursor", - "name": "cursor" + "name": "v", + "type": "double*" }, { - "type": "ImVec2*", - "name": "out_offset" + "name": "step", + "type": "double" }, { - "type": "ImVec2*", - "name": "out_size" + "name": "step_fast", + "type": "double" }, { - "type": "ImVec2[2]", - "name": "out_uv_border" + "name": "format", + "type": "const char*" }, { - "type": "ImVec2[2]", - "name": "out_uv_fill" + "name": "flags", + "type": "ImGuiInputTextFlags" } ], - "defaults": [], - "signature": "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])", - "cimguiname": "ImFontAtlas_GetMouseCursorTexData" + "argsoriginal": "(const char* label,double* v,double step=0.0,double step_fast=0.0,const char* format=\"%.6f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,step,step_fast,format,flags)", + "cimguiname": "igInputDouble", + "comment": "", + "defaults": { + "flags": "0", + "format": "\"%.6f\"", + "step": "0.0", + "step_fast": "0.0" + }, + "funcname": "InputDouble", + "ret": "bool", + "signature": "(const char*,double*,double,double,const char*,ImGuiInputTextFlags)", + "stname": "ImGui" } ], - "igVSliderScalar": [ + "igInputFloat": [ { - "funcname": "VSliderScalar", - "args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)", - "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)", - "stname": "ImGui", + "args": "(const char* label,float* v,float step,float step_fast,const char* format,ImGuiInputTextFlags flags)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float*" }, { - "type": "const ImVec2", - "name": "size" + "name": "step", + "type": "float" }, { - "type": "ImGuiDataType", - "name": "data_type" + "name": "step_fast", + "type": "float" }, { - "type": "void*", - "name": "v" + "name": "format", + "type": "const char*" }, { - "type": "const void*", - "name": "v_min" + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,float* v,float step=0.0f,float step_fast=0.0f,const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,step,step_fast,format,flags)", + "cimguiname": "igInputFloat", + "comment": "", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "step": "0.0f", + "step_fast": "0.0f" + }, + "funcname": "InputFloat", + "ret": "bool", + "signature": "(const char*,float*,float,float,const char*,ImGuiInputTextFlags)", + "stname": "ImGui" + } + ], + "igInputFloat2": [ + { + "args": "(const char* label,float v[2],const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" }, { - "type": "const void*", - "name": "v_max" + "name": "v", + "type": "float[2]" }, { - "type": "const char*", - "name": "format" + "name": "format", + "type": "const char*" }, { - "type": "float", - "name": "power" + "name": "flags", + "type": "ImGuiInputTextFlags" } ], + "argsoriginal": "(const char* label,float v[2],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,format,flags)", + "cimguiname": "igInputFloat2", + "comment": "", "defaults": { - "power": "1.0f", - "format": "((void*)0)" + "flags": "0", + "format": "\"%.3f\"" }, - "signature": "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)", - "cimguiname": "igVSliderScalar" + "funcname": "InputFloat2", + "ret": "bool", + "signature": "(const char*,float[2],const char*,ImGuiInputTextFlags)", + "stname": "ImGui" } ], - "ImGuiStorage_GetVoidPtrRef": [ + "igInputFloat3": [ { - "funcname": "GetVoidPtrRef", - "args": "(ImGuiStorage* self,ImGuiID key,void* default_val)", - "ret": "void**", - "comment": "", - "call_args": "(key,default_val)", - "argsoriginal": "(ImGuiID key,void* default_val=((void*)0))", - "stname": "ImGuiStorage", + "args": "(const char* label,float v[3],const char* format,ImGuiInputTextFlags flags)", "argsT": [ { - "type": "ImGuiStorage*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[3]" }, { - "type": "ImGuiID", - "name": "key" + "name": "format", + "type": "const char*" }, { - "type": "void*", - "name": "default_val" + "name": "flags", + "type": "ImGuiInputTextFlags" } ], - "defaults": { "default_val": "((void*)0)" }, - "signature": "(ImGuiID,void*)", - "cimguiname": "ImGuiStorage_GetVoidPtrRef" + "argsoriginal": "(const char* label,float v[3],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,format,flags)", + "cimguiname": "igInputFloat3", + "comment": "", + "defaults": { + "flags": "0", + "format": "\"%.3f\"" + }, + "funcname": "InputFloat3", + "ret": "bool", + "signature": "(const char*,float[3],const char*,ImGuiInputTextFlags)", + "stname": "ImGui" } ], - "ImFontConfig_destroy": [ + "igInputFloat4": [ { - "signature": "(ImFontConfig*)", - "args": "(ImFontConfig* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImFontConfig", - "ov_cimguiname": "ImFontConfig_destroy", - "cimguiname": "ImFontConfig_destroy", + "args": "(const char* label,float v[4],const char* format,ImGuiInputTextFlags flags)", "argsT": [ { - "type": "ImFontConfig*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[4]" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" } ], - "defaults": [] + "argsoriginal": "(const char* label,float v[4],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,format,flags)", + "cimguiname": "igInputFloat4", + "comment": "", + "defaults": { + "flags": "0", + "format": "\"%.3f\"" + }, + "funcname": "InputFloat4", + "ret": "bool", + "signature": "(const char*,float[4],const char*,ImGuiInputTextFlags)", + "stname": "ImGui" } ], - "igStyleColorsLight": [ + "igInputInt": [ { - "funcname": "StyleColorsLight", - "args": "(ImGuiStyle* dst)", - "ret": "void", - "comment": "", - "call_args": "(dst)", - "argsoriginal": "(ImGuiStyle* dst=((void*)0))", - "stname": "ImGui", + "args": "(const char* label,int* v,int step,int step_fast,ImGuiInputTextFlags flags)", "argsT": [ { - "type": "ImGuiStyle*", - "name": "dst" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int*" + }, + { + "name": "step", + "type": "int" + }, + { + "name": "step_fast", + "type": "int" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" } ], - "defaults": { "dst": "((void*)0)" }, - "signature": "(ImGuiStyle*)", - "cimguiname": "igStyleColorsLight" + "argsoriginal": "(const char* label,int* v,int step=1,int step_fast=100,ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,step,step_fast,flags)", + "cimguiname": "igInputInt", + "comment": "", + "defaults": { + "flags": "0", + "step": "1", + "step_fast": "100" + }, + "funcname": "InputInt", + "ret": "bool", + "signature": "(const char*,int*,int,int,ImGuiInputTextFlags)", + "stname": "ImGui" } ], - "igSliderFloat3": [ + "igInputInt2": [ { - "funcname": "SliderFloat3", - "args": "(const char* label,float v[3],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[3],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "stname": "ImGui", + "args": "(const char* label,int v[2],ImGuiInputTextFlags flags)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" }, { - "type": "float[3]", - "name": "v" + "name": "v", + "type": "int[2]" }, { - "type": "float", - "name": "v_min" - }, + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,int v[2],ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,flags)", + "cimguiname": "igInputInt2", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "InputInt2", + "ret": "bool", + "signature": "(const char*,int[2],ImGuiInputTextFlags)", + "stname": "ImGui" + } + ], + "igInputInt3": [ + { + "args": "(const char* label,int v[3],ImGuiInputTextFlags flags)", + "argsT": [ { - "type": "float", - "name": "v_max" + "name": "label", + "type": "const char*" }, { - "type": "const char*", - "name": "format" + "name": "v", + "type": "int[3]" }, { - "type": "float", - "name": "power" + "name": "flags", + "type": "ImGuiInputTextFlags" } ], + "argsoriginal": "(const char* label,int v[3],ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,flags)", + "cimguiname": "igInputInt3", + "comment": "", "defaults": { - "power": "1.0f", - "format": "\"%.3f\"" + "flags": "0" }, - "signature": "(const char*,float[3],float,float,const char*,float)", - "cimguiname": "igSliderFloat3" + "funcname": "InputInt3", + "ret": "bool", + "signature": "(const char*,int[3],ImGuiInputTextFlags)", + "stname": "ImGui" } ], - "igSetAllocatorFunctions": [ + "igInputInt4": [ { - "funcname": "SetAllocatorFunctions", - "args": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data)", - "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))", - "stname": "ImGui", + "args": "(const char* label,int v[4],ImGuiInputTextFlags flags)", "argsT": [ { - "type": "void*(*)(size_t sz,void* user_data)", - "signature": "(size_t sz,void* user_data)", - "name": "alloc_func", - "ret": "void*" + "name": "label", + "type": "const char*" }, { - "type": "void(*)(void* ptr,void* user_data)", - "signature": "(void* ptr,void* user_data)", - "name": "free_func", - "ret": "void" + "name": "v", + "type": "int[4]" }, { - "type": "void*", - "name": "user_data" + "name": "flags", + "type": "ImGuiInputTextFlags" } ], - "defaults": { "user_data": "((void*)0)" }, - "signature": "(void*(*)(size_t,void*),void(*)(void*,void*),void*)", - "cimguiname": "igSetAllocatorFunctions" + "argsoriginal": "(const char* label,int v[4],ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,flags)", + "cimguiname": "igInputInt4", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "InputInt4", + "ret": "bool", + "signature": "(const char*,int[4],ImGuiInputTextFlags)", + "stname": "ImGui" } ], - "igDragFloat": [ + "igInputScalar": [ { - "funcname": "DragFloat", - "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,float* v,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", + "args": "(const char* label,ImGuiDataType data_type,void* v,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" }, { - "type": "float*", - "name": "v" + "name": "data_type", + "type": "ImGuiDataType" }, { - "type": "float", - "name": "v_speed" + "name": "v", + "type": "void*" }, { - "type": "float", - "name": "v_min" + "name": "step", + "type": "const void*" }, { - "type": "float", - "name": "v_max" + "name": "step_fast", + "type": "const void*" }, { - "type": "const char*", - "name": "format" + "name": "format", + "type": "const char*" }, { - "type": "float", - "name": "power" + "name": "flags", + "type": "ImGuiInputTextFlags" } ], + "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 flags=0)", + "call_args": "(label,data_type,v,step,step_fast,format,flags)", + "cimguiname": "igInputScalar", + "comment": "", "defaults": { - "v_speed": "1.0f", - "v_min": "0.0f", - "power": "1.0f", - "v_max": "0.0f", - "format": "\"%.3f\"" + "flags": "0", + "format": "((void*)0)", + "step": "((void*)0)", + "step_fast": "((void*)0)" }, - "signature": "(const char*,float*,float,float,float,const char*,float)", - "cimguiname": "igDragFloat" + "funcname": "InputScalar", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)", + "stname": "ImGui" } ], - "ImGuiStorage_GetIntRef": [ + "igInputScalarN": [ { - "funcname": "GetIntRef", - "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", - "ret": "int*", - "comment": "", - "call_args": "(key,default_val)", - "argsoriginal": "(ImGuiID key,int default_val=0)", - "stname": "ImGuiStorage", + "args": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags flags)", "argsT": [ { - "type": "ImGuiStorage*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" }, { - "type": "ImGuiID", - "name": "key" + "name": "v", + "type": "void*" }, { - "type": "int", - "name": "default_val" + "name": "components", + "type": "int" + }, + { + "name": "step", + "type": "const void*" + }, + { + "name": "step_fast", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" } ], - "defaults": { "default_val": "0" }, - "signature": "(ImGuiID,int)", - "cimguiname": "ImGuiStorage_GetIntRef" - } - ], - "igGetWindowHeight": [ - { - "funcname": "GetWindowHeight", - "args": "()", - "ret": "float", + "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 flags=0)", + "call_args": "(label,data_type,v,components,step,step_fast,format,flags)", + "cimguiname": "igInputScalarN", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetWindowHeight" + "defaults": { + "flags": "0", + "format": "((void*)0)", + "step": "((void*)0)", + "step_fast": "((void*)0)" + }, + "funcname": "InputScalarN", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)", + "stname": "ImGui" } ], - "igGetMousePosOnOpeningCurrentPopup": [ - { - "funcname": "GetMousePosOnOpeningCurrentPopup", - "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetMousePosOnOpeningCurrentPopup" - }, + "igInputText": [ { - "funcname": "GetMousePosOnOpeningCurrentPopup", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetMousePosOnOpeningCurrentPopup", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup_nonUDT", - "comment": "", - "defaults": [], + "args": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" - } - ] - }, - { - "cimguiname": "igGetMousePosOnOpeningCurrentPopup", - "funcname": "GetMousePosOnOpeningCurrentPopup", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup_nonUDT2", - "comment": "", - "defaults": [], - "argsT": [] - } - ], - "ImGuiStorage_SetVoidPtr": [ - { - "funcname": "SetVoidPtr", - "args": "(ImGuiStorage* self,ImGuiID key,void* val)", - "ret": "void", - "comment": "", - "call_args": "(key,val)", - "argsoriginal": "(ImGuiID key,void* val)", - "stname": "ImGuiStorage", - "argsT": [ + "name": "label", + "type": "const char*" + }, { - "type": "ImGuiStorage*", - "name": "self" + "name": "buf", + "type": "char*" }, { - "type": "ImGuiID", - "name": "key" + "name": "buf_size", + "type": "size_t" }, { - "type": "void*", - "name": "val" + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" } ], - "defaults": [], - "signature": "(ImGuiID,void*)", - "cimguiname": "ImGuiStorage_SetVoidPtr" + "argsoriginal": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", + "call_args": "(label,buf,buf_size,flags,callback,user_data)", + "cimguiname": "igInputText", + "comment": "", + "defaults": { + "callback": "((void*)0)", + "flags": "0", + "user_data": "((void*)0)" + }, + "funcname": "InputText", + "ret": "bool", + "signature": "(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "stname": "ImGui" } ], - "igCalcListClipping": [ + "igInputTextMultiline": [ { - "funcname": "CalcListClipping", - "args": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", - "ret": "void", - "comment": "", - "call_args": "(items_count,items_height,out_items_display_start,out_items_display_end)", - "argsoriginal": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", - "stname": "ImGui", + "args": "(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", "argsT": [ { - "type": "int", - "name": "items_count" + "name": "label", + "type": "const char*" }, { - "type": "float", - "name": "items_height" + "name": "buf", + "type": "char*" }, { - "type": "int*", - "name": "out_items_display_start" + "name": "buf_size", + "type": "size_t" }, { - "type": "int*", - "name": "out_items_display_end" + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" } ], - "defaults": [], - "signature": "(int,float,int*,int*)", - "cimguiname": "igCalcListClipping" + "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))", + "call_args": "(label,buf,buf_size,size,flags,callback,user_data)", + "cimguiname": "igInputTextMultiline", + "comment": "", + "defaults": { + "callback": "((void*)0)", + "flags": "0", + "size": "ImVec2(0,0)", + "user_data": "((void*)0)" + }, + "funcname": "InputTextMultiline", + "ret": "bool", + "signature": "(const char*,char*,size_t,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "stname": "ImGui" } ], - "ImGuiStorage_SetFloat": [ + "igInvisibleButton": [ { - "funcname": "SetFloat", - "args": "(ImGuiStorage* self,ImGuiID key,float val)", - "ret": "void", - "comment": "", - "call_args": "(key,val)", - "argsoriginal": "(ImGuiID key,float val)", - "stname": "ImGuiStorage", + "args": "(const char* str_id,const ImVec2 size)", "argsT": [ { - "type": "ImGuiStorage*", - "name": "self" - }, - { - "type": "ImGuiID", - "name": "key" + "name": "str_id", + "type": "const char*" }, { - "type": "float", - "name": "val" + "name": "size", + "type": "const ImVec2" } ], + "argsoriginal": "(const char* str_id,const ImVec2& size)", + "call_args": "(str_id,size)", + "cimguiname": "igInvisibleButton", + "comment": "", "defaults": [], - "signature": "(ImGuiID,float)", - "cimguiname": "ImGuiStorage_SetFloat" + "funcname": "InvisibleButton", + "ret": "bool", + "signature": "(const char*,const ImVec2)", + "stname": "ImGui" } ], - "igEndDragDropSource": [ + "igIsAnyItemActive": [ { - "funcname": "EndDragDropSource", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igEndDragDropSource" - } - ], - "ImGuiStorage_BuildSortByKey": [ - { - "funcname": "BuildSortByKey", - "args": "(ImGuiStorage* self)", - "ret": "void", - "comment": "", - "call_args": "()", "argsoriginal": "()", - "stname": "ImGuiStorage", - "argsT": [ - { - "type": "ImGuiStorage*", - "name": "self" - } - ], + "call_args": "()", + "cimguiname": "igIsAnyItemActive", + "comment": "", "defaults": [], + "funcname": "IsAnyItemActive", + "ret": "bool", "signature": "()", - "cimguiname": "ImGuiStorage_BuildSortByKey" + "stname": "ImGui" } ], - "ImGuiStorage_SetBool": [ + "igIsAnyItemFocused": [ { - "funcname": "SetBool", - "args": "(ImGuiStorage* self,ImGuiID key,bool val)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsAnyItemFocused", "comment": "", - "call_args": "(key,val)", - "argsoriginal": "(ImGuiID key,bool val)", - "stname": "ImGuiStorage", - "argsT": [ - { - "type": "ImGuiStorage*", - "name": "self" - }, - { - "type": "ImGuiID", - "name": "key" - }, - { - "type": "bool", - "name": "val" - } - ], "defaults": [], - "signature": "(ImGuiID,bool)", - "cimguiname": "ImGuiStorage_SetBool" - } - ], - "ImGuiStorage_GetBool": [ - { - "funcname": "GetBool", - "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", + "funcname": "IsAnyItemFocused", "ret": "bool", - "comment": "", - "call_args": "(key,default_val)", - "argsoriginal": "(ImGuiID key,bool default_val=false)", - "stname": "ImGuiStorage", - "argsT": [ - { - "type": "ImGuiStorage*", - "name": "self" - }, - { - "type": "ImGuiID", - "name": "key" - }, - { - "type": "bool", - "name": "default_val" - } - ], - "defaults": { "default_val": "false" }, - "signature": "(ImGuiID,bool)", - "cimguiname": "ImGuiStorage_GetBool" + "signature": "()", + "stname": "ImGui" } ], - "ImGuiStorage_SetInt": [ + "igIsAnyItemHovered": [ { - "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" - } - ], + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsAnyItemHovered", + "comment": "", "defaults": [], - "signature": "(ImGuiID,int)", - "cimguiname": "ImGuiStorage_SetInt" + "funcname": "IsAnyItemHovered", + "ret": "bool", + "signature": "()", + "stname": "ImGui" } ], - "igLabelTextV": [ + "igIsAnyMouseDown": [ { - "funcname": "LabelTextV", - "args": "(const char* label,const char* fmt,va_list args)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsAnyMouseDown", "comment": "", - "call_args": "(label,fmt,args)", - "argsoriginal": "(const char* label,const char* fmt,va_list args)", - "stname": "ImGui", - "argsT": [ - { - "type": "const char*", - "name": "label" - }, - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "va_list", - "name": "args" - } - ], "defaults": [], - "signature": "(const char*,const char*,va_list)", - "cimguiname": "igLabelTextV" + "funcname": "IsAnyMouseDown", + "ret": "bool", + "signature": "()", + "stname": "ImGui" } ], - "igGetFrameHeightWithSpacing": [ + "igIsItemActive": [ { - "funcname": "GetFrameHeightWithSpacing", "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemActive", + "comment": "", "defaults": [], + "funcname": "IsItemActive", + "ret": "bool", "signature": "()", - "cimguiname": "igGetFrameHeightWithSpacing" + "stname": "ImGui" } ], - "igTreeNodeEx": [ + "igIsItemClicked": [ { - "funcname": "TreeNodeEx", - "args": "(const char* label,ImGuiTreeNodeFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,flags)", - "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", - "stname": "ImGui", + "args": "(int mouse_button)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "ImGuiTreeNodeFlags", - "name": "flags" + "name": "mouse_button", + "type": "int" } ], - "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", + "argsoriginal": "(int mouse_button=0)", + "call_args": "(mouse_button)", + "cimguiname": "igIsItemClicked", "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": "ImGuiTreeNodeFlags", - "name": "flags" - }, - { - "type": "const char*", - "name": "fmt" - }, - { - "type": "...", - "name": "..." - } - ], - "ov_cimguiname": "igTreeNodeExStrStr", - "defaults": [], - "signature": "(const char*,ImGuiTreeNodeFlags,const char*,...)", - "cimguiname": "igTreeNodeEx" - }, - { - "isvararg": "...)", - "funcname": "TreeNodeEx", - "args": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", + "defaults": { + "mouse_button": "0" + }, + "funcname": "IsItemClicked", "ret": "bool", + "signature": "(int)", + "stname": "ImGui" + } + ], + "igIsItemDeactivated": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemDeactivated", "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" + "funcname": "IsItemDeactivated", + "ret": "bool", + "signature": "()", + "stname": "ImGui" } ], - "igCloseCurrentPopup": [ + "igIsItemDeactivatedAfterEdit": [ { - "funcname": "CloseCurrentPopup", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemDeactivatedAfterEdit", + "comment": "", "defaults": [], + "funcname": "IsItemDeactivatedAfterEdit", + "ret": "bool", "signature": "()", - "cimguiname": "igCloseCurrentPopup" + "stname": "ImGui" } ], - "ImGuiTextBuffer_clear": [ + "igIsItemEdited": [ { - "funcname": "clear", - "args": "(ImGuiTextBuffer* self)", - "ret": "void", - "comment": "", - "call_args": "()", + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImGuiTextBuffer", - "argsT": [ - { - "type": "ImGuiTextBuffer*", - "name": "self" - } - ], + "call_args": "()", + "cimguiname": "igIsItemEdited", + "comment": "", "defaults": [], + "funcname": "IsItemEdited", + "ret": "bool", "signature": "()", - "cimguiname": "ImGuiTextBuffer_clear" + "stname": "ImGui" } ], - "ImGuiStorage_Clear": [ + "igIsItemFocused": [ { - "funcname": "Clear", - "args": "(ImGuiStorage* self)", - "ret": "void", - "comment": "", - "call_args": "()", + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImGuiStorage", - "argsT": [ - { - "type": "ImGuiStorage*", - "name": "self" - } - ], + "call_args": "()", + "cimguiname": "igIsItemFocused", + "comment": "", "defaults": [], + "funcname": "IsItemFocused", + "ret": "bool", "signature": "()", - "cimguiname": "ImGuiStorage_Clear" + "stname": "ImGui" } ], - "Pair_Pair": [ + "igIsItemHovered": [ { - "funcname": "Pair", - "args": "(ImGuiID _key,int _val_i)", + "args": "(ImGuiHoveredFlags flags)", "argsT": [ { - "type": "ImGuiID", - "name": "_key" - }, - { - "type": "int", - "name": "_val_i" + "name": "flags", + "type": "ImGuiHoveredFlags" } ], - "call_args": "(_key,_val_i)", - "argsoriginal": "(ImGuiID _key,int _val_i)", - "stname": "Pair", - "constructor": true, + "argsoriginal": "(ImGuiHoveredFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igIsItemHovered", "comment": "", - "ov_cimguiname": "Pair_PairInt", - "defaults": [], - "signature": "(ImGuiID,int)", - "cimguiname": "Pair_Pair" - }, + "defaults": { + "flags": "0" + }, + "funcname": "IsItemHovered", + "ret": "bool", + "signature": "(ImGuiHoveredFlags)", + "stname": "ImGui" + } + ], + "igIsItemVisible": [ { - "funcname": "Pair", - "args": "(ImGuiID _key,float _val_f)", - "argsT": [ - { - "type": "ImGuiID", - "name": "_key" - }, - { - "type": "float", - "name": "_val_f" - } - ], - "call_args": "(_key,_val_f)", - "argsoriginal": "(ImGuiID _key,float _val_f)", - "stname": "Pair", - "constructor": true, + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemVisible", "comment": "", - "ov_cimguiname": "Pair_PairFloat", "defaults": [], - "signature": "(ImGuiID,float)", - "cimguiname": "Pair_Pair" - }, + "funcname": "IsItemVisible", + "ret": "bool", + "signature": "()", + "stname": "ImGui" + } + ], + "igIsKeyDown": [ { - "funcname": "Pair", - "args": "(ImGuiID _key,void* _val_p)", + "args": "(int user_key_index)", "argsT": [ { - "type": "ImGuiID", - "name": "_key" - }, - { - "type": "void*", - "name": "_val_p" + "name": "user_key_index", + "type": "int" } ], - "call_args": "(_key,_val_p)", - "argsoriginal": "(ImGuiID _key,void* _val_p)", - "stname": "Pair", - "constructor": true, + "argsoriginal": "(int user_key_index)", + "call_args": "(user_key_index)", + "cimguiname": "igIsKeyDown", "comment": "", - "ov_cimguiname": "Pair_PairPtr", "defaults": [], - "signature": "(ImGuiID,void*)", - "cimguiname": "Pair_Pair" + "funcname": "IsKeyDown", + "ret": "bool", + "signature": "(int)", + "stname": "ImGui" } ], - "ImGuiTextBuffer_appendf": [ + "igIsKeyPressed": [ { - "isvararg": "...)", - "funcname": "appendf", - "args": "(ImGuiTextBuffer* self,const char* fmt,...)", - "ret": "void", - "comment": "", - "manual": true, - "call_args": "(fmt,...)", - "argsoriginal": "(const char* fmt,...)", - "stname": "ImGuiTextBuffer", + "args": "(int user_key_index,bool repeat)", "argsT": [ { - "type": "ImGuiTextBuffer*", - "name": "self" - }, - { - "type": "const char*", - "name": "fmt" + "name": "user_key_index", + "type": "int" }, { - "type": "...", - "name": "..." + "name": "repeat", + "type": "bool" } ], - "defaults": [], - "signature": "(const char*,...)", - "cimguiname": "ImGuiTextBuffer_appendf" + "argsoriginal": "(int user_key_index,bool repeat=true)", + "call_args": "(user_key_index,repeat)", + "cimguiname": "igIsKeyPressed", + "comment": "", + "defaults": { + "repeat": "true" + }, + "funcname": "IsKeyPressed", + "ret": "bool", + "signature": "(int,bool)", + "stname": "ImGui" } ], - "ImGuiTextBuffer_c_str": [ + "igIsKeyReleased": [ { - "funcname": "c_str", - "args": "(ImGuiTextBuffer* self)", - "ret": "const char*", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextBuffer", + "args": "(int user_key_index)", "argsT": [ { - "type": "ImGuiTextBuffer*", - "name": "self" + "name": "user_key_index", + "type": "int" } ], + "argsoriginal": "(int user_key_index)", + "call_args": "(user_key_index)", + "cimguiname": "igIsKeyReleased", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextBuffer_c_str" + "funcname": "IsKeyReleased", + "ret": "bool", + "signature": "(int)", + "stname": "ImGui" } ], - "ImGuiTextBuffer_reserve": [ + "igIsMouseClicked": [ { - "funcname": "reserve", - "args": "(ImGuiTextBuffer* self,int capacity)", - "ret": "void", - "comment": "", - "call_args": "(capacity)", - "argsoriginal": "(int capacity)", - "stname": "ImGuiTextBuffer", + "args": "(int button,bool repeat)", "argsT": [ { - "type": "ImGuiTextBuffer*", - "name": "self" + "name": "button", + "type": "int" }, { - "type": "int", - "name": "capacity" + "name": "repeat", + "type": "bool" } ], - "defaults": [], - "signature": "(int)", - "cimguiname": "ImGuiTextBuffer_reserve" + "argsoriginal": "(int button,bool repeat=false)", + "call_args": "(button,repeat)", + "cimguiname": "igIsMouseClicked", + "comment": "", + "defaults": { + "repeat": "false" + }, + "funcname": "IsMouseClicked", + "ret": "bool", + "signature": "(int,bool)", + "stname": "ImGui" } ], - "ImGuiTextBuffer_empty": [ + "igIsMouseDoubleClicked": [ { - "funcname": "empty", - "args": "(ImGuiTextBuffer* self)", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextBuffer", + "args": "(int button)", "argsT": [ { - "type": "ImGuiTextBuffer*", - "name": "self" + "name": "button", + "type": "int" } ], + "argsoriginal": "(int button)", + "call_args": "(button)", + "cimguiname": "igIsMouseDoubleClicked", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextBuffer_empty" + "funcname": "IsMouseDoubleClicked", + "ret": "bool", + "signature": "(int)", + "stname": "ImGui" } ], - "ImVec4_destroy": [ + "igIsMouseDown": [ { - "signature": "(ImVec4*)", - "args": "(ImVec4* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImVec4", - "ov_cimguiname": "ImVec4_destroy", - "cimguiname": "ImVec4_destroy", + "args": "(int button)", "argsT": [ { - "type": "ImVec4*", - "name": "self" + "name": "button", + "type": "int" } ], - "defaults": [] + "argsoriginal": "(int button)", + "call_args": "(button)", + "cimguiname": "igIsMouseDown", + "comment": "", + "defaults": [], + "funcname": "IsMouseDown", + "ret": "bool", + "signature": "(int)", + "stname": "ImGui" } ], - "igSliderScalar": [ + "igIsMouseDragging": [ { - "funcname": "SliderScalar", - "args": "(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)", - "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)", - "stname": "ImGui", + "args": "(int button,float lock_threshold)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "ImGuiDataType", - "name": "data_type" + "name": "button", + "type": "int" }, { - "type": "void*", - "name": "v" - }, - { - "type": "const void*", - "name": "v_min" - }, + "name": "lock_threshold", + "type": "float" + } + ], + "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", + "call_args": "(button,lock_threshold)", + "cimguiname": "igIsMouseDragging", + "comment": "", + "defaults": { + "button": "0", + "lock_threshold": "-1.0f" + }, + "funcname": "IsMouseDragging", + "ret": "bool", + "signature": "(int,float)", + "stname": "ImGui" + } + ], + "igIsMouseHoveringRect": [ + { + "args": "(const ImVec2 r_min,const ImVec2 r_max,bool clip)", + "argsT": [ { - "type": "const void*", - "name": "v_max" + "name": "r_min", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "format" + "name": "r_max", + "type": "const ImVec2" }, { - "type": "float", - "name": "power" + "name": "clip", + "type": "bool" } ], + "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", + "call_args": "(r_min,r_max,clip)", + "cimguiname": "igIsMouseHoveringRect", + "comment": "", "defaults": { - "power": "1.0f", - "format": "((void*)0)" + "clip": "true" }, - "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)", - "cimguiname": "igSliderScalar" + "funcname": "IsMouseHoveringRect", + "ret": "bool", + "signature": "(const ImVec2,const ImVec2,bool)", + "stname": "ImGui" } ], - "igTreePush": [ + "igIsMousePosValid": [ { - "funcname": "TreePush", - "args": "(const char* str_id)", - "ret": "void", - "comment": "", - "call_args": "(str_id)", - "argsoriginal": "(const char* str_id)", - "stname": "ImGui", + "args": "(const ImVec2* mouse_pos)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "mouse_pos", + "type": "const ImVec2*" } ], - "ov_cimguiname": "igTreePushStr", - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igTreePush" - }, - { - "funcname": "TreePush", - "args": "(const void* ptr_id)", - "ret": "void", + "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", + "call_args": "(mouse_pos)", + "cimguiname": "igIsMousePosValid", "comment": "", - "call_args": "(ptr_id)", - "argsoriginal": "(const void* ptr_id=((void*)0))", - "stname": "ImGui", + "defaults": { + "mouse_pos": "((void*)0)" + }, + "funcname": "IsMousePosValid", + "ret": "bool", + "signature": "(const ImVec2*)", + "stname": "ImGui" + } + ], + "igIsMouseReleased": [ + { + "args": "(int button)", "argsT": [ { - "type": "const void*", - "name": "ptr_id" + "name": "button", + "type": "int" } ], - "ov_cimguiname": "igTreePushPtr", - "defaults": { "ptr_id": "((void*)0)" }, - "signature": "(const void*)", - "cimguiname": "igTreePush" - } - ], - "igListBoxFooter": [ - { - "funcname": "ListBoxFooter", - "args": "()", - "ret": "void", + "argsoriginal": "(int button)", + "call_args": "(button)", + "cimguiname": "igIsMouseReleased", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igListBoxFooter" + "funcname": "IsMouseReleased", + "ret": "bool", + "signature": "(int)", + "stname": "ImGui" } ], - "igTextDisabled": [ + "igIsPopupOpen": [ { - "isvararg": "...)", - "funcname": "TextDisabled", - "args": "(const char* fmt,...)", - "ret": "void", - "comment": "", - "call_args": "(fmt,...)", - "argsoriginal": "(const char* fmt,...)", - "stname": "ImGui", + "args": "(const char* str_id)", "argsT": [ { - "type": "const char*", - "name": "fmt" - }, - { - "type": "...", - "name": "..." + "name": "str_id", + "type": "const char*" } ], + "argsoriginal": "(const char* str_id)", + "call_args": "(str_id)", + "cimguiname": "igIsPopupOpen", + "comment": "", "defaults": [], - "signature": "(const char*,...)", - "cimguiname": "igTextDisabled" + "funcname": "IsPopupOpen", + "ret": "bool", + "signature": "(const char*)", + "stname": "ImGui" } ], - "igIsItemHovered": [ + "igIsRectVisible": [ { - "funcname": "IsItemHovered", - "args": "(ImGuiHoveredFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(flags)", - "argsoriginal": "(ImGuiHoveredFlags flags=0)", - "stname": "ImGui", + "args": "(const ImVec2 size)", "argsT": [ { - "type": "ImGuiHoveredFlags", - "name": "flags" + "name": "size", + "type": "const ImVec2" } ], - "defaults": { "flags": "0" }, - "signature": "(ImGuiHoveredFlags)", - "cimguiname": "igIsItemHovered" - } - ], - "ImDrawList_PrimWriteVtx": [ - { - "funcname": "PrimWriteVtx", - "args": "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", - "ret": "void", + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "igIsRectVisible", "comment": "", - "call_args": "(pos,uv,col)", - "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - "stname": "ImDrawList", + "defaults": [], + "funcname": "IsRectVisible", + "ov_cimguiname": "igIsRectVisible", + "ret": "bool", + "signature": "(const ImVec2)", + "stname": "ImGui" + }, + { + "args": "(const ImVec2 rect_min,const ImVec2 rect_max)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "rect_min", + "type": "const ImVec2" }, { - "type": "const ImVec2", - "name": "pos" - }, - { - "type": "const ImVec2", - "name": "uv" - }, - { - "type": "ImU32", - "name": "col" + "name": "rect_max", + "type": "const ImVec2" } ], + "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", + "call_args": "(rect_min,rect_max)", + "cimguiname": "igIsRectVisible", + "comment": "", "defaults": [], - "signature": "(const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_PrimWriteVtx" + "funcname": "IsRectVisible", + "ov_cimguiname": "igIsRectVisibleVec2", + "ret": "bool", + "signature": "(const ImVec2,const ImVec2)", + "stname": "ImGui" } ], - "igBullet": [ + "igIsWindowAppearing": [ { - "funcname": "Bullet", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsWindowAppearing", + "comment": "", "defaults": [], + "funcname": "IsWindowAppearing", + "ret": "bool", "signature": "()", - "cimguiname": "igBullet" + "stname": "ImGui" } ], - "ImGuiIO_ImGuiIO": [ + "igIsWindowCollapsed": [ { - "funcname": "ImGuiIO", "args": "()", "argsT": [], - "call_args": "()", "argsoriginal": "()", - "stname": "ImGuiIO", - "constructor": true, + "call_args": "()", + "cimguiname": "igIsWindowCollapsed", "comment": "", "defaults": [], + "funcname": "IsWindowCollapsed", + "ret": "bool", "signature": "()", - "cimguiname": "ImGuiIO_ImGuiIO" + "stname": "ImGui" + } + ], + "igIsWindowFocused": [ + { + "args": "(ImGuiFocusedFlags flags)", + "argsT": [ + { + "name": "flags", + "type": "ImGuiFocusedFlags" + } + ], + "argsoriginal": "(ImGuiFocusedFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igIsWindowFocused", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "IsWindowFocused", + "ret": "bool", + "signature": "(ImGuiFocusedFlags)", + "stname": "ImGui" + } + ], + "igIsWindowHovered": [ + { + "args": "(ImGuiHoveredFlags flags)", + "argsT": [ + { + "name": "flags", + "type": "ImGuiHoveredFlags" + } + ], + "argsoriginal": "(ImGuiHoveredFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igIsWindowHovered", + "comment": "", + "defaults": { + "flags": "0" + }, + "funcname": "IsWindowHovered", + "ret": "bool", + "signature": "(ImGuiHoveredFlags)", + "stname": "ImGui" } ], - "igInputInt3": [ + "igLabelText": [ { - "funcname": "InputInt3", - "args": "(const char* label,int v[3],ImGuiInputTextFlags extra_flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,extra_flags)", - "argsoriginal": "(const char* label,int v[3],ImGuiInputTextFlags extra_flags=0)", - "stname": "ImGui", + "args": "(const char* label,const char* fmt,...)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" }, { - "type": "int[3]", - "name": "v" + "name": "fmt", + "type": "const char*" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "name": "...", + "type": "..." } ], - "defaults": { "extra_flags": "0" }, - "signature": "(const char*,int[3],ImGuiInputTextFlags)", - "cimguiname": "igInputInt3" - } - ], - "TextRange_end": [ - { - "funcname": "end", - "args": "(TextRange* self)", - "ret": "const char*", + "argsoriginal": "(const char* label,const char* fmt,...)", + "call_args": "(label,fmt,...)", + "cimguiname": "igLabelText", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "TextRange", - "argsT": [ - { - "type": "TextRange*", - "name": "self" - } - ], "defaults": [], - "signature": "()", - "cimguiname": "TextRange_end" + "funcname": "LabelText", + "isvararg": "...)", + "ret": "void", + "signature": "(const char*,const char*,...)", + "stname": "ImGui" } ], - "igStyleColorsDark": [ + "igLabelTextV": [ { - "funcname": "StyleColorsDark", - "args": "(ImGuiStyle* dst)", - "ret": "void", - "comment": "", - "call_args": "(dst)", - "argsoriginal": "(ImGuiStyle* dst=((void*)0))", - "stname": "ImGui", + "args": "(const char* label,const char* fmt,va_list args)", "argsT": [ { - "type": "ImGuiStyle*", - "name": "dst" + "name": "label", + "type": "const char*" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" } ], - "defaults": { "dst": "((void*)0)" }, - "signature": "(ImGuiStyle*)", - "cimguiname": "igStyleColorsDark" + "argsoriginal": "(const char* label,const char* fmt,va_list args)", + "call_args": "(label,fmt,args)", + "cimguiname": "igLabelTextV", + "comment": "", + "defaults": [], + "funcname": "LabelTextV", + "ret": "void", + "signature": "(const char*,const char*,va_list)", + "stname": "ImGui" } ], - "igInputInt": [ + "igListBox": [ { - "funcname": "InputInt", - "args": "(const char* label,int* v,int step,int step_fast,ImGuiInputTextFlags extra_flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,step,step_fast,extra_flags)", - "argsoriginal": "(const char* label,int* v,int step=1,int step_fast=100,ImGuiInputTextFlags extra_flags=0)", - "stname": "ImGui", + "args": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" }, { - "type": "int*", - "name": "v" + "name": "current_item", + "type": "int*" }, { - "type": "int", - "name": "step" + "name": "items", + "type": "const char* const[]" }, { - "type": "int", - "name": "step_fast" + "name": "items_count", + "type": "int" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "name": "height_in_items", + "type": "int" } ], + "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items=-1)", + "call_args": "(label,current_item,items,items_count,height_in_items)", + "cimguiname": "igListBox", + "comment": "", "defaults": { - "step": "1", - "extra_flags": "0", - "step_fast": "100" + "height_in_items": "-1" }, - "signature": "(const char*,int*,int,int,ImGuiInputTextFlags)", - "cimguiname": "igInputInt" - } - ], - "igSetWindowFontScale": [ + "funcname": "ListBox", + "ov_cimguiname": "igListBoxStr_arr", + "ret": "bool", + "signature": "(const char*,int*,const char* const[],int,int)", + "stname": "ImGui" + }, { - "funcname": "SetWindowFontScale", - "args": "(float scale)", - "ret": "void", - "comment": "", - "call_args": "(scale)", - "argsoriginal": "(float scale)", - "stname": "ImGui", + "args": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items)", "argsT": [ { - "type": "float", - "name": "scale" - } - ], - "defaults": [], - "signature": "(float)", - "cimguiname": "igSetWindowFontScale" - } - ], - "igSliderInt": [ - { - "funcname": "SliderInt", - "args": "(const char* label,int* v,int v_min,int v_max,const char* format)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_min,v_max,format)", - "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\")", - "stname": "ImGui", - "argsT": [ + "name": "label", + "type": "const char*" + }, { - "type": "const char*", - "name": "label" + "name": "current_item", + "type": "int*" }, { - "type": "int*", - "name": "v" + "name": "items_getter", + "ret": "bool", + "signature": "(void* data,int idx,const char** out_text)", + "type": "bool(*)(void* data,int idx,const char** out_text)" }, { - "type": "int", - "name": "v_min" + "name": "data", + "type": "void*" }, { - "type": "int", - "name": "v_max" + "name": "items_count", + "type": "int" }, { - "type": "const char*", - "name": "format" + "name": "height_in_items", + "type": "int" } ], - "defaults": { "format": "\"%d\"" }, - "signature": "(const char*,int*,int,int,const char*)", - "cimguiname": "igSliderInt" - } - ], - "TextRange_begin": [ - { - "funcname": "begin", - "args": "(TextRange* self)", - "ret": "const char*", + "argsoriginal": "(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items=-1)", + "call_args": "(label,current_item,items_getter,data,items_count,height_in_items)", + "cimguiname": "igListBox", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "TextRange", - "argsT": [ - { - "type": "TextRange*", - "name": "self" - } - ], - "defaults": [], - "signature": "()", - "cimguiname": "TextRange_begin" + "defaults": { + "height_in_items": "-1" + }, + "funcname": "ListBox", + "ov_cimguiname": "igListBoxFnPtr", + "ret": "bool", + "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", + "stname": "ImGui" } ], - "TextRange_TextRange": [ + "igListBoxFooter": [ { - "funcname": "TextRange", "args": "()", "argsT": [], - "call_args": "()", "argsoriginal": "()", - "stname": "TextRange", - "constructor": true, + "call_args": "()", + "cimguiname": "igListBoxFooter", "comment": "", - "ov_cimguiname": "TextRange_TextRange", "defaults": [], + "funcname": "ListBoxFooter", + "ret": "void", "signature": "()", - "cimguiname": "TextRange_TextRange" - }, + "stname": "ImGui" + } + ], + "igListBoxHeader": [ { - "funcname": "TextRange", - "args": "(const char* _b,const char* _e)", + "args": "(const char* label,const ImVec2 size)", "argsT": [ { - "type": "const char*", - "name": "_b" + "name": "label", + "type": "const char*" }, { - "type": "const char*", - "name": "_e" + "name": "size", + "type": "const ImVec2" } ], - "call_args": "(_b,_e)", - "argsoriginal": "(const char* _b,const char* _e)", - "stname": "TextRange", - "constructor": true, + "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", + "call_args": "(label,size)", + "cimguiname": "igListBoxHeader", "comment": "", - "ov_cimguiname": "TextRange_TextRangeStr", - "defaults": [], - "signature": "(const char*,const char*)", - "cimguiname": "TextRange_TextRange" - } - ], - "igSetNextWindowPos": [ + "defaults": { + "size": "ImVec2(0,0)" + }, + "funcname": "ListBoxHeader", + "ov_cimguiname": "igListBoxHeaderVec2", + "ret": "bool", + "signature": "(const char*,const ImVec2)", + "stname": "ImGui" + }, { - "funcname": "SetNextWindowPos", - "args": "(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", - "ret": "void", - "comment": "", - "call_args": "(pos,cond,pivot)", - "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", - "stname": "ImGui", + "args": "(const char* label,int items_count,int height_in_items)", "argsT": [ { - "type": "const ImVec2", - "name": "pos" + "name": "label", + "type": "const char*" }, { - "type": "ImGuiCond", - "name": "cond" + "name": "items_count", + "type": "int" }, { - "type": "const ImVec2", - "name": "pivot" + "name": "height_in_items", + "type": "int" } ], + "argsoriginal": "(const char* label,int items_count,int height_in_items=-1)", + "call_args": "(label,items_count,height_in_items)", + "cimguiname": "igListBoxHeader", + "comment": "", "defaults": { - "cond": "0", - "pivot": "ImVec2(0,0)" + "height_in_items": "-1" }, - "signature": "(const ImVec2,ImGuiCond,const ImVec2)", - "cimguiname": "igSetNextWindowPos" + "funcname": "ListBoxHeader", + "ov_cimguiname": "igListBoxHeaderInt", + "ret": "bool", + "signature": "(const char*,int,int)", + "stname": "ImGui" } ], - "igDragInt3": [ + "igLoadIniSettingsFromDisk": [ { - "funcname": "DragInt3", - "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_speed,v_min,v_max,format)", - "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "stname": "ImGui", + "args": "(const char* ini_filename)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "int[3]", - "name": "v" - }, + "name": "ini_filename", + "type": "const char*" + } + ], + "argsoriginal": "(const char* ini_filename)", + "call_args": "(ini_filename)", + "cimguiname": "igLoadIniSettingsFromDisk", + "comment": "", + "defaults": [], + "funcname": "LoadIniSettingsFromDisk", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGui" + } + ], + "igLoadIniSettingsFromMemory": [ + { + "args": "(const char* ini_data,size_t ini_size)", + "argsT": [ { - "type": "float", - "name": "v_speed" + "name": "ini_data", + "type": "const char*" }, { - "type": "int", - "name": "v_min" - }, + "name": "ini_size", + "type": "size_t" + } + ], + "argsoriginal": "(const char* ini_data,size_t ini_size=0)", + "call_args": "(ini_data,ini_size)", + "cimguiname": "igLoadIniSettingsFromMemory", + "comment": "", + "defaults": { + "ini_size": "0" + }, + "funcname": "LoadIniSettingsFromMemory", + "ret": "void", + "signature": "(const char*,size_t)", + "stname": "ImGui" + } + ], + "igLogButtons": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igLogButtons", + "comment": "", + "defaults": [], + "funcname": "LogButtons", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igLogFinish": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igLogFinish", + "comment": "", + "defaults": [], + "funcname": "LogFinish", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igLogText": [ + { + "args": "(const char* fmt,...)", + "argsT": [ { - "type": "int", - "name": "v_max" + "name": "fmt", + "type": "const char*" }, { - "type": "const char*", - "name": "format" + "name": "...", + "type": "..." } ], - "defaults": { - "v_speed": "1.0f", - "v_min": "0", - "format": "\"%d\"", - "v_max": "0" - }, - "signature": "(const char*,int[3],float,int,int,const char*)", - "cimguiname": "igDragInt3" + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igLogText", + "comment": "", + "defaults": [], + "funcname": "LogText", + "isvararg": "...)", + "manual": true, + "ret": "void", + "signature": "(const char*,...)", + "stname": "ImGui" } ], - "igOpenPopup": [ + "igLogToClipboard": [ { - "funcname": "OpenPopup", - "args": "(const char* str_id)", - "ret": "void", - "comment": "", - "call_args": "(str_id)", - "argsoriginal": "(const char* str_id)", - "stname": "ImGui", + "args": "(int max_depth)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "max_depth", + "type": "int" } ], - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igOpenPopup" + "argsoriginal": "(int max_depth=-1)", + "call_args": "(max_depth)", + "cimguiname": "igLogToClipboard", + "comment": "", + "defaults": { + "max_depth": "-1" + }, + "funcname": "LogToClipboard", + "ret": "void", + "signature": "(int)", + "stname": "ImGui" } ], - "igSetColumnOffset": [ + "igLogToFile": [ { - "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", + "args": "(int max_depth,const char* filename)", "argsT": [ { - "type": "int", - "name": "column_index" + "name": "max_depth", + "type": "int" }, { - "type": "float", - "name": "offset_x" + "name": "filename", + "type": "const char*" } ], - "defaults": [], - "signature": "(int,float)", - "cimguiname": "igSetColumnOffset" + "argsoriginal": "(int max_depth=-1,const char* filename=((void*)0))", + "call_args": "(max_depth,filename)", + "cimguiname": "igLogToFile", + "comment": "", + "defaults": { + "filename": "((void*)0)", + "max_depth": "-1" + }, + "funcname": "LogToFile", + "ret": "void", + "signature": "(int,const char*)", + "stname": "ImGui" } ], - "ImDrawList_GetClipRectMax": [ + "igLogToTTY": [ { - "funcname": "GetClipRectMax", - "args": "(ImDrawList* self)", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "args": "(int max_depth)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "max_depth", + "type": "int" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_GetClipRectMax" - }, - { - "funcname": "GetClipRectMax", - "args": "(ImVec2 *pOut,ImDrawList* self)", - "ret": "void", - "cimguiname": "ImDrawList_GetClipRectMax", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", - "signature": "()", - "ov_cimguiname": "ImDrawList_GetClipRectMax_nonUDT", + "argsoriginal": "(int max_depth=-1)", + "call_args": "(max_depth)", + "cimguiname": "igLogToTTY", "comment": "", - "defaults": [], + "defaults": { + "max_depth": "-1" + }, + "funcname": "LogToTTY", + "ret": "void", + "signature": "(int)", + "stname": "ImGui" + } + ], + "igMemAlloc": [ + { + "args": "(size_t size)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" - }, - { - "type": "ImDrawList*", - "name": "self" + "name": "size", + "type": "size_t" } - ] - }, - { - "cimguiname": "ImDrawList_GetClipRectMax", - "funcname": "GetClipRectMax", - "args": "(ImDrawList* self)", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", - "retorig": "ImVec2", - "ov_cimguiname": "ImDrawList_GetClipRectMax_nonUDT2", + ], + "argsoriginal": "(size_t size)", + "call_args": "(size)", + "cimguiname": "igMemAlloc", "comment": "", "defaults": [], - "argsT": [ - { - "type": "ImDrawList*", - "name": "self" - } - ] + "funcname": "MemAlloc", + "ret": "void*", + "signature": "(size_t)", + "stname": "ImGui" } ], - "igBeginCombo": [ + "igMemFree": [ { - "funcname": "BeginCombo", - "args": "(const char* label,const char* preview_value,ImGuiComboFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,preview_value,flags)", - "argsoriginal": "(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", - "stname": "ImGui", + "args": "(void* ptr)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "const char*", - "name": "preview_value" - }, - { - "type": "ImGuiComboFlags", - "name": "flags" + "name": "ptr", + "type": "void*" } ], - "defaults": { "flags": "0" }, - "signature": "(const char*,const char*,ImGuiComboFlags)", - "cimguiname": "igBeginCombo" - } - ], - "igGetDrawListSharedData": [ - { - "funcname": "GetDrawListSharedData", - "args": "()", - "ret": "ImDrawListSharedData*", + "argsoriginal": "(void* ptr)", + "call_args": "(ptr)", + "cimguiname": "igMemFree", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetDrawListSharedData" + "funcname": "MemFree", + "ret": "void", + "signature": "(void*)", + "stname": "ImGui" } ], - "ImGuiTextFilter_Draw": [ + "igMenuItem": [ { - "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", + "args": "(const char* label,const char* shortcut,bool selected,bool enabled)", "argsT": [ { - "type": "ImGuiTextFilter*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "shortcut", + "type": "const char*" }, { - "type": "const char*", - "name": "label" + "name": "selected", + "type": "bool" }, { - "type": "float", - "name": "width" + "name": "enabled", + "type": "bool" } ], + "argsoriginal": "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", + "call_args": "(label,shortcut,selected,enabled)", + "cimguiname": "igMenuItem", + "comment": "", "defaults": { - "label": "\"Filter(inc,-exc)\"", - "width": "0.0f" + "enabled": "true", + "selected": "false", + "shortcut": "((void*)0)" }, - "signature": "(const char*,float)", - "cimguiname": "ImGuiTextFilter_Draw" - } - ], - "igIsItemActive": [ - { - "funcname": "IsItemActive", - "args": "()", + "funcname": "MenuItem", + "ov_cimguiname": "igMenuItemBool", "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igIsItemActive" - } - ], - "ImGuiTextFilter_ImGuiTextFilter": [ + "signature": "(const char*,const char*,bool,bool)", + "stname": "ImGui" + }, { - "funcname": "ImGuiTextFilter", - "args": "(const char* default_filter)", + "args": "(const char* label,const char* shortcut,bool* p_selected,bool enabled)", "argsT": [ { - "type": "const char*", - "name": "default_filter" + "name": "label", + "type": "const char*" + }, + { + "name": "shortcut", + "type": "const char*" + }, + { + "name": "p_selected", + "type": "bool*" + }, + { + "name": "enabled", + "type": "bool" } ], - "call_args": "(default_filter)", - "argsoriginal": "(const char* default_filter=\"\")", - "stname": "ImGuiTextFilter", - "constructor": true, + "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", + "call_args": "(label,shortcut,p_selected,enabled)", + "cimguiname": "igMenuItem", "comment": "", - "defaults": { "default_filter": "\"\"" }, - "signature": "(const char*)", - "cimguiname": "ImGuiTextFilter_ImGuiTextFilter" + "defaults": { + "enabled": "true" + }, + "funcname": "MenuItem", + "ov_cimguiname": "igMenuItemBoolPtr", + "ret": "bool", + "signature": "(const char*,const char*,bool*,bool)", + "stname": "ImGui" } ], - "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame": [ + "igNewFrame": [ { - "funcname": "ImGuiOnceUponAFrame", "args": "()", "argsT": [], - "call_args": "()", "argsoriginal": "()", - "stname": "ImGuiOnceUponAFrame", - "constructor": true, + "call_args": "()", + "cimguiname": "igNewFrame", "comment": "", "defaults": [], + "funcname": "NewFrame", + "ret": "void", "signature": "()", - "cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame" + "stname": "ImGui" } ], - "igBeginDragDropTarget": [ + "igNewLine": [ { - "funcname": "BeginDragDropTarget", "args": "()", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNewLine", + "comment": "", "defaults": [], + "funcname": "NewLine", + "ret": "void", "signature": "()", - "cimguiname": "igBeginDragDropTarget" + "stname": "ImGui" } ], - "TextRange_empty": [ + "igNextColumn": [ { - "funcname": "empty", - "args": "(TextRange* self)", - "ret": "bool", - "comment": "", - "call_args": "()", + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "TextRange", - "argsT": [ - { - "type": "TextRange*", - "name": "self" - } - ], + "call_args": "()", + "cimguiname": "igNextColumn", + "comment": "", "defaults": [], + "funcname": "NextColumn", + "ret": "void", "signature": "()", - "cimguiname": "TextRange_empty" + "stname": "ImGui" } ], - "ImGuiPayload_IsDelivery": [ + "igOpenPopup": [ { - "funcname": "IsDelivery", - "args": "(ImGuiPayload* self)", - "ret": "bool", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiPayload", + "args": "(const char* str_id)", "argsT": [ { - "type": "ImGuiPayload*", - "name": "self" + "name": "str_id", + "type": "const char*" } ], + "argsoriginal": "(const char* str_id)", + "call_args": "(str_id)", + "cimguiname": "igOpenPopup", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImGuiPayload_IsDelivery" + "funcname": "OpenPopup", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGui" } ], - "ImGuiIO_AddInputCharacter": [ + "igOpenPopupOnItemClick": [ { - "funcname": "AddInputCharacter", - "args": "(ImGuiIO* self,ImWchar c)", - "ret": "void", - "comment": "", - "call_args": "(c)", - "argsoriginal": "(ImWchar c)", - "stname": "ImGuiIO", + "args": "(const char* str_id,int mouse_button)", "argsT": [ { - "type": "ImGuiIO*", - "name": "self" + "name": "str_id", + "type": "const char*" }, { - "type": "ImWchar", - "name": "c" + "name": "mouse_button", + "type": "int" } ], - "defaults": [], - "signature": "(ImWchar)", - "cimguiname": "ImGuiIO_AddInputCharacter" + "argsoriginal": "(const char* str_id=((void*)0),int mouse_button=1)", + "call_args": "(str_id,mouse_button)", + "cimguiname": "igOpenPopupOnItemClick", + "comment": "", + "defaults": { + "mouse_button": "1", + "str_id": "((void*)0)" + }, + "funcname": "OpenPopupOnItemClick", + "ret": "bool", + "signature": "(const char*,int)", + "stname": "ImGui" } ], - "ImDrawList_AddImageRounded": [ + "igPlotHistogram": [ { - "funcname": "AddImageRounded", - "args": "(ImDrawList* self,ImTextureID user_texture_id,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col,float rounding,int rounding_corners)", - "ret": "void", - "comment": "", - "call_args": "(user_texture_id,a,b,uv_a,uv_b,col,rounding,rounding_corners)", - "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col,float rounding,int rounding_corners=ImDrawCornerFlags_All)", - "stname": "ImDrawList", + "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "ImTextureID", - "name": "user_texture_id" + "name": "values", + "type": "const float*" }, { - "type": "const ImVec2", - "name": "a" + "name": "values_count", + "type": "int" }, { - "type": "const ImVec2", - "name": "b" + "name": "values_offset", + "type": "int" }, { - "type": "const ImVec2", - "name": "uv_a" + "name": "overlay_text", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "uv_b" + "name": "scale_min", + "type": "float" }, { - "type": "ImU32", - "name": "col" + "name": "scale_max", + "type": "float" }, { - "type": "float", - "name": "rounding" + "name": "graph_size", + "type": "ImVec2" }, { - "type": "int", - "name": "rounding_corners" + "name": "stride", + "type": "int" } ], - "defaults": { "rounding_corners": "ImDrawCornerFlags_All" }, - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", - "cimguiname": "ImDrawList_AddImageRounded" - } - ], - "ImGuiStyle_ImGuiStyle": [ - { - "funcname": "ImGuiStyle", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiStyle", - "constructor": true, + "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))", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "cimguiname": "igPlotHistogram", "comment": "", - "defaults": [], - "signature": "()", - "cimguiname": "ImGuiStyle_ImGuiStyle" - } - ], - "igPushStyleColor": [ - { - "funcname": "PushStyleColor", - "args": "(ImGuiCol idx,ImU32 col)", + "defaults": { + "graph_size": "ImVec2(0,0)", + "overlay_text": "((void*)0)", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "stride": "sizeof(float)", + "values_offset": "0" + }, + "funcname": "PlotHistogram", + "ov_cimguiname": "igPlotHistogramFloatPtr", "ret": "void", - "comment": "", - "call_args": "(idx,col)", - "argsoriginal": "(ImGuiCol idx,ImU32 col)", - "stname": "ImGui", + "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", + "stname": "ImGui" + }, + { + "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", "argsT": [ { - "type": "ImGuiCol", - "name": "idx" + "name": "label", + "type": "const char*" }, { - "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": [ + "name": "values_getter", + "ret": "float", + "signature": "(void* data,int idx)", + "type": "float(*)(void* data,int idx)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "values_count", + "type": "int" + }, + { + "name": "values_offset", + "type": "int" + }, + { + "name": "overlay_text", + "type": "const char*" + }, + { + "name": "scale_min", + "type": "float" + }, { - "type": "ImGuiCol", - "name": "idx" + "name": "scale_max", + "type": "float" }, { - "type": "const ImVec4", - "name": "col" + "name": "graph_size", + "type": "ImVec2" } ], - "ov_cimguiname": "igPushStyleColor", - "defaults": [], - "signature": "(ImGuiCol,const ImVec4)", - "cimguiname": "igPushStyleColor" - } - ], - "igGetContentRegionMax": [ - { - "funcname": "GetContentRegionMax", - "args": "()", - "ret": "ImVec2", + "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "cimguiname": "igPlotHistogram", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetContentRegionMax" - }, - { - "funcname": "GetContentRegionMax", - "args": "(ImVec2 *pOut)", + "defaults": { + "graph_size": "ImVec2(0,0)", + "overlay_text": "((void*)0)", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "values_offset": "0" + }, + "funcname": "PlotHistogram", + "ov_cimguiname": "igPlotHistogramFnPtr", "ret": "void", - "cimguiname": "igGetContentRegionMax", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetContentRegionMax_nonUDT", - "comment": "", - "defaults": [], - "argsT": [ - { - "type": "ImVec2*", - "name": "pOut" - } - ] - }, - { - "cimguiname": "igGetContentRegionMax", - "funcname": "GetContentRegionMax", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetContentRegionMax_nonUDT2", - "comment": "", - "defaults": [], - "argsT": [] + "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", + "stname": "ImGui" } ], - "igBeginChildFrame": [ + "igPlotLines": [ { - "funcname": "BeginChildFrame", - "args": "(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(id,size,flags)", - "argsoriginal": "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)", - "stname": "ImGui", + "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", "argsT": [ { - "type": "ImGuiID", - "name": "id" + "name": "label", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "size" + "name": "values", + "type": "const float*" }, { - "type": "ImGuiWindowFlags", - "name": "flags" - } - ], - "defaults": { "flags": "0" }, - "signature": "(ImGuiID,const ImVec2,ImGuiWindowFlags)", - "cimguiname": "igBeginChildFrame" - } - ], - "igSaveIniSettingsToDisk": [ - { - "funcname": "SaveIniSettingsToDisk", - "args": "(const char* ini_filename)", - "ret": "void", - "comment": "", - "call_args": "(ini_filename)", - "argsoriginal": "(const char* ini_filename)", - "stname": "ImGui", - "argsT": [ + "name": "values_count", + "type": "int" + }, { - "type": "const char*", - "name": "ini_filename" - } - ], - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igSaveIniSettingsToDisk" - } - ], - "ImFont_ClearOutputData": [ - { - "funcname": "ClearOutputData", - "args": "(ImFont* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFont", - "argsT": [ + "name": "values_offset", + "type": "int" + }, { - "type": "ImFont*", - "name": "self" - } - ], - "defaults": [], - "signature": "()", - "cimguiname": "ImFont_ClearOutputData" - } - ], - "ImColor_destroy": [ - { - "signature": "(ImColor*)", - "args": "(ImColor* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImColor", - "ov_cimguiname": "ImColor_destroy", - "cimguiname": "ImColor_destroy", - "argsT": [ + "name": "overlay_text", + "type": "const char*" + }, + { + "name": "scale_min", + "type": "float" + }, { - "type": "ImColor*", - "name": "self" + "name": "scale_max", + "type": "float" + }, + { + "name": "graph_size", + "type": "ImVec2" + }, + { + "name": "stride", + "type": "int" } ], - "defaults": [] - } - ], - "ImDrawList_PrimQuadUV": [ - { - "funcname": "PrimQuadUV", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)", - "ret": "void", + "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))", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "cimguiname": "igPlotLines", "comment": "", - "call_args": "(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", - "argsoriginal": "(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)", - "stname": "ImDrawList", + "defaults": { + "graph_size": "ImVec2(0,0)", + "overlay_text": "((void*)0)", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "stride": "sizeof(float)", + "values_offset": "0" + }, + "funcname": "PlotLines", + "ov_cimguiname": "igPlotLines", + "ret": "void", + "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", + "stname": "ImGui" + }, + { + "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "a" - }, - { - "type": "const ImVec2", - "name": "b" + "name": "values_getter", + "ret": "float", + "signature": "(void* data,int idx)", + "type": "float(*)(void* data,int idx)" }, { - "type": "const ImVec2", - "name": "c" + "name": "data", + "type": "void*" }, { - "type": "const ImVec2", - "name": "d" + "name": "values_count", + "type": "int" }, { - "type": "const ImVec2", - "name": "uv_a" + "name": "values_offset", + "type": "int" }, { - "type": "const ImVec2", - "name": "uv_b" + "name": "overlay_text", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "uv_c" + "name": "scale_min", + "type": "float" }, { - "type": "const ImVec2", - "name": "uv_d" + "name": "scale_max", + "type": "float" }, { - "type": "ImU32", - "name": "col" + "name": "graph_size", + "type": "ImVec2" } ], + "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282347e+38F,float scale_max=3.40282347e+38F,ImVec2 graph_size=ImVec2(0,0))", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "cimguiname": "igPlotLines", + "comment": "", + "defaults": { + "graph_size": "ImVec2(0,0)", + "overlay_text": "((void*)0)", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "values_offset": "0" + }, + "funcname": "PlotLines", + "ov_cimguiname": "igPlotLinesFnPtr", + "ret": "void", + "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", + "stname": "ImGui" + } + ], + "igPopAllowKeyboardFocus": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopAllowKeyboardFocus", + "comment": "", + "defaults": [], + "funcname": "PopAllowKeyboardFocus", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igPopButtonRepeat": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopButtonRepeat", + "comment": "", "defaults": [], - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_PrimQuadUV" + "funcname": "PopButtonRepeat", + "ret": "void", + "signature": "()", + "stname": "ImGui" } ], - "igEndDragDropTarget": [ + "igPopClipRect": [ { - "funcname": "EndDragDropTarget", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopClipRect", + "comment": "", "defaults": [], + "funcname": "PopClipRect", + "ret": "void", "signature": "()", - "cimguiname": "igEndDragDropTarget" + "stname": "ImGui" } ], - "ImFontAtlas_GetGlyphRangesKorean": [ + "igPopFont": [ { - "funcname": "GetGlyphRangesKorean", - "args": "(ImFontAtlas* self)", - "ret": "const ImWchar*", - "comment": "", + "args": "()", + "argsT": [], + "argsoriginal": "()", "call_args": "()", + "cimguiname": "igPopFont", + "comment": "", + "defaults": [], + "funcname": "PopFont", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igPopID": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", - "stname": "ImFontAtlas", - "argsT": [ - { - "type": "ImFontAtlas*", - "name": "self" - } - ], + "call_args": "()", + "cimguiname": "igPopID", + "comment": "", "defaults": [], + "funcname": "PopID", + "ret": "void", "signature": "()", - "cimguiname": "ImFontAtlas_GetGlyphRangesKorean" + "stname": "ImGui" } ], - "igGetKeyPressedAmount": [ + "igPopItemWidth": [ { - "funcname": "GetKeyPressedAmount", - "args": "(int key_index,float repeat_delay,float rate)", - "ret": "int", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopItemWidth", "comment": "", - "call_args": "(key_index,repeat_delay,rate)", - "argsoriginal": "(int key_index,float repeat_delay,float rate)", - "stname": "ImGui", + "defaults": [], + "funcname": "PopItemWidth", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igPopStyleColor": [ + { + "args": "(int count)", "argsT": [ { - "type": "int", - "name": "key_index" - }, - { - "type": "float", - "name": "repeat_delay" - }, - { - "type": "float", - "name": "rate" + "name": "count", + "type": "int" } ], - "defaults": [], - "signature": "(int,float,float)", - "cimguiname": "igGetKeyPressedAmount" + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "igPopStyleColor", + "comment": "", + "defaults": { + "count": "1" + }, + "funcname": "PopStyleColor", + "ret": "void", + "signature": "(int)", + "stname": "ImGui" } ], - "ImFontAtlas_GetTexDataAsRGBA32": [ + "igPopStyleVar": [ { - "funcname": "GetTexDataAsRGBA32", - "args": "(ImFontAtlas* self,unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel)", - "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))", - "stname": "ImFontAtlas", + "args": "(int count)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "unsigned char**", - "name": "out_pixels" - }, - { - "type": "int*", - "name": "out_width" - }, - { - "type": "int*", - "name": "out_height" - }, - { - "type": "int*", - "name": "out_bytes_per_pixel" + "name": "count", + "type": "int" } ], - "defaults": { "out_bytes_per_pixel": "((void*)0)" }, - "signature": "(unsigned char**,int*,int*,int*)", - "cimguiname": "ImFontAtlas_GetTexDataAsRGBA32" + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "igPopStyleVar", + "comment": "", + "defaults": { + "count": "1" + }, + "funcname": "PopStyleVar", + "ret": "void", + "signature": "(int)", + "stname": "ImGui" } ], - "igNewFrame": [ + "igPopTextWrapPos": [ { - "funcname": "NewFrame", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopTextWrapPos", + "comment": "", "defaults": [], + "funcname": "PopTextWrapPos", + "ret": "void", "signature": "()", - "cimguiname": "igNewFrame" + "stname": "ImGui" } ], - "igResetMouseDragDelta": [ + "igProgressBar": [ { - "funcname": "ResetMouseDragDelta", - "args": "(int button)", - "ret": "void", - "comment": "", - "call_args": "(button)", - "argsoriginal": "(int button=0)", - "stname": "ImGui", + "args": "(float fraction,const ImVec2 size_arg,const char* overlay)", "argsT": [ { - "type": "int", - "name": "button" + "name": "fraction", + "type": "float" + }, + { + "name": "size_arg", + "type": "const ImVec2" + }, + { + "name": "overlay", + "type": "const char*" } ], - "defaults": { "button": "0" }, - "signature": "(int)", - "cimguiname": "igResetMouseDragDelta" + "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1,0),const char* overlay=((void*)0))", + "call_args": "(fraction,size_arg,overlay)", + "cimguiname": "igProgressBar", + "comment": "", + "defaults": { + "overlay": "((void*)0)", + "size_arg": "ImVec2(-1,0)" + }, + "funcname": "ProgressBar", + "ret": "void", + "signature": "(float,const ImVec2,const char*)", + "stname": "ImGui" } ], - "igGetTreeNodeToLabelSpacing": [ + "igPushAllowKeyboardFocus": [ { - "funcname": "GetTreeNodeToLabelSpacing", - "args": "()", - "ret": "float", + "args": "(bool allow_keyboard_focus)", + "argsT": [ + { + "name": "allow_keyboard_focus", + "type": "bool" + } + ], + "argsoriginal": "(bool allow_keyboard_focus)", + "call_args": "(allow_keyboard_focus)", + "cimguiname": "igPushAllowKeyboardFocus", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetTreeNodeToLabelSpacing" + "funcname": "PushAllowKeyboardFocus", + "ret": "void", + "signature": "(bool)", + "stname": "ImGui" } ], - "igGetMousePos": [ - { - "funcname": "GetMousePos", - "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetMousePos" - }, + "igPushButtonRepeat": [ { - "funcname": "GetMousePos", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetMousePos", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetMousePos_nonUDT", - "comment": "", - "defaults": [], + "args": "(bool repeat)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "repeat", + "type": "bool" } - ] - }, - { - "cimguiname": "igGetMousePos", - "funcname": "GetMousePos", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetMousePos_nonUDT2", + ], + "argsoriginal": "(bool repeat)", + "call_args": "(repeat)", + "cimguiname": "igPushButtonRepeat", "comment": "", "defaults": [], - "argsT": [] + "funcname": "PushButtonRepeat", + "ret": "void", + "signature": "(bool)", + "stname": "ImGui" } ], - "GlyphRangesBuilder_AddChar": [ + "igPushClipRect": [ { - "funcname": "AddChar", - "args": "(GlyphRangesBuilder* self,ImWchar c)", - "ret": "void", - "comment": "", - "call_args": "(c)", - "argsoriginal": "(ImWchar c)", - "stname": "GlyphRangesBuilder", + "args": "(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", "argsT": [ { - "type": "GlyphRangesBuilder*", - "name": "self" + "name": "clip_rect_min", + "type": "const ImVec2" + }, + { + "name": "clip_rect_max", + "type": "const ImVec2" }, { - "type": "ImWchar", - "name": "c" + "name": "intersect_with_current_clip_rect", + "type": "bool" } ], + "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", + "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", + "cimguiname": "igPushClipRect", + "comment": "", "defaults": [], - "signature": "(ImWchar)", - "cimguiname": "GlyphRangesBuilder_AddChar" + "funcname": "PushClipRect", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,bool)", + "stname": "ImGui" } ], - "igPopID": [ + "igPushFont": [ { - "funcname": "PopID", - "args": "()", - "ret": "void", + "args": "(ImFont* font)", + "argsT": [ + { + "name": "font", + "type": "ImFont*" + } + ], + "argsoriginal": "(ImFont* font)", + "call_args": "(font)", + "cimguiname": "igPushFont", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igPopID" + "funcname": "PushFont", + "ret": "void", + "signature": "(ImFont*)", + "stname": "ImGui" } ], - "igIsMouseDoubleClicked": [ + "igPushID": [ { - "funcname": "IsMouseDoubleClicked", - "args": "(int button)", - "ret": "bool", - "comment": "", - "call_args": "(button)", - "argsoriginal": "(int button)", - "stname": "ImGui", + "args": "(const char* str_id)", "argsT": [ { - "type": "int", - "name": "button" + "name": "str_id", + "type": "const char*" } ], + "argsoriginal": "(const char* str_id)", + "call_args": "(str_id)", + "cimguiname": "igPushID", + "comment": "", "defaults": [], - "signature": "(int)", - "cimguiname": "igIsMouseDoubleClicked" - } - ], - "igSetNextWindowSize": [ - { - "funcname": "SetNextWindowSize", - "args": "(const ImVec2 size,ImGuiCond cond)", + "funcname": "PushID", + "ov_cimguiname": "igPushIDStr", "ret": "void", - "comment": "", - "call_args": "(size,cond)", - "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "stname": "ImGui", + "signature": "(const char*)", + "stname": "ImGui" + }, + { + "args": "(const char* str_id_begin,const char* str_id_end)", "argsT": [ { - "type": "const ImVec2", - "name": "size" + "name": "str_id_begin", + "type": "const char*" }, { - "type": "ImGuiCond", - "name": "cond" + "name": "str_id_end", + "type": "const char*" } ], - "defaults": { "cond": "0" }, - "signature": "(const ImVec2,ImGuiCond)", - "cimguiname": "igSetNextWindowSize" - } - ], - "ImGuiTextFilter_IsActive": [ - { - "funcname": "IsActive", - "args": "(ImGuiTextFilter* self)", - "ret": "bool", + "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", + "call_args": "(str_id_begin,str_id_end)", + "cimguiname": "igPushID", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextFilter", + "defaults": [], + "funcname": "PushID", + "ov_cimguiname": "igPushIDRange", + "ret": "void", + "signature": "(const char*,const char*)", + "stname": "ImGui" + }, + { + "args": "(const void* ptr_id)", "argsT": [ { - "type": "ImGuiTextFilter*", - "name": "self" + "name": "ptr_id", + "type": "const void*" } ], + "argsoriginal": "(const void* ptr_id)", + "call_args": "(ptr_id)", + "cimguiname": "igPushID", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextFilter_IsActive" - } - ], - "ImDrawList_PathClear": [ - { - "funcname": "PathClear", - "args": "(ImDrawList* self)", + "funcname": "PushID", + "ov_cimguiname": "igPushIDPtr", "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "signature": "(const void*)", + "stname": "ImGui" + }, + { + "args": "(int int_id)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "int_id", + "type": "int" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_PathClear" - } - ], - "igBeginGroup": [ - { - "funcname": "BeginGroup", - "args": "()", - "ret": "void", + "argsoriginal": "(int int_id)", + "call_args": "(int_id)", + "cimguiname": "igPushID", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igBeginGroup" + "funcname": "PushID", + "ov_cimguiname": "igPushIDInt", + "ret": "void", + "signature": "(int)", + "stname": "ImGui" } ], - "igColorConvertHSVtoRGB": [ + "igPushItemWidth": [ { - "funcname": "ColorConvertHSVtoRGB", - "args": "(float h,float s,float v,float out_r,float out_g,float out_b)", - "ret": "void", - "comment": "", - "manual": true, - "call_args": "(h,s,v,out_r,out_g,out_b)", - "argsoriginal": "(float h,float s,float v,float& out_r,float& out_g,float& out_b)", - "stname": "ImGui", + "args": "(float item_width)", "argsT": [ { - "type": "float", - "name": "h" - }, - { - "type": "float", - "name": "s" - }, - { - "type": "float", - "name": "v" - }, - { - "type": "float&", - "name": "out_r" - }, - { - "type": "float&", - "name": "out_g" - }, - { - "type": "float&", - "name": "out_b" + "name": "item_width", + "type": "float" } ], + "argsoriginal": "(float item_width)", + "call_args": "(item_width)", + "cimguiname": "igPushItemWidth", + "comment": "", "defaults": [], - "signature": "(float,float,float,float,float,float)", - "cimguiname": "igColorConvertHSVtoRGB" + "funcname": "PushItemWidth", + "ret": "void", + "signature": "(float)", + "stname": "ImGui" } ], - "ImColor_ImColor": [ - { - "funcname": "ImColor", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImColor", - "constructor": true, - "comment": "", - "ov_cimguiname": "ImColor_ImColor", - "defaults": [], - "signature": "()", - "cimguiname": "ImColor_ImColor" - }, + "igPushStyleColor": [ { - "funcname": "ImColor", - "args": "(int r,int g,int b,int a)", + "args": "(ImGuiCol idx,ImU32 col)", "argsT": [ { - "type": "int", - "name": "r" - }, - { - "type": "int", - "name": "g" - }, - { - "type": "int", - "name": "b" + "name": "idx", + "type": "ImGuiCol" }, { - "type": "int", - "name": "a" + "name": "col", + "type": "ImU32" } ], - "call_args": "(r,g,b,a)", - "argsoriginal": "(int r,int g,int b,int a=255)", - "stname": "ImColor", - "constructor": true, + "argsoriginal": "(ImGuiCol idx,ImU32 col)", + "call_args": "(idx,col)", + "cimguiname": "igPushStyleColor", "comment": "", - "ov_cimguiname": "ImColor_ImColorInt", - "defaults": { "a": "255" }, - "signature": "(int,int,int,int)", - "cimguiname": "ImColor_ImColor" + "defaults": [], + "funcname": "PushStyleColor", + "ov_cimguiname": "igPushStyleColorU32", + "ret": "void", + "signature": "(ImGuiCol,ImU32)", + "stname": "ImGui" }, { - "funcname": "ImColor", - "args": "(ImU32 rgba)", + "args": "(ImGuiCol idx,const ImVec4 col)", "argsT": [ { - "type": "ImU32", - "name": "rgba" + "name": "idx", + "type": "ImGuiCol" + }, + { + "name": "col", + "type": "const ImVec4" } ], - "call_args": "(rgba)", - "argsoriginal": "(ImU32 rgba)", - "stname": "ImColor", - "constructor": true, + "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", + "call_args": "(idx,col)", + "cimguiname": "igPushStyleColor", "comment": "", - "ov_cimguiname": "ImColor_ImColorU32", "defaults": [], - "signature": "(ImU32)", - "cimguiname": "ImColor_ImColor" - }, + "funcname": "PushStyleColor", + "ov_cimguiname": "igPushStyleColor", + "ret": "void", + "signature": "(ImGuiCol,const ImVec4)", + "stname": "ImGui" + } + ], + "igPushStyleVar": [ { - "funcname": "ImColor", - "args": "(float r,float g,float b,float a)", + "args": "(ImGuiStyleVar idx,float val)", "argsT": [ { - "type": "float", - "name": "r" - }, - { - "type": "float", - "name": "g" + "name": "idx", + "type": "ImGuiStyleVar" }, { - "type": "float", - "name": "b" - }, - { - "type": "float", - "name": "a" + "name": "val", + "type": "float" } ], - "call_args": "(r,g,b,a)", - "argsoriginal": "(float r,float g,float b,float a=1.0f)", - "stname": "ImColor", - "constructor": true, + "argsoriginal": "(ImGuiStyleVar idx,float val)", + "call_args": "(idx,val)", + "cimguiname": "igPushStyleVar", "comment": "", - "ov_cimguiname": "ImColor_ImColorFloat", - "defaults": { "a": "1.0f" }, - "signature": "(float,float,float,float)", - "cimguiname": "ImColor_ImColor" + "defaults": [], + "funcname": "PushStyleVar", + "ov_cimguiname": "igPushStyleVarFloat", + "ret": "void", + "signature": "(ImGuiStyleVar,float)", + "stname": "ImGui" }, { - "funcname": "ImColor", - "args": "(const ImVec4 col)", + "args": "(ImGuiStyleVar idx,const ImVec2 val)", "argsT": [ { - "type": "const ImVec4", - "name": "col" + "name": "idx", + "type": "ImGuiStyleVar" + }, + { + "name": "val", + "type": "const ImVec2" } ], - "call_args": "(col)", - "argsoriginal": "(const ImVec4& col)", - "stname": "ImColor", - "constructor": true, + "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", + "call_args": "(idx,val)", + "cimguiname": "igPushStyleVar", "comment": "", - "ov_cimguiname": "ImColor_ImColorVec4", "defaults": [], - "signature": "(const ImVec4)", - "cimguiname": "ImColor_ImColor" + "funcname": "PushStyleVar", + "ov_cimguiname": "igPushStyleVarVec2", + "ret": "void", + "signature": "(ImGuiStyleVar,const ImVec2)", + "stname": "ImGui" } ], - "igVSliderFloat": [ + "igPushTextWrapPos": [ { - "funcname": "VSliderFloat", - "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)", - "ret": "bool", - "comment": "", - "call_args": "(label,size,v,v_min,v_max,format,power)", - "argsoriginal": "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "stname": "ImGui", + "args": "(float wrap_local_pos_x)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "const ImVec2", - "name": "size" - }, - { - "type": "float*", - "name": "v" - }, - { - "type": "float", - "name": "v_min" - }, - { - "type": "float", - "name": "v_max" - }, - { - "type": "const char*", - "name": "format" - }, - { - "type": "float", - "name": "power" + "name": "wrap_local_pos_x", + "type": "float" } ], + "argsoriginal": "(float wrap_local_pos_x=0.0f)", + "call_args": "(wrap_local_pos_x)", + "cimguiname": "igPushTextWrapPos", + "comment": "", "defaults": { - "power": "1.0f", - "format": "\"%.3f\"" + "wrap_local_pos_x": "0.0f" }, - "signature": "(const char*,const ImVec2,float*,float,float,const char*,float)", - "cimguiname": "igVSliderFloat" + "funcname": "PushTextWrapPos", + "ret": "void", + "signature": "(float)", + "stname": "ImGui" } ], - "igColorConvertU32ToFloat4": [ + "igRadioButton": [ { - "funcname": "ColorConvertU32ToFloat4", - "args": "(ImU32 in)", - "ret": "ImVec4", - "comment": "", - "call_args": "(in)", - "argsoriginal": "(ImU32 in)", - "stname": "ImGui", + "args": "(const char* label,bool active)", "argsT": [ { - "type": "ImU32", - "name": "in" + "name": "label", + "type": "const char*" + }, + { + "name": "active", + "type": "bool" } ], + "argsoriginal": "(const char* label,bool active)", + "call_args": "(label,active)", + "cimguiname": "igRadioButton", + "comment": "", "defaults": [], - "signature": "(ImU32)", - "cimguiname": "igColorConvertU32ToFloat4" + "funcname": "RadioButton", + "ov_cimguiname": "igRadioButtonBool", + "ret": "bool", + "signature": "(const char*,bool)", + "stname": "ImGui" }, { - "funcname": "ColorConvertU32ToFloat4", - "args": "(ImVec4 *pOut,ImU32 in)", - "ret": "void", - "cimguiname": "igColorConvertU32ToFloat4", - "nonUDT": 1, - "call_args": "(in)", - "argsoriginal": "(ImU32 in)", - "stname": "ImGui", - "signature": "(ImU32)", - "ov_cimguiname": "igColorConvertU32ToFloat4_nonUDT", - "comment": "", - "defaults": [], + "args": "(const char* label,int* v,int v_button)", "argsT": [ { - "type": "ImVec4*", - "name": "pOut" + "name": "label", + "type": "const char*" }, { - "type": "ImU32", - "name": "in" - } - ] - }, - { - "cimguiname": "igColorConvertU32ToFloat4", - "funcname": "ColorConvertU32ToFloat4", - "args": "(ImU32 in)", - "ret": "ImVec4_Simple", - "nonUDT": 2, - "signature": "(ImU32)", - "call_args": "(in)", - "argsoriginal": "(ImU32 in)", - "stname": "ImGui", - "retorig": "ImVec4", - "ov_cimguiname": "igColorConvertU32ToFloat4_nonUDT2", - "comment": "", - "defaults": [], - "argsT": [ + "name": "v", + "type": "int*" + }, { - "type": "ImU32", - "name": "in" + "name": "v_button", + "type": "int" } - ] + ], + "argsoriginal": "(const char* label,int* v,int v_button)", + "call_args": "(label,v,v_button)", + "cimguiname": "igRadioButton", + "comment": "", + "defaults": [], + "funcname": "RadioButton", + "ov_cimguiname": "igRadioButtonIntPtr", + "ret": "bool", + "signature": "(const char*,int*,int)", + "stname": "ImGui" } ], - "igPopTextWrapPos": [ + "igRender": [ { - "funcname": "PopTextWrapPos", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igRender", + "comment": "", "defaults": [], + "funcname": "Render", + "ret": "void", "signature": "()", - "cimguiname": "igPopTextWrapPos" + "stname": "ImGui" } ], - "ImGuiTextFilter_Clear": [ + "igResetMouseDragDelta": [ { - "funcname": "Clear", - "args": "(ImGuiTextFilter* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextFilter", + "args": "(int button)", "argsT": [ { - "type": "ImGuiTextFilter*", - "name": "self" + "name": "button", + "type": "int" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextFilter_Clear" + "argsoriginal": "(int button=0)", + "call_args": "(button)", + "cimguiname": "igResetMouseDragDelta", + "comment": "", + "defaults": { + "button": "0" + }, + "funcname": "ResetMouseDragDelta", + "ret": "void", + "signature": "(int)", + "stname": "ImGui" } ], - "GlyphRangesBuilder_destroy": [ + "igSameLine": [ { - "signature": "(GlyphRangesBuilder*)", - "args": "(GlyphRangesBuilder* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "GlyphRangesBuilder", - "ov_cimguiname": "GlyphRangesBuilder_destroy", - "cimguiname": "GlyphRangesBuilder_destroy", + "args": "(float local_pos_x,float spacing_w)", "argsT": [ { - "type": "GlyphRangesBuilder*", - "name": "self" + "name": "local_pos_x", + "type": "float" + }, + { + "name": "spacing_w", + "type": "float" } ], - "defaults": [] + "argsoriginal": "(float local_pos_x=0.0f,float spacing_w=-1.0f)", + "call_args": "(local_pos_x,spacing_w)", + "cimguiname": "igSameLine", + "comment": "", + "defaults": { + "local_pos_x": "0.0f", + "spacing_w": "-1.0f" + }, + "funcname": "SameLine", + "ret": "void", + "signature": "(float,float)", + "stname": "ImGui" } ], - "igGetColumnWidth": [ + "igSaveIniSettingsToDisk": [ { - "funcname": "GetColumnWidth", - "args": "(int column_index)", - "ret": "float", - "comment": "", - "call_args": "(column_index)", - "argsoriginal": "(int column_index=-1)", - "stname": "ImGui", + "args": "(const char* ini_filename)", "argsT": [ { - "type": "int", - "name": "column_index" + "name": "ini_filename", + "type": "const char*" } ], - "defaults": { "column_index": "-1" }, - "signature": "(int)", - "cimguiname": "igGetColumnWidth" - } - ], - "igEndMenuBar": [ - { - "funcname": "EndMenuBar", - "args": "()", - "ret": "void", + "argsoriginal": "(const char* ini_filename)", + "call_args": "(ini_filename)", + "cimguiname": "igSaveIniSettingsToDisk", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igEndMenuBar" + "funcname": "SaveIniSettingsToDisk", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGui" } ], - "ImGuiTextFilter_destroy": [ + "igSaveIniSettingsToMemory": [ { - "signature": "(ImGuiTextFilter*)", - "args": "(ImGuiTextFilter* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiTextFilter", - "ov_cimguiname": "ImGuiTextFilter_destroy", - "cimguiname": "ImGuiTextFilter_destroy", + "args": "(size_t* out_ini_size)", "argsT": [ { - "type": "ImGuiTextFilter*", - "name": "self" + "name": "out_ini_size", + "type": "size_t*" } ], - "defaults": [] + "argsoriginal": "(size_t* out_ini_size=((void*)0))", + "call_args": "(out_ini_size)", + "cimguiname": "igSaveIniSettingsToMemory", + "comment": "", + "defaults": { + "out_ini_size": "((void*)0)" + }, + "funcname": "SaveIniSettingsToMemory", + "ret": "const char*", + "signature": "(size_t*)", + "stname": "ImGui" } ], - "igGetStyleColorName": [ + "igSelectable": [ { - "funcname": "GetStyleColorName", - "args": "(ImGuiCol idx)", - "ret": "const char*", - "comment": "", - "call_args": "(idx)", - "argsoriginal": "(ImGuiCol idx)", - "stname": "ImGui", + "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", "argsT": [ { - "type": "ImGuiCol", - "name": "idx" + "name": "label", + "type": "const char*" + }, + { + "name": "selected", + "type": "bool" + }, + { + "name": "flags", + "type": "ImGuiSelectableFlags" + }, + { + "name": "size", + "type": "const ImVec2" } ], - "defaults": [], - "signature": "(ImGuiCol)", - "cimguiname": "igGetStyleColorName" - } - ], - "igIsMouseDragging": [ - { - "funcname": "IsMouseDragging", - "args": "(int button,float lock_threshold)", - "ret": "bool", + "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", + "call_args": "(label,selected,flags,size)", + "cimguiname": "igSelectable", "comment": "", - "call_args": "(button,lock_threshold)", - "argsoriginal": "(int button=0,float lock_threshold=-1.0f)", - "stname": "ImGui", + "defaults": { + "flags": "0", + "selected": "false", + "size": "ImVec2(0,0)" + }, + "funcname": "Selectable", + "ov_cimguiname": "igSelectable", + "ret": "bool", + "signature": "(const char*,bool,ImGuiSelectableFlags,const ImVec2)", + "stname": "ImGui" + }, + { + "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", "argsT": [ { - "type": "int", - "name": "button" + "name": "label", + "type": "const char*" + }, + { + "name": "p_selected", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiSelectableFlags" }, { - "type": "float", - "name": "lock_threshold" + "name": "size", + "type": "const ImVec2" } ], + "argsoriginal": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", + "call_args": "(label,p_selected,flags,size)", + "cimguiname": "igSelectable", + "comment": "", "defaults": { - "lock_threshold": "-1.0f", - "button": "0" + "flags": "0", + "size": "ImVec2(0,0)" }, - "signature": "(int,float)", - "cimguiname": "igIsMouseDragging" + "funcname": "Selectable", + "ov_cimguiname": "igSelectableBoolPtr", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiSelectableFlags,const ImVec2)", + "stname": "ImGui" } ], - "ImDrawList_PrimWriteIdx": [ + "igSeparator": [ { - "funcname": "PrimWriteIdx", - "args": "(ImDrawList* self,ImDrawIdx idx)", - "ret": "void", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSeparator", "comment": "", - "call_args": "(idx)", - "argsoriginal": "(ImDrawIdx idx)", - "stname": "ImDrawList", + "defaults": [], + "funcname": "Separator", + "ret": "void", + "signature": "()", + "stname": "ImGui" + } + ], + "igSetAllocatorFunctions": [ + { + "args": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "alloc_func", + "ret": "void*", + "signature": "(size_t sz,void* user_data)", + "type": "void*(*)(size_t sz,void* user_data)" + }, + { + "name": "free_func", + "ret": "void", + "signature": "(void* ptr,void* user_data)", + "type": "void(*)(void* ptr,void* user_data)" }, { - "type": "ImDrawIdx", - "name": "idx" + "name": "user_data", + "type": "void*" } ], - "defaults": [], - "signature": "(ImDrawIdx)", - "cimguiname": "ImDrawList_PrimWriteIdx" + "argsoriginal": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data=((void*)0))", + "call_args": "(alloc_func,free_func,user_data)", + "cimguiname": "igSetAllocatorFunctions", + "comment": "", + "defaults": { + "user_data": "((void*)0)" + }, + "funcname": "SetAllocatorFunctions", + "ret": "void", + "signature": "(void*(*)(size_t,void*),void(*)(void*,void*),void*)", + "stname": "ImGui" } ], - "ImGuiStyle_ScaleAllSizes": [ + "igSetClipboardText": [ { - "funcname": "ScaleAllSizes", - "args": "(ImGuiStyle* self,float scale_factor)", - "ret": "void", - "comment": "", - "call_args": "(scale_factor)", - "argsoriginal": "(float scale_factor)", - "stname": "ImGuiStyle", + "args": "(const char* text)", "argsT": [ { - "type": "ImGuiStyle*", - "name": "self" - }, - { - "type": "float", - "name": "scale_factor" + "name": "text", + "type": "const char*" } ], + "argsoriginal": "(const char* text)", + "call_args": "(text)", + "cimguiname": "igSetClipboardText", + "comment": "", "defaults": [], - "signature": "(float)", - "cimguiname": "ImGuiStyle_ScaleAllSizes" + "funcname": "SetClipboardText", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGui" } ], - "igGetItemRectSize": [ - { - "funcname": "GetItemRectSize", - "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetItemRectSize" - }, + "igSetColorEditOptions": [ { - "funcname": "GetItemRectSize", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetItemRectSize", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetItemRectSize_nonUDT", - "comment": "", - "defaults": [], + "args": "(ImGuiColorEditFlags flags)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "flags", + "type": "ImGuiColorEditFlags" } - ] - }, - { - "cimguiname": "igGetItemRectSize", - "funcname": "GetItemRectSize", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetItemRectSize_nonUDT2", + ], + "argsoriginal": "(ImGuiColorEditFlags flags)", + "call_args": "(flags)", + "cimguiname": "igSetColorEditOptions", "comment": "", "defaults": [], - "argsT": [] + "funcname": "SetColorEditOptions", + "ret": "void", + "signature": "(ImGuiColorEditFlags)", + "stname": "ImGui" } ], - "igMemAlloc": [ + "igSetColumnOffset": [ { - "funcname": "MemAlloc", - "args": "(size_t size)", - "ret": "void*", - "comment": "", - "call_args": "(size)", - "argsoriginal": "(size_t size)", - "stname": "ImGui", + "args": "(int column_index,float offset_x)", "argsT": [ { - "type": "size_t", - "name": "size" + "name": "column_index", + "type": "int" + }, + { + "name": "offset_x", + "type": "float" } ], + "argsoriginal": "(int column_index,float offset_x)", + "call_args": "(column_index,offset_x)", + "cimguiname": "igSetColumnOffset", + "comment": "", "defaults": [], - "signature": "(size_t)", - "cimguiname": "igMemAlloc" + "funcname": "SetColumnOffset", + "ret": "void", + "signature": "(int,float)", + "stname": "ImGui" } ], - "igColorPicker3": [ + "igSetColumnWidth": [ { - "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", + "args": "(int column_index,float width)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float[3]", - "name": "col" + "name": "column_index", + "type": "int" }, { - "type": "ImGuiColorEditFlags", - "name": "flags" + "name": "width", + "type": "float" } ], - "defaults": { "flags": "0" }, - "signature": "(const char*,float[3],ImGuiColorEditFlags)", - "cimguiname": "igColorPicker3" + "argsoriginal": "(int column_index,float width)", + "call_args": "(column_index,width)", + "cimguiname": "igSetColumnWidth", + "comment": "", + "defaults": [], + "funcname": "SetColumnWidth", + "ret": "void", + "signature": "(int,float)", + "stname": "ImGui" } ], "igSetCurrentContext": [ { - "funcname": "SetCurrentContext", "args": "(ImGuiContext* ctx)", - "ret": "void", - "comment": "", - "call_args": "(ctx)", - "argsoriginal": "(ImGuiContext* ctx)", - "stname": "ImGui", "argsT": [ { - "type": "ImGuiContext*", - "name": "ctx" + "name": "ctx", + "type": "ImGuiContext*" } ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igSetCurrentContext", + "comment": "", "defaults": [], + "funcname": "SetCurrentContext", + "ret": "void", "signature": "(ImGuiContext*)", - "cimguiname": "igSetCurrentContext" + "stname": "ImGui" } ], - "igPushItemWidth": [ + "igSetCursorPos": [ { - "funcname": "PushItemWidth", - "args": "(float item_width)", + "args": "(const ImVec2 local_pos)", + "argsT": [ + { + "name": "local_pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& local_pos)", + "call_args": "(local_pos)", + "cimguiname": "igSetCursorPos", + "comment": "", + "defaults": [], + "funcname": "SetCursorPos", "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImGui" + } + ], + "igSetCursorPosX": [ + { + "args": "(float local_x)", + "argsT": [ + { + "name": "local_x", + "type": "float" + } + ], + "argsoriginal": "(float local_x)", + "call_args": "(local_x)", + "cimguiname": "igSetCursorPosX", "comment": "", - "call_args": "(item_width)", - "argsoriginal": "(float item_width)", - "stname": "ImGui", + "defaults": [], + "funcname": "SetCursorPosX", + "ret": "void", + "signature": "(float)", + "stname": "ImGui" + } + ], + "igSetCursorPosY": [ + { + "args": "(float local_y)", "argsT": [ { - "type": "float", - "name": "item_width" + "name": "local_y", + "type": "float" } ], + "argsoriginal": "(float local_y)", + "call_args": "(local_y)", + "cimguiname": "igSetCursorPosY", + "comment": "", "defaults": [], + "funcname": "SetCursorPosY", + "ret": "void", "signature": "(float)", - "cimguiname": "igPushItemWidth" + "stname": "ImGui" } ], - "igGetStyle": [ + "igSetCursorScreenPos": [ { - "funcname": "GetStyle", - "args": "()", - "ret": "ImGuiStyle*", + "args": "(const ImVec2 pos)", + "argsT": [ + { + "name": "pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& pos)", + "call_args": "(pos)", + "cimguiname": "igSetCursorScreenPos", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "retref": "&", "defaults": [], - "signature": "()", - "cimguiname": "igGetStyle" + "funcname": "SetCursorScreenPos", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImGui" + } + ], + "igSetDragDropPayload": [ + { + "args": "(const char* type,const void* data,size_t size,ImGuiCond cond)", + "argsT": [ + { + "name": "type", + "type": "const char*" + }, + { + "name": "data", + "type": "const void*" + }, + { + "name": "size", + "type": "size_t" + }, + { + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(const char* type,const void* data,size_t size,ImGuiCond cond=0)", + "call_args": "(type,data,size,cond)", + "cimguiname": "igSetDragDropPayload", + "comment": "", + "defaults": { + "cond": "0" + }, + "funcname": "SetDragDropPayload", + "ret": "bool", + "signature": "(const char*,const void*,size_t,ImGuiCond)", + "stname": "ImGui" } ], "igSetItemAllowOverlap": [ { - "funcname": "SetItemAllowOverlap", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetItemAllowOverlap", + "comment": "", "defaults": [], + "funcname": "SetItemAllowOverlap", + "ret": "void", "signature": "()", - "cimguiname": "igSetItemAllowOverlap" + "stname": "ImGui" } ], - "igEndChild": [ + "igSetItemDefaultFocus": [ { - "funcname": "EndChild", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetItemDefaultFocus", + "comment": "", "defaults": [], + "funcname": "SetItemDefaultFocus", + "ret": "void", "signature": "()", - "cimguiname": "igEndChild" + "stname": "ImGui" } ], - "igCollapsingHeader": [ + "igSetKeyboardFocusHere": [ { - "funcname": "CollapsingHeader", - "args": "(const char* label,ImGuiTreeNodeFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,flags)", - "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", - "stname": "ImGui", + "args": "(int offset)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "ImGuiTreeNodeFlags", - "name": "flags" + "name": "offset", + "type": "int" } ], - "ov_cimguiname": "igCollapsingHeader", - "defaults": { "flags": "0" }, - "signature": "(const char*,ImGuiTreeNodeFlags)", - "cimguiname": "igCollapsingHeader" - }, - { - "funcname": "CollapsingHeader", - "args": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags)", - "ret": "bool", + "argsoriginal": "(int offset=0)", + "call_args": "(offset)", + "cimguiname": "igSetKeyboardFocusHere", "comment": "", - "call_args": "(label,p_open,flags)", - "argsoriginal": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags=0)", - "stname": "ImGui", + "defaults": { + "offset": "0" + }, + "funcname": "SetKeyboardFocusHere", + "ret": "void", + "signature": "(int)", + "stname": "ImGui" + } + ], + "igSetMouseCursor": [ + { + "args": "(ImGuiMouseCursor type)", "argsT": [ { - "type": "const char*", - "name": "label" - }, + "name": "type", + "type": "ImGuiMouseCursor" + } + ], + "argsoriginal": "(ImGuiMouseCursor type)", + "call_args": "(type)", + "cimguiname": "igSetMouseCursor", + "comment": "", + "defaults": [], + "funcname": "SetMouseCursor", + "ret": "void", + "signature": "(ImGuiMouseCursor)", + "stname": "ImGui" + } + ], + "igSetNextTreeNodeOpen": [ + { + "args": "(bool is_open,ImGuiCond cond)", + "argsT": [ { - "type": "bool*", - "name": "p_open" + "name": "is_open", + "type": "bool" }, { - "type": "ImGuiTreeNodeFlags", - "name": "flags" + "name": "cond", + "type": "ImGuiCond" } ], - "ov_cimguiname": "igCollapsingHeaderBoolPtr", - "defaults": { "flags": "0" }, - "signature": "(const char*,bool*,ImGuiTreeNodeFlags)", - "cimguiname": "igCollapsingHeader" + "argsoriginal": "(bool is_open,ImGuiCond cond=0)", + "call_args": "(is_open,cond)", + "cimguiname": "igSetNextTreeNodeOpen", + "comment": "", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextTreeNodeOpen", + "ret": "void", + "signature": "(bool,ImGuiCond)", + "stname": "ImGui" } ], - "igTextDisabledV": [ + "igSetNextWindowBgAlpha": [ { - "funcname": "TextDisabledV", - "args": "(const char* fmt,va_list args)", - "ret": "void", + "args": "(float alpha)", + "argsT": [ + { + "name": "alpha", + "type": "float" + } + ], + "argsoriginal": "(float alpha)", + "call_args": "(alpha)", + "cimguiname": "igSetNextWindowBgAlpha", "comment": "", - "call_args": "(fmt,args)", - "argsoriginal": "(const char* fmt,va_list args)", - "stname": "ImGui", + "defaults": [], + "funcname": "SetNextWindowBgAlpha", + "ret": "void", + "signature": "(float)", + "stname": "ImGui" + } + ], + "igSetNextWindowCollapsed": [ + { + "args": "(bool collapsed,ImGuiCond cond)", "argsT": [ { - "type": "const char*", - "name": "fmt" + "name": "collapsed", + "type": "bool" }, { - "type": "va_list", - "name": "args" + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", + "call_args": "(collapsed,cond)", + "cimguiname": "igSetNextWindowCollapsed", + "comment": "", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextWindowCollapsed", + "ret": "void", + "signature": "(bool,ImGuiCond)", + "stname": "ImGui" + } + ], + "igSetNextWindowContentSize": [ + { + "args": "(const ImVec2 size)", + "argsT": [ + { + "name": "size", + "type": "const ImVec2" } ], + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "igSetNextWindowContentSize", + "comment": "", "defaults": [], - "signature": "(const char*,va_list)", - "cimguiname": "igTextDisabledV" + "funcname": "SetNextWindowContentSize", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImGui" + } + ], + "igSetNextWindowFocus": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetNextWindowFocus", + "comment": "", + "defaults": [], + "funcname": "SetNextWindowFocus", + "ret": "void", + "signature": "()", + "stname": "ImGui" } ], - "igDragFloatRange2": [ + "igSetNextWindowPos": [ { - "funcname": "DragFloatRange2", - "args": "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power)", - "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)", - "stname": "ImGui", + "args": "(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float*", - "name": "v_current_min" - }, - { - "type": "float*", - "name": "v_current_max" - }, - { - "type": "float", - "name": "v_speed" - }, - { - "type": "float", - "name": "v_min" - }, - { - "type": "float", - "name": "v_max" - }, - { - "type": "const char*", - "name": "format" + "name": "pos", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "format_max" + "name": "cond", + "type": "ImGuiCond" }, { - "type": "float", - "name": "power" + "name": "pivot", + "type": "const ImVec2" } ], + "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", + "call_args": "(pos,cond,pivot)", + "cimguiname": "igSetNextWindowPos", + "comment": "", "defaults": { - "v_speed": "1.0f", - "v_min": "0.0f", - "power": "1.0f", - "format_max": "((void*)0)", - "v_max": "0.0f", - "format": "\"%.3f\"" + "cond": "0", + "pivot": "ImVec2(0,0)" }, - "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,float)", - "cimguiname": "igDragFloatRange2" - } - ], - "igSetMouseCursor": [ - { - "funcname": "SetMouseCursor", - "args": "(ImGuiMouseCursor type)", + "funcname": "SetNextWindowPos", "ret": "void", - "comment": "", - "call_args": "(type)", - "argsoriginal": "(ImGuiMouseCursor type)", - "stname": "ImGui", - "argsT": [ - { - "type": "ImGuiMouseCursor", - "name": "type" - } - ], - "defaults": [], - "signature": "(ImGuiMouseCursor)", - "cimguiname": "igSetMouseCursor" + "signature": "(const ImVec2,ImGuiCond,const ImVec2)", + "stname": "ImGui" } ], - "igShowFontSelector": [ + "igSetNextWindowSize": [ { - "funcname": "ShowFontSelector", - "args": "(const char* label)", - "ret": "void", - "comment": "", - "call_args": "(label)", - "argsoriginal": "(const char* label)", - "stname": "ImGui", + "args": "(const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "size", + "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igShowFontSelector" + "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(size,cond)", + "cimguiname": "igSetNextWindowSize", + "comment": "", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextWindowSize", + "ret": "void", + "signature": "(const ImVec2,ImGuiCond)", + "stname": "ImGui" } ], - "igInputScalar": [ + "igSetNextWindowSizeConstraints": [ { - "funcname": "InputScalar", - "args": "(const char* label,ImGuiDataType data_type,void* v,const void* step,const void* step_fast,const char* format,ImGuiInputTextFlags extra_flags)", - "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)", - "stname": "ImGui", + "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "size_min", + "type": "const ImVec2" }, { - "type": "ImGuiDataType", - "name": "data_type" + "name": "size_max", + "type": "const ImVec2" }, { - "type": "void*", - "name": "v" + "name": "custom_callback", + "type": "ImGuiSizeCallback" }, { - "type": "const void*", - "name": "step" - }, - { - "type": "const void*", - "name": "step_fast" - }, + "name": "custom_callback_data", + "type": "void*" + } + ], + "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", + "call_args": "(size_min,size_max,custom_callback,custom_callback_data)", + "cimguiname": "igSetNextWindowSizeConstraints", + "comment": "", + "defaults": { + "custom_callback": "((void*)0)", + "custom_callback_data": "((void*)0)" + }, + "funcname": "SetNextWindowSizeConstraints", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)", + "stname": "ImGui" + } + ], + "igSetScrollFromPosY": [ + { + "args": "(float local_y,float center_y_ratio)", + "argsT": [ { - "type": "const char*", - "name": "format" + "name": "local_y", + "type": "float" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "name": "center_y_ratio", + "type": "float" } ], + "argsoriginal": "(float local_y,float center_y_ratio=0.5f)", + "call_args": "(local_y,center_y_ratio)", + "cimguiname": "igSetScrollFromPosY", + "comment": "", "defaults": { - "step": "((void*)0)", - "format": "((void*)0)", - "step_fast": "((void*)0)", - "extra_flags": "0" + "center_y_ratio": "0.5f" }, - "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)", - "cimguiname": "igInputScalar" + "funcname": "SetScrollFromPosY", + "ret": "void", + "signature": "(float,float)", + "stname": "ImGui" } ], - "ImDrawList_PushClipRectFullScreen": [ + "igSetScrollHereY": [ { - "funcname": "PushClipRectFullScreen", - "args": "(ImDrawList* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "args": "(float center_y_ratio)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "center_y_ratio", + "type": "float" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_PushClipRectFullScreen" + "argsoriginal": "(float center_y_ratio=0.5f)", + "call_args": "(center_y_ratio)", + "cimguiname": "igSetScrollHereY", + "comment": "", + "defaults": { + "center_y_ratio": "0.5f" + }, + "funcname": "SetScrollHereY", + "ret": "void", + "signature": "(float)", + "stname": "ImGui" } ], - "igShowStyleSelector": [ + "igSetScrollX": [ { - "funcname": "ShowStyleSelector", - "args": "(const char* label)", - "ret": "bool", - "comment": "", - "call_args": "(label)", - "argsoriginal": "(const char* label)", - "stname": "ImGui", + "args": "(float scroll_x)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "scroll_x", + "type": "float" } ], + "argsoriginal": "(float scroll_x)", + "call_args": "(scroll_x)", + "cimguiname": "igSetScrollX", + "comment": "", "defaults": [], - "signature": "(const char*)", - "cimguiname": "igShowStyleSelector" + "funcname": "SetScrollX", + "ret": "void", + "signature": "(float)", + "stname": "ImGui" } ], - "igGetTime": [ + "igSetScrollY": [ { - "funcname": "GetTime", - "args": "()", - "ret": "double", + "args": "(float scroll_y)", + "argsT": [ + { + "name": "scroll_y", + "type": "float" + } + ], + "argsoriginal": "(float scroll_y)", + "call_args": "(scroll_y)", + "cimguiname": "igSetScrollY", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetTime" + "funcname": "SetScrollY", + "ret": "void", + "signature": "(float)", + "stname": "ImGui" } ], - "ImDrawList_ChannelsMerge": [ + "igSetStateStorage": [ { - "funcname": "ChannelsMerge", - "args": "(ImDrawList* self)", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImDrawList", + "args": "(ImGuiStorage* storage)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "storage", + "type": "ImGuiStorage*" } ], + "argsoriginal": "(ImGuiStorage* storage)", + "call_args": "(storage)", + "cimguiname": "igSetStateStorage", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImDrawList_ChannelsMerge" + "funcname": "SetStateStorage", + "ret": "void", + "signature": "(ImGuiStorage*)", + "stname": "ImGui" } ], - "igGetColumnIndex": [ + "igSetTabItemClosed": [ { - "funcname": "GetColumnIndex", - "args": "()", - "ret": "int", + "args": "(const char* tab_or_docked_window_label)", + "argsT": [ + { + "name": "tab_or_docked_window_label", + "type": "const char*" + } + ], + "argsoriginal": "(const char* tab_or_docked_window_label)", + "call_args": "(tab_or_docked_window_label)", + "cimguiname": "igSetTabItemClosed", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetColumnIndex" + "funcname": "SetTabItemClosed", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGui" } ], - "igBeginPopupContextItem": [ + "igSetTooltip": [ { - "funcname": "BeginPopupContextItem", - "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", + "args": "(const char* fmt,...)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "fmt", + "type": "const char*" }, { - "type": "int", - "name": "mouse_button" + "name": "...", + "type": "..." } ], - "defaults": { - "mouse_button": "1", - "str_id": "((void*)0)" - }, - "signature": "(const char*,int)", - "cimguiname": "igBeginPopupContextItem" - } - ], - "igGetCursorPosX": [ - { - "funcname": "GetCursorPosX", - "args": "()", - "ret": "float", + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igSetTooltip", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetCursorPosX" - } - ], - "igEndMainMenuBar": [ - { - "funcname": "EndMainMenuBar", - "args": "()", + "funcname": "SetTooltip", + "isvararg": "...)", "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igEndMainMenuBar" + "signature": "(const char*,...)", + "stname": "ImGui" } ], - "igSetCursorPosX": [ + "igSetTooltipV": [ { - "funcname": "SetCursorPosX", - "args": "(float x)", - "ret": "void", - "comment": "", - "call_args": "(x)", - "argsoriginal": "(float x)", - "stname": "ImGui", + "args": "(const char* fmt,va_list args)", "argsT": [ { - "type": "float", - "name": "x" + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" } ], - "defaults": [], - "signature": "(float)", - "cimguiname": "igSetCursorPosX" - } - ], - "igGetMouseCursor": [ - { - "funcname": "GetMouseCursor", - "args": "()", - "ret": "ImGuiMouseCursor", + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igSetTooltipV", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetMouseCursor" + "funcname": "SetTooltipV", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "ImGui" } ], - "igMenuItem": [ + "igSetWindowCollapsed": [ { - "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", + "args": "(bool collapsed,ImGuiCond cond)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "collapsed", + "type": "bool" }, { - "type": "const char*", - "name": "shortcut" - }, - { - "type": "bool", - "name": "selected" - }, - { - "type": "bool", - "name": "enabled" + "name": "cond", + "type": "ImGuiCond" } ], - "ov_cimguiname": "igMenuItemBool", + "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", + "call_args": "(collapsed,cond)", + "cimguiname": "igSetWindowCollapsed", + "comment": "", "defaults": { - "enabled": "true", - "shortcut": "((void*)0)", - "selected": "false" + "cond": "0" }, - "signature": "(const char*,const char*,bool,bool)", - "cimguiname": "igMenuItem" + "funcname": "SetWindowCollapsed", + "ov_cimguiname": "igSetWindowCollapsedBool", + "ret": "void", + "signature": "(bool,ImGuiCond)", + "stname": "ImGui" }, { - "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", + "args": "(const char* name,bool collapsed,ImGuiCond cond)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "const char*", - "name": "shortcut" + "name": "name", + "type": "const char*" }, { - "type": "bool*", - "name": "p_selected" + "name": "collapsed", + "type": "bool" }, { - "type": "bool", - "name": "enabled" + "name": "cond", + "type": "ImGuiCond" } ], - "ov_cimguiname": "igMenuItemBoolPtr", - "defaults": { "enabled": "true" }, - "signature": "(const char*,const char*,bool*,bool)", - "cimguiname": "igMenuItem" + "argsoriginal": "(const char* name,bool collapsed,ImGuiCond cond=0)", + "call_args": "(name,collapsed,cond)", + "cimguiname": "igSetWindowCollapsed", + "comment": "", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowCollapsed", + "ov_cimguiname": "igSetWindowCollapsedStr", + "ret": "void", + "signature": "(const char*,bool,ImGuiCond)", + "stname": "ImGui" } ], - "igGetScrollY": [ + "igSetWindowFocus": [ { - "funcname": "GetScrollY", "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetWindowFocus", + "comment": "", "defaults": [], + "funcname": "SetWindowFocus", + "ov_cimguiname": "igSetWindowFocus", + "ret": "void", "signature": "()", - "cimguiname": "igGetScrollY" - } - ], - "igPushAllowKeyboardFocus": [ + "stname": "ImGui" + }, { - "funcname": "PushAllowKeyboardFocus", - "args": "(bool allow_keyboard_focus)", - "ret": "void", - "comment": "", - "call_args": "(allow_keyboard_focus)", - "argsoriginal": "(bool allow_keyboard_focus)", - "stname": "ImGui", + "args": "(const char* name)", "argsT": [ { - "type": "bool", - "name": "allow_keyboard_focus" + "name": "name", + "type": "const char*" } ], - "defaults": [], - "signature": "(bool)", - "cimguiname": "igPushAllowKeyboardFocus" - } - ], - "ImGuiTextBuffer_begin": [ - { - "funcname": "begin", - "args": "(ImGuiTextBuffer* self)", - "ret": "const char*", + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "igSetWindowFocus", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextBuffer", - "argsT": [ - { - "type": "ImGuiTextBuffer*", - "name": "self" - } - ], "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextBuffer_begin" + "funcname": "SetWindowFocus", + "ov_cimguiname": "igSetWindowFocusStr", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGui" } ], - "igSetCursorPosY": [ + "igSetWindowFontScale": [ { - "funcname": "SetCursorPosY", - "args": "(float y)", - "ret": "void", - "comment": "", - "call_args": "(y)", - "argsoriginal": "(float y)", - "stname": "ImGui", + "args": "(float scale)", "argsT": [ { - "type": "float", - "name": "y" + "name": "scale", + "type": "float" } ], + "argsoriginal": "(float scale)", + "call_args": "(scale)", + "cimguiname": "igSetWindowFontScale", + "comment": "", "defaults": [], + "funcname": "SetWindowFontScale", + "ret": "void", "signature": "(float)", - "cimguiname": "igSetCursorPosY" + "stname": "ImGui" } ], "igSetWindowPos": [ { - "funcname": "SetWindowPos", "args": "(const ImVec2 pos,ImGuiCond cond)", - "ret": "void", - "comment": "", - "call_args": "(pos,cond)", - "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", - "stname": "ImGui", "argsT": [ { - "type": "const ImVec2", - "name": "pos" + "name": "pos", + "type": "const ImVec2" }, { - "type": "ImGuiCond", - "name": "cond" + "name": "cond", + "type": "ImGuiCond" } ], + "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", + "call_args": "(pos,cond)", + "cimguiname": "igSetWindowPos", + "comment": "", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowPos", "ov_cimguiname": "igSetWindowPosVec2", - "defaults": { "cond": "0" }, + "ret": "void", "signature": "(const ImVec2,ImGuiCond)", - "cimguiname": "igSetWindowPos" + "stname": "ImGui" }, { - "funcname": "SetWindowPos", "args": "(const char* name,const ImVec2 pos,ImGuiCond cond)", - "ret": "void", - "comment": "", - "call_args": "(name,pos,cond)", - "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", - "stname": "ImGui", "argsT": [ { - "type": "const char*", - "name": "name" + "name": "name", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "pos" + "name": "pos", + "type": "const ImVec2" }, { - "type": "ImGuiCond", - "name": "cond" + "name": "cond", + "type": "ImGuiCond" } ], + "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", + "call_args": "(name,pos,cond)", + "cimguiname": "igSetWindowPos", + "comment": "", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowPos", "ov_cimguiname": "igSetWindowPosStr", - "defaults": { "cond": "0" }, + "ret": "void", "signature": "(const char*,const ImVec2,ImGuiCond)", - "cimguiname": "igSetWindowPos" - } - ], - "igGetCursorPosY": [ - { - "funcname": "GetCursorPosY", - "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetCursorPosY" + "stname": "ImGui" } ], - "ImFontAtlas_AddCustomRectFontGlyph": [ + "igSetWindowSize": [ { - "funcname": "AddCustomRectFontGlyph", - "args": "(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset)", - "ret": "int", - "comment": "", - "call_args": "(font,id,width,height,advance_x,offset)", - "argsoriginal": "(ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2& offset=ImVec2(0,0))", - "stname": "ImFontAtlas", + "args": "(const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "type": "ImFontAtlas*", - "name": "self" - }, - { - "type": "ImFont*", - "name": "font" - }, - { - "type": "ImWchar", - "name": "id" - }, - { - "type": "int", - "name": "width" - }, - { - "type": "int", - "name": "height" - }, - { - "type": "float", - "name": "advance_x" + "name": "size", + "type": "const ImVec2" }, { - "type": "const ImVec2", - "name": "offset" + "name": "cond", + "type": "ImGuiCond" } ], - "defaults": { "offset": "ImVec2(0,0)" }, - "signature": "(ImFont*,ImWchar,int,int,float,const ImVec2)", - "cimguiname": "ImFontAtlas_AddCustomRectFontGlyph" - } - ], - "ImVec2_ImVec2": [ - { - "funcname": "ImVec2", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImVec2", - "constructor": true, + "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(size,cond)", + "cimguiname": "igSetWindowSize", "comment": "", - "ov_cimguiname": "ImVec2_ImVec2", - "defaults": [], - "signature": "()", - "cimguiname": "ImVec2_ImVec2" + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowSize", + "ov_cimguiname": "igSetWindowSizeVec2", + "ret": "void", + "signature": "(const ImVec2,ImGuiCond)", + "stname": "ImGui" }, { - "funcname": "ImVec2", - "args": "(float _x,float _y)", + "args": "(const char* name,const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "type": "float", - "name": "_x" + "name": "name", + "type": "const char*" }, { - "type": "float", - "name": "_y" + "name": "size", + "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "call_args": "(_x,_y)", - "argsoriginal": "(float _x,float _y)", - "stname": "ImVec2", - "constructor": true, + "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(name,size,cond)", + "cimguiname": "igSetWindowSize", "comment": "", - "ov_cimguiname": "ImVec2_ImVec2Float", - "defaults": [], - "signature": "(float,float)", - "cimguiname": "ImVec2_ImVec2" + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowSize", + "ov_cimguiname": "igSetWindowSizeStr", + "ret": "void", + "signature": "(const char*,const ImVec2,ImGuiCond)", + "stname": "ImGui" } ], - "igBulletTextV": [ + "igShowAboutWindow": [ { - "funcname": "BulletTextV", - "args": "(const char* fmt,va_list args)", - "ret": "void", - "comment": "", - "call_args": "(fmt,args)", - "argsoriginal": "(const char* fmt,va_list args)", - "stname": "ImGui", + "args": "(bool* p_open)", "argsT": [ { - "type": "const char*", - "name": "fmt" - }, - { - "type": "va_list", - "name": "args" + "name": "p_open", + "type": "bool*" } ], - "defaults": [], - "signature": "(const char*,va_list)", - "cimguiname": "igBulletTextV" - } - ], - "igGetContentRegionAvailWidth": [ - { - "funcname": "GetContentRegionAvailWidth", - "args": "()", - "ret": "float", + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowAboutWindow", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetContentRegionAvailWidth" + "defaults": { + "p_open": "((void*)0)" + }, + "funcname": "ShowAboutWindow", + "ret": "void", + "signature": "(bool*)", + "stname": "ImGui" } ], - "igEnd": [ + "igShowDemoWindow": [ { - "funcname": "End", - "args": "()", - "ret": "void", + "args": "(bool* p_open)", + "argsT": [ + { + "name": "p_open", + "type": "bool*" + } + ], + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowDemoWindow", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igEnd" + "defaults": { + "p_open": "((void*)0)" + }, + "funcname": "ShowDemoWindow", + "ret": "void", + "signature": "(bool*)", + "stname": "ImGui" } ], - "igIsKeyDown": [ + "igShowFontSelector": [ { - "funcname": "IsKeyDown", - "args": "(int user_key_index)", - "ret": "bool", - "comment": "", - "call_args": "(user_key_index)", - "argsoriginal": "(int user_key_index)", - "stname": "ImGui", + "args": "(const char* label)", "argsT": [ { - "type": "int", - "name": "user_key_index" + "name": "label", + "type": "const char*" } ], + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igShowFontSelector", + "comment": "", "defaults": [], - "signature": "(int)", - "cimguiname": "igIsKeyDown" + "funcname": "ShowFontSelector", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGui" } ], - "igIsMouseDown": [ + "igShowMetricsWindow": [ { - "funcname": "IsMouseDown", - "args": "(int button)", - "ret": "bool", - "comment": "", - "call_args": "(button)", - "argsoriginal": "(int button)", - "stname": "ImGui", + "args": "(bool* p_open)", "argsT": [ { - "type": "int", - "name": "button" + "name": "p_open", + "type": "bool*" } ], - "defaults": [], - "signature": "(int)", - "cimguiname": "igIsMouseDown" + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowMetricsWindow", + "comment": "", + "defaults": { + "p_open": "((void*)0)" + }, + "funcname": "ShowMetricsWindow", + "ret": "void", + "signature": "(bool*)", + "stname": "ImGui" } ], - "igGetCursorPos": [ + "igShowStyleEditor": [ { - "funcname": "GetCursorPos", - "args": "()", - "ret": "ImVec2", + "args": "(ImGuiStyle* ref)", + "argsT": [ + { + "name": "ref", + "type": "ImGuiStyle*" + } + ], + "argsoriginal": "(ImGuiStyle* ref=((void*)0))", + "call_args": "(ref)", + "cimguiname": "igShowStyleEditor", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetCursorPos" - }, - { - "funcname": "GetCursorPos", - "args": "(ImVec2 *pOut)", + "defaults": { + "ref": "((void*)0)" + }, + "funcname": "ShowStyleEditor", "ret": "void", - "cimguiname": "igGetCursorPos", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetCursorPos_nonUDT", - "comment": "", - "defaults": [], + "signature": "(ImGuiStyle*)", + "stname": "ImGui" + } + ], + "igShowStyleSelector": [ + { + "args": "(const char* label)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "label", + "type": "const char*" } - ] - }, - { - "cimguiname": "igGetCursorPos", - "funcname": "GetCursorPos", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetCursorPos_nonUDT2", + ], + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igShowStyleSelector", "comment": "", "defaults": [], - "argsT": [] + "funcname": "ShowStyleSelector", + "ret": "bool", + "signature": "(const char*)", + "stname": "ImGui" } ], - "igLogButtons": [ + "igShowUserGuide": [ { - "funcname": "LogButtons", "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igShowUserGuide", + "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "igLogButtons" - } - ], - "igDestroyContext": [ - { - "funcname": "DestroyContext", - "args": "(ImGuiContext* ctx)", + "funcname": "ShowUserGuide", "ret": "void", - "comment": "", - "call_args": "(ctx)", - "argsoriginal": "(ImGuiContext* ctx=((void*)0))", - "stname": "ImGui", - "argsT": [ - { - "type": "ImGuiContext*", - "name": "ctx" - } - ], - "defaults": { "ctx": "((void*)0)" }, - "signature": "(ImGuiContext*)", - "cimguiname": "igDestroyContext" + "signature": "()", + "stname": "ImGui" } ], "igSliderAngle": [ { - "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,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": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" }, { - "type": "float*", - "name": "v_rad" + "name": "v_rad", + "type": "float*" }, { - "type": "float", - "name": "v_degrees_min" + "name": "v_degrees_min", + "type": "float" }, { - "type": "float", - "name": "v_degrees_max" + "name": "v_degrees_max", + "type": "float" }, { - "type": "const char*", - "name": "format" + "name": "format", + "type": "const char*" } ], + "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\")", + "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format)", + "cimguiname": "igSliderAngle", + "comment": "", "defaults": { - "v_degrees_min": "-360.0f", + "format": "\"%.0f deg\"", "v_degrees_max": "+360.0f", - "format": "\"%.0f deg\"" + "v_degrees_min": "-360.0f" }, + "funcname": "SliderAngle", + "ret": "bool", "signature": "(const char*,float*,float,float,const char*)", - "cimguiname": "igSliderAngle" + "stname": "ImGui" } ], - "igSetNextWindowContentSize": [ + "igSliderFloat": [ { - "funcname": "SetNextWindowContentSize", - "args": "(const ImVec2 size)", - "ret": "void", - "comment": "", - "call_args": "(size)", - "argsoriginal": "(const ImVec2& size)", - "stname": "ImGui", + "args": "(const char* label,float* v,float v_min,float v_max,const char* format,float power)", "argsT": [ { - "type": "const ImVec2", - "name": "size" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float*" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "power", + "type": "float" } ], - "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "igSetNextWindowContentSize" + "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", + "call_args": "(label,v,v_min,v_max,format,power)", + "cimguiname": "igSliderFloat", + "comment": "", + "defaults": { + "format": "\"%.3f\"", + "power": "1.0f" + }, + "funcname": "SliderFloat", + "ret": "bool", + "signature": "(const char*,float*,float,float,const char*,float)", + "stname": "ImGui" } ], - "igGetWindowWidth": [ + "igSliderFloat2": [ { - "funcname": "GetWindowWidth", - "args": "()", - "ret": "float", + "args": "(const char* label,float v[2],float v_min,float v_max,const char* format,float power)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[2]" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "power", + "type": "float" + } + ], + "argsoriginal": "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", + "call_args": "(label,v,v_min,v_max,format,power)", + "cimguiname": "igSliderFloat2", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetWindowWidth" + "defaults": { + "format": "\"%.3f\"", + "power": "1.0f" + }, + "funcname": "SliderFloat2", + "ret": "bool", + "signature": "(const char*,float[2],float,float,const char*,float)", + "stname": "ImGui" } ], - "igGetWindowContentRegionMin": [ - { - "funcname": "GetWindowContentRegionMin", - "args": "()", - "ret": "ImVec2", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetWindowContentRegionMin" - }, + "igSliderFloat3": [ { - "funcname": "GetWindowContentRegionMin", - "args": "(ImVec2 *pOut)", - "ret": "void", - "cimguiname": "igGetWindowContentRegionMin", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT", - "comment": "", - "defaults": [], + "args": "(const char* label,float v[3],float v_min,float v_max,const char* format,float power)", "argsT": [ { - "type": "ImVec2*", - "name": "pOut" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[3]" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "power", + "type": "float" } - ] - }, - { - "cimguiname": "igGetWindowContentRegionMin", - "funcname": "GetWindowContentRegionMin", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT2", + ], + "argsoriginal": "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", + "call_args": "(label,v,v_min,v_max,format,power)", + "cimguiname": "igSliderFloat3", "comment": "", - "defaults": [], - "argsT": [] + "defaults": { + "format": "\"%.3f\"", + "power": "1.0f" + }, + "funcname": "SliderFloat3", + "ret": "bool", + "signature": "(const char*,float[3],float,float,const char*,float)", + "stname": "ImGui" } ], - "ImGuiStorage_GetInt": [ + "igSliderFloat4": [ { - "funcname": "GetInt", - "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", - "ret": "int", - "comment": "", - "call_args": "(key,default_val)", - "argsoriginal": "(ImGuiID key,int default_val=0)", - "stname": "ImGuiStorage", + "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,float power)", "argsT": [ { - "type": "ImGuiStorage*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[4]" + }, + { + "name": "v_min", + "type": "float" }, { - "type": "ImGuiID", - "name": "key" + "name": "v_max", + "type": "float" }, { - "type": "int", - "name": "default_val" + "name": "format", + "type": "const char*" + }, + { + "name": "power", + "type": "float" } ], - "defaults": { "default_val": "0" }, - "signature": "(ImGuiID,int)", - "cimguiname": "ImGuiStorage_GetInt" + "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", + "call_args": "(label,v,v_min,v_max,format,power)", + "cimguiname": "igSliderFloat4", + "comment": "", + "defaults": { + "format": "\"%.3f\"", + "power": "1.0f" + }, + "funcname": "SliderFloat4", + "ret": "bool", + "signature": "(const char*,float[4],float,float,const char*,float)", + "stname": "ImGui" } ], - "igSliderInt3": [ + "igSliderInt": [ { - "funcname": "SliderInt3", - "args": "(const char* label,int v[3],int v_min,int v_max,const char* format)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,v_min,v_max,format)", - "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\")", - "stname": "ImGui", + "args": "(const char* label,int* v,int v_min,int v_max,const char* format)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" }, { - "type": "int[3]", - "name": "v" + "name": "v", + "type": "int*" }, { - "type": "int", - "name": "v_min" + "name": "v_min", + "type": "int" }, { - "type": "int", - "name": "v_max" + "name": "v_max", + "type": "int" }, { - "type": "const char*", - "name": "format" + "name": "format", + "type": "const char*" } ], - "defaults": { "format": "\"%d\"" }, - "signature": "(const char*,int[3],int,int,const char*)", - "cimguiname": "igSliderInt3" - } - ], - "igPushTextWrapPos": [ - { - "funcname": "PushTextWrapPos", - "args": "(float wrap_pos_x)", - "ret": "void", + "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\")", + "call_args": "(label,v,v_min,v_max,format)", + "cimguiname": "igSliderInt", "comment": "", - "call_args": "(wrap_pos_x)", - "argsoriginal": "(float wrap_pos_x=0.0f)", - "stname": "ImGui", - "argsT": [ - { - "type": "float", - "name": "wrap_pos_x" - } - ], - "defaults": { "wrap_pos_x": "0.0f" }, - "signature": "(float)", - "cimguiname": "igPushTextWrapPos" + "defaults": { + "format": "\"%d\"" + }, + "funcname": "SliderInt", + "ret": "bool", + "signature": "(const char*,int*,int,int,const char*)", + "stname": "ImGui" } ], - "igSliderScalarN": [ + "igSliderInt2": [ { - "funcname": "SliderScalarN", - "args": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format,float power)", - "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)", - "stname": "ImGui", + "args": "(const char* label,int v[2],int v_min,int v_max,const char* format)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[2]" }, { - "type": "ImGuiDataType", - "name": "data_type" + "name": "v_min", + "type": "int" }, { - "type": "void*", - "name": "v" + "name": "v_max", + "type": "int" }, { - "type": "int", - "name": "components" + "name": "format", + "type": "const char*" + } + ], + "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\")", + "call_args": "(label,v,v_min,v_max,format)", + "cimguiname": "igSliderInt2", + "comment": "", + "defaults": { + "format": "\"%d\"" + }, + "funcname": "SliderInt2", + "ret": "bool", + "signature": "(const char*,int[2],int,int,const char*)", + "stname": "ImGui" + } + ], + "igSliderInt3": [ + { + "args": "(const char* label,int v[3],int v_min,int v_max,const char* format)", + "argsT": [ + { + "name": "label", + "type": "const char*" }, { - "type": "const void*", - "name": "v_min" + "name": "v", + "type": "int[3]" }, { - "type": "const void*", - "name": "v_max" + "name": "v_min", + "type": "int" }, { - "type": "const char*", - "name": "format" + "name": "v_max", + "type": "int" }, { - "type": "float", - "name": "power" + "name": "format", + "type": "const char*" } ], + "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\")", + "call_args": "(label,v,v_min,v_max,format)", + "cimguiname": "igSliderInt3", + "comment": "", "defaults": { - "power": "1.0f", - "format": "((void*)0)" + "format": "\"%d\"" }, - "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)", - "cimguiname": "igSliderScalarN" + "funcname": "SliderInt3", + "ret": "bool", + "signature": "(const char*,int[3],int,int,const char*)", + "stname": "ImGui" } ], - "ImColor_HSV": [ + "igSliderInt4": [ { - "funcname": "HSV", - "args": "(ImColor* self,float h,float s,float v,float a)", - "ret": "ImColor", - "comment": "", - "call_args": "(h,s,v,a)", - "argsoriginal": "(float h,float s,float v,float a=1.0f)", - "stname": "ImColor", + "args": "(const char* label,int v[4],int v_min,int v_max,const char* format)", "argsT": [ { - "type": "ImColor*", - "name": "self" + "name": "label", + "type": "const char*" }, { - "type": "float", - "name": "h" + "name": "v", + "type": "int[4]" }, { - "type": "float", - "name": "s" + "name": "v_min", + "type": "int" }, { - "type": "float", - "name": "v" + "name": "v_max", + "type": "int" }, { - "type": "float", - "name": "a" + "name": "format", + "type": "const char*" } ], - "defaults": { "a": "1.0f" }, - "signature": "(float,float,float,float)", - "cimguiname": "ImColor_HSV" - }, - { - "funcname": "HSV", - "args": "(ImColor *pOut,ImColor* self,float h,float s,float v,float a)", - "ret": "void", - "cimguiname": "ImColor_HSV", - "nonUDT": 1, - "call_args": "(h,s,v,a)", - "argsoriginal": "(float h,float s,float v,float a=1.0f)", - "stname": "ImColor", - "signature": "(float,float,float,float)", - "ov_cimguiname": "ImColor_HSV_nonUDT", + "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\")", + "call_args": "(label,v,v_min,v_max,format)", + "cimguiname": "igSliderInt4", "comment": "", - "defaults": { "a": "1.0f" }, + "defaults": { + "format": "\"%d\"" + }, + "funcname": "SliderInt4", + "ret": "bool", + "signature": "(const char*,int[4],int,int,const char*)", + "stname": "ImGui" + } + ], + "igSliderScalar": [ + { + "args": "(const char* label,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)", "argsT": [ { - "type": "ImColor*", - "name": "pOut" + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" }, { - "type": "ImColor*", - "name": "self" + "name": "v", + "type": "void*" }, { - "type": "float", - "name": "h" + "name": "v_min", + "type": "const void*" }, { - "type": "float", - "name": "s" + "name": "v_max", + "type": "const void*" }, { - "type": "float", - "name": "v" + "name": "format", + "type": "const char*" }, { - "type": "float", - "name": "a" + "name": "power", + "type": "float" } - ] - }, - { - "cimguiname": "ImColor_HSV", - "funcname": "HSV", - "args": "(ImColor* self,float h,float s,float v,float a)", - "ret": "ImColor_Simple", - "nonUDT": 2, - "signature": "(float,float,float,float)", - "call_args": "(h,s,v,a)", - "argsoriginal": "(float h,float s,float v,float a=1.0f)", - "stname": "ImColor", - "retorig": "ImColor", - "ov_cimguiname": "ImColor_HSV_nonUDT2", + ], + "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)", + "call_args": "(label,data_type,v,v_min,v_max,format,power)", + "cimguiname": "igSliderScalar", "comment": "", - "defaults": { "a": "1.0f" }, + "defaults": { + "format": "((void*)0)", + "power": "1.0f" + }, + "funcname": "SliderScalar", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)", + "stname": "ImGui" + } + ], + "igSliderScalarN": [ + { + "args": "(const char* label,ImGuiDataType data_type,void* v,int components,const void* v_min,const void* v_max,const char* format,float power)", "argsT": [ { - "type": "ImColor*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "v", + "type": "void*" + }, + { + "name": "components", + "type": "int" }, { - "type": "float", - "name": "h" + "name": "v_min", + "type": "const void*" }, { - "type": "float", - "name": "s" + "name": "v_max", + "type": "const void*" }, { - "type": "float", - "name": "v" + "name": "format", + "type": "const char*" }, { - "type": "float", - "name": "a" + "name": "power", + "type": "float" } - ] + ], + "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)", + "call_args": "(label,data_type,v,components,v_min,v_max,format,power)", + "cimguiname": "igSliderScalarN", + "comment": "", + "defaults": { + "format": "((void*)0)", + "power": "1.0f" + }, + "funcname": "SliderScalarN", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)", + "stname": "ImGui" } ], - "ImDrawList_PathLineTo": [ + "igSmallButton": [ { - "funcname": "PathLineTo", - "args": "(ImDrawList* self,const ImVec2 pos)", - "ret": "void", - "comment": "", - "call_args": "(pos)", - "argsoriginal": "(const ImVec2& pos)", - "stname": "ImDrawList", + "args": "(const char* label)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" - }, - { - "type": "const ImVec2", - "name": "pos" + "name": "label", + "type": "const char*" } ], + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igSmallButton", + "comment": "", "defaults": [], - "signature": "(const ImVec2)", - "cimguiname": "ImDrawList_PathLineTo" + "funcname": "SmallButton", + "ret": "bool", + "signature": "(const char*)", + "stname": "ImGui" + } + ], + "igSpacing": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSpacing", + "comment": "", + "defaults": [], + "funcname": "Spacing", + "ret": "void", + "signature": "()", + "stname": "ImGui" } ], "igStyleColorsClassic": [ { - "funcname": "StyleColorsClassic", "args": "(ImGuiStyle* dst)", - "ret": "void", - "comment": "", + "argsT": [ + { + "name": "dst", + "type": "ImGuiStyle*" + } + ], + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", + "cimguiname": "igStyleColorsClassic", + "comment": "", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsClassic", + "ret": "void", + "signature": "(ImGuiStyle*)", + "stname": "ImGui" + } + ], + "igStyleColorsDark": [ + { + "args": "(ImGuiStyle* dst)", + "argsT": [ + { + "name": "dst", + "type": "ImGuiStyle*" + } + ], "argsoriginal": "(ImGuiStyle* dst=((void*)0))", - "stname": "ImGui", + "call_args": "(dst)", + "cimguiname": "igStyleColorsDark", + "comment": "", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsDark", + "ret": "void", + "signature": "(ImGuiStyle*)", + "stname": "ImGui" + } + ], + "igStyleColorsLight": [ + { + "args": "(ImGuiStyle* dst)", "argsT": [ { - "type": "ImGuiStyle*", - "name": "dst" + "name": "dst", + "type": "ImGuiStyle*" } ], - "defaults": { "dst": "((void*)0)" }, + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "igStyleColorsLight", + "comment": "", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsLight", + "ret": "void", "signature": "(ImGuiStyle*)", - "cimguiname": "igStyleColorsClassic" + "stname": "ImGui" } ], - "igSliderFloat": [ + "igText": [ { - "funcname": "SliderFloat", - "args": "(const char* label,float* v,float v_min,float v_max,const char* format,float power)", - "ret": "bool", + "args": "(const char* fmt,...)", + "argsT": [ + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igText", "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", + "defaults": [], + "funcname": "Text", + "isvararg": "...)", + "ret": "void", + "signature": "(const char*,...)", + "stname": "ImGui" + } + ], + "igTextColored": [ + { + "args": "(const ImVec4 col,const char* fmt,...)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "col", + "type": "const ImVec4" }, { - "type": "float*", - "name": "v" + "name": "fmt", + "type": "const char*" }, { - "type": "float", - "name": "v_min" - }, + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const ImVec4& col,const char* fmt,...)", + "call_args": "(col,fmt,...)", + "cimguiname": "igTextColored", + "comment": "", + "defaults": [], + "funcname": "TextColored", + "isvararg": "...)", + "ret": "void", + "signature": "(const ImVec4,const char*,...)", + "stname": "ImGui" + } + ], + "igTextColoredV": [ + { + "args": "(const ImVec4 col,const char* fmt,va_list args)", + "argsT": [ { - "type": "float", - "name": "v_max" + "name": "col", + "type": "const ImVec4" }, { - "type": "const char*", - "name": "format" + "name": "fmt", + "type": "const char*" }, { - "type": "float", - "name": "power" + "name": "args", + "type": "va_list" } ], - "defaults": { - "power": "1.0f", - "format": "\"%.3f\"" - }, - "signature": "(const char*,float*,float,float,const char*,float)", - "cimguiname": "igSliderFloat" + "argsoriginal": "(const ImVec4& col,const char* fmt,va_list args)", + "call_args": "(col,fmt,args)", + "cimguiname": "igTextColoredV", + "comment": "", + "defaults": [], + "funcname": "TextColoredV", + "ret": "void", + "signature": "(const ImVec4,const char*,va_list)", + "stname": "ImGui" } ], - "ImFont_destroy": [ + "igTextDisabled": [ { - "signature": "(ImFont*)", - "args": "(ImFont* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImFont", - "ov_cimguiname": "ImFont_destroy", - "cimguiname": "ImFont_destroy", + "args": "(const char* fmt,...)", "argsT": [ { - "type": "ImFont*", - "name": "self" + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." } ], - "defaults": [] + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igTextDisabled", + "comment": "", + "defaults": [], + "funcname": "TextDisabled", + "isvararg": "...)", + "ret": "void", + "signature": "(const char*,...)", + "stname": "ImGui" } ], - "igImage": [ + "igTextDisabledV": [ { - "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": "(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", + "args": "(const char* fmt,va_list args)", "argsT": [ { - "type": "ImTextureID", - "name": "user_texture_id" - }, - { - "type": "const ImVec2", - "name": "size" - }, - { - "type": "const ImVec2", - "name": "uv0" + "name": "fmt", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "uv1" - }, + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igTextDisabledV", + "comment": "", + "defaults": [], + "funcname": "TextDisabledV", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "ImGui" + } + ], + "igTextUnformatted": [ + { + "args": "(const char* text,const char* text_end)", + "argsT": [ { - "type": "const ImVec4", - "name": "tint_col" + "name": "text", + "type": "const char*" }, { - "type": "const ImVec4", - "name": "border_col" + "name": "text_end", + "type": "const char*" } ], + "argsoriginal": "(const char* text,const char* text_end=((void*)0))", + "call_args": "(text,text_end)", + "cimguiname": "igTextUnformatted", + "comment": "", "defaults": { - "uv1": "ImVec2(1,1)", - "tint_col": "ImVec4(1,1,1,1)", - "uv0": "ImVec2(0,0)", - "border_col": "ImVec4(0,0,0,0)" + "text_end": "((void*)0)" }, - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", - "cimguiname": "igImage" + "funcname": "TextUnformatted", + "ret": "void", + "signature": "(const char*,const char*)", + "stname": "ImGui" } ], - "ImGuiTextBuffer_ImGuiTextBuffer": [ + "igTextV": [ { - "funcname": "ImGuiTextBuffer", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextBuffer", - "constructor": true, + "args": "(const char* fmt,va_list args)", + "argsT": [ + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igTextV", "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer" + "funcname": "TextV", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "ImGui" } ], - "igBulletText": [ + "igTextWrapped": [ { - "isvararg": "...)", - "funcname": "BulletText", "args": "(const char* fmt,...)", - "ret": "void", - "comment": "", - "call_args": "(fmt,...)", - "argsoriginal": "(const char* fmt,...)", - "stname": "ImGui", "argsT": [ { - "type": "const char*", - "name": "fmt" + "name": "fmt", + "type": "const char*" }, { - "type": "...", - "name": "..." + "name": "...", + "type": "..." } ], + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igTextWrapped", + "comment": "", "defaults": [], + "funcname": "TextWrapped", + "isvararg": "...)", + "ret": "void", "signature": "(const char*,...)", - "cimguiname": "igBulletText" + "stname": "ImGui" } ], - "igInputFloat2": [ + "igTextWrappedV": [ { - "funcname": "InputFloat2", - "args": "(const char* label,float v[2],const char* format,ImGuiInputTextFlags extra_flags)", - "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)", - "stname": "ImGui", + "args": "(const char* fmt,va_list args)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float[2]", - "name": "v" - }, - { - "type": "const char*", - "name": "format" + "name": "fmt", + "type": "const char*" }, { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "name": "args", + "type": "va_list" } ], - "defaults": { - "extra_flags": "0", - "format": "\"%.3f\"" - }, - "signature": "(const char*,float[2],const char*,ImGuiInputTextFlags)", - "cimguiname": "igInputFloat2" + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igTextWrappedV", + "comment": "", + "defaults": [], + "funcname": "TextWrappedV", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "ImGui" } ], - "igGetTextLineHeightWithSpacing": [ + "igTreeAdvanceToLabelPos": [ { - "funcname": "GetTextLineHeightWithSpacing", "args": "()", - "ret": "float", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igTreeAdvanceToLabelPos", + "comment": "", "defaults": [], + "funcname": "TreeAdvanceToLabelPos", + "ret": "void", "signature": "()", - "cimguiname": "igGetTextLineHeightWithSpacing" + "stname": "ImGui" } ], - "ImDrawList_PrimRectUV": [ + "igTreeNode": [ { - "funcname": "PrimRectUV", - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)", - "ret": "void", + "args": "(const char* label)", + "argsT": [ + { + "name": "label", + "type": "const char*" + } + ], + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igTreeNode", "comment": "", - "call_args": "(a,b,uv_a,uv_b,col)", - "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)", - "stname": "ImDrawList", + "defaults": [], + "funcname": "TreeNode", + "ov_cimguiname": "igTreeNodeStr", + "ret": "bool", + "signature": "(const char*)", + "stname": "ImGui" + }, + { + "args": "(const char* str_id,const char* fmt,...)", "argsT": [ { - "type": "ImDrawList*", - "name": "self" + "name": "str_id", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "a" + "name": "fmt", + "type": "const char*" }, { - "type": "const ImVec2", - "name": "b" - }, + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char* str_id,const char* fmt,...)", + "call_args": "(str_id,fmt,...)", + "cimguiname": "igTreeNode", + "comment": "", + "defaults": [], + "funcname": "TreeNode", + "isvararg": "...)", + "ov_cimguiname": "igTreeNodeStrStr", + "ret": "bool", + "signature": "(const char*,const char*,...)", + "stname": "ImGui" + }, + { + "args": "(const void* ptr_id,const char* fmt,...)", + "argsT": [ { - "type": "const ImVec2", - "name": "uv_a" + "name": "ptr_id", + "type": "const void*" }, { - "type": "const ImVec2", - "name": "uv_b" + "name": "fmt", + "type": "const char*" }, { - "type": "ImU32", - "name": "col" + "name": "...", + "type": "..." } ], + "argsoriginal": "(const void* ptr_id,const char* fmt,...)", + "call_args": "(ptr_id,fmt,...)", + "cimguiname": "igTreeNode", + "comment": "", "defaults": [], - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", - "cimguiname": "ImDrawList_PrimRectUV" + "funcname": "TreeNode", + "isvararg": "...)", + "ov_cimguiname": "igTreeNodePtr", + "ret": "bool", + "signature": "(const void*,const char*,...)", + "stname": "ImGui" } ], - "igColorEdit4": [ + "igTreeNodeEx": [ { - "funcname": "ColorEdit4", - "args": "(const char* label,float col[4],ImGuiColorEditFlags flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,col,flags)", - "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0)", - "stname": "ImGui", + "args": "(const char* label,ImGuiTreeNodeFlags flags)", "argsT": [ { - "type": "const char*", - "name": "label" - }, - { - "type": "float[4]", - "name": "col" + "name": "label", + "type": "const char*" }, { - "type": "ImGuiColorEditFlags", - "name": "flags" + "name": "flags", + "type": "ImGuiTreeNodeFlags" } ], - "defaults": { "flags": "0" }, - "signature": "(const char*,float[4],ImGuiColorEditFlags)", - "cimguiname": "igColorEdit4" - } - ], - "igLogToClipboard": [ - { - "funcname": "LogToClipboard", - "args": "(int max_depth)", - "ret": "void", + "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", + "call_args": "(label,flags)", + "cimguiname": "igTreeNodeEx", "comment": "", - "call_args": "(max_depth)", - "argsoriginal": "(int max_depth=-1)", - "stname": "ImGui", + "defaults": { + "flags": "0" + }, + "funcname": "TreeNodeEx", + "ov_cimguiname": "igTreeNodeExStr", + "ret": "bool", + "signature": "(const char*,ImGuiTreeNodeFlags)", + "stname": "ImGui" + }, + { + "args": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", "argsT": [ { - "type": "int", - "name": "max_depth" + "name": "str_id", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiTreeNodeFlags" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." } ], - "defaults": { "max_depth": "-1" }, - "signature": "(int)", - "cimguiname": "igLogToClipboard" - } - ], - "igBeginPopupContextWindow": [ - { - "funcname": "BeginPopupContextWindow", - "args": "(const char* str_id,int mouse_button,bool also_over_items)", + "argsoriginal": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", + "call_args": "(str_id,flags,fmt,...)", + "cimguiname": "igTreeNodeEx", + "comment": "", + "defaults": [], + "funcname": "TreeNodeEx", + "isvararg": "...)", + "ov_cimguiname": "igTreeNodeExStrStr", "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)", - "stname": "ImGui", + "signature": "(const char*,ImGuiTreeNodeFlags,const char*,...)", + "stname": "ImGui" + }, + { + "args": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", "argsT": [ { - "type": "const char*", - "name": "str_id" + "name": "ptr_id", + "type": "const void*" + }, + { + "name": "flags", + "type": "ImGuiTreeNodeFlags" }, { - "type": "int", - "name": "mouse_button" + "name": "fmt", + "type": "const char*" }, { - "type": "bool", - "name": "also_over_items" + "name": "...", + "type": "..." } ], - "defaults": { - "str_id": "((void*)0)", - "mouse_button": "1", - "also_over_items": "true" - }, - "signature": "(const char*,int,bool)", - "cimguiname": "igBeginPopupContextWindow" - } - ], - "ImFontAtlas_ImFontAtlas": [ - { - "funcname": "ImFontAtlas", - "args": "()", - "argsT": [], - "call_args": "()", - "argsoriginal": "()", - "stname": "ImFontAtlas", - "constructor": true, + "argsoriginal": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", + "call_args": "(ptr_id,flags,fmt,...)", + "cimguiname": "igTreeNodeEx", "comment": "", "defaults": [], - "signature": "()", - "cimguiname": "ImFontAtlas_ImFontAtlas" + "funcname": "TreeNodeEx", + "isvararg": "...)", + "ov_cimguiname": "igTreeNodeExPtr", + "ret": "bool", + "signature": "(const void*,ImGuiTreeNodeFlags,const char*,...)", + "stname": "ImGui" } ], - "igDragScalar": [ + "igTreeNodeExV": [ { - "funcname": "DragScalar", - "args": "(const char* label,ImGuiDataType data_type,void* v,float v_speed,const void* v_min,const void* v_max,const char* format,float power)", - "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)", - "stname": "ImGui", + "args": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "str_id", + "type": "const char*" }, { - "type": "ImGuiDataType", - "name": "data_type" + "name": "flags", + "type": "ImGuiTreeNodeFlags" }, { - "type": "void*", - "name": "v" + "name": "fmt", + "type": "const char*" }, { - "type": "float", - "name": "v_speed" - }, + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", + "call_args": "(str_id,flags,fmt,args)", + "cimguiname": "igTreeNodeExV", + "comment": "", + "defaults": [], + "funcname": "TreeNodeExV", + "ov_cimguiname": "igTreeNodeExVStr", + "ret": "bool", + "signature": "(const char*,ImGuiTreeNodeFlags,const char*,va_list)", + "stname": "ImGui" + }, + { + "args": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", + "argsT": [ { - "type": "const void*", - "name": "v_min" + "name": "ptr_id", + "type": "const void*" }, { - "type": "const void*", - "name": "v_max" + "name": "flags", + "type": "ImGuiTreeNodeFlags" }, { - "type": "const char*", - "name": "format" + "name": "fmt", + "type": "const char*" }, { - "type": "float", - "name": "power" + "name": "args", + "type": "va_list" } ], - "defaults": { - "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)", - "cimguiname": "igDragScalar" - } - ], - "igSetItemDefaultFocus": [ - { - "funcname": "SetItemDefaultFocus", - "args": "()", - "ret": "void", + "argsoriginal": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", + "call_args": "(ptr_id,flags,fmt,args)", + "cimguiname": "igTreeNodeExV", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igSetItemDefaultFocus" + "funcname": "TreeNodeExV", + "ov_cimguiname": "igTreeNodeExVPtr", + "ret": "bool", + "signature": "(const void*,ImGuiTreeNodeFlags,const char*,va_list)", + "stname": "ImGui" } ], - "igCaptureMouseFromApp": [ + "igTreeNodeV": [ { - "funcname": "CaptureMouseFromApp", - "args": "(bool capture)", - "ret": "void", - "comment": "", - "call_args": "(capture)", - "argsoriginal": "(bool capture=true)", - "stname": "ImGui", + "args": "(const char* str_id,const char* fmt,va_list args)", "argsT": [ { - "type": "bool", - "name": "capture" + "name": "str_id", + "type": "const char*" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" } ], - "defaults": { "capture": "true" }, - "signature": "(bool)", - "cimguiname": "igCaptureMouseFromApp" - } - ], - "igIsAnyItemHovered": [ - { - "funcname": "IsAnyItemHovered", - "args": "()", - "ret": "bool", + "argsoriginal": "(const char* str_id,const char* fmt,va_list args)", + "call_args": "(str_id,fmt,args)", + "cimguiname": "igTreeNodeV", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igIsAnyItemHovered" - } - ], - "igPushFont": [ + "funcname": "TreeNodeV", + "ov_cimguiname": "igTreeNodeVStr", + "ret": "bool", + "signature": "(const char*,const char*,va_list)", + "stname": "ImGui" + }, { - "funcname": "PushFont", - "args": "(ImFont* font)", - "ret": "void", - "comment": "", - "call_args": "(font)", - "argsoriginal": "(ImFont* font)", - "stname": "ImGui", + "args": "(const void* ptr_id,const char* fmt,va_list args)", "argsT": [ { - "type": "ImFont*", - "name": "font" - } - ], - "defaults": [], - "signature": "(ImFont*)", - "cimguiname": "igPushFont" - } - ], - "ImDrawData_destroy": [ - { - "signature": "(ImDrawData*)", - "args": "(ImDrawData* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImDrawData", - "ov_cimguiname": "ImDrawData_destroy", - "cimguiname": "ImDrawData_destroy", - "argsT": [ + "name": "ptr_id", + "type": "const void*" + }, { - "type": "ImDrawData*", - "name": "self" + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" } ], - "defaults": [] - } - ], - "igTreePop": [ - { - "funcname": "TreePop", - "args": "()", - "ret": "void", - "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igTreePop" - } - ], - "igGetWindowContentRegionWidth": [ - { - "funcname": "GetWindowContentRegionWidth", - "args": "()", - "ret": "float", + "argsoriginal": "(const void* ptr_id,const char* fmt,va_list args)", + "call_args": "(ptr_id,fmt,args)", + "cimguiname": "igTreeNodeV", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetWindowContentRegionWidth" + "funcname": "TreeNodeV", + "ov_cimguiname": "igTreeNodeVPtr", + "ret": "bool", + "signature": "(const void*,const char*,va_list)", + "stname": "ImGui" } ], - "ImDrawData_ImDrawData": [ + "igTreePop": [ { - "funcname": "ImDrawData", "args": "()", "argsT": [], - "call_args": "()", "argsoriginal": "()", - "stname": "ImDrawData", - "constructor": true, + "call_args": "()", + "cimguiname": "igTreePop", "comment": "", "defaults": [], + "funcname": "TreePop", + "ret": "void", "signature": "()", - "cimguiname": "ImDrawData_ImDrawData" + "stname": "ImGui" } ], - "igInputText": [ + "igTreePush": [ { - "funcname": "InputText", - "args": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", - "ret": "bool", - "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", + "args": "(const char* str_id)", "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" + "name": "str_id", + "type": "const char*" } ], - "defaults": { - "callback": "((void*)0)", - "user_data": "((void*)0)", - "flags": "0" - }, - "signature": "(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", - "cimguiname": "igInputText" - } - ], - "ImGuiTextBuffer_end": [ - { - "funcname": "end", - "args": "(ImGuiTextBuffer* self)", - "ret": "const char*", + "argsoriginal": "(const char* str_id)", + "call_args": "(str_id)", + "cimguiname": "igTreePush", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGuiTextBuffer", + "defaults": [], + "funcname": "TreePush", + "ov_cimguiname": "igTreePushStr", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGui" + }, + { + "args": "(const void* ptr_id)", "argsT": [ { - "type": "ImGuiTextBuffer*", - "name": "self" + "name": "ptr_id", + "type": "const void*" } ], - "defaults": [], - "signature": "()", - "cimguiname": "ImGuiTextBuffer_end" + "argsoriginal": "(const void* ptr_id=((void*)0))", + "call_args": "(ptr_id)", + "cimguiname": "igTreePush", + "comment": "", + "defaults": { + "ptr_id": "((void*)0)" + }, + "funcname": "TreePush", + "ov_cimguiname": "igTreePushPtr", + "ret": "void", + "signature": "(const void*)", + "stname": "ImGui" } ], - "igPopStyleVar": [ + "igUnindent": [ { - "funcname": "PopStyleVar", - "args": "(int count)", - "ret": "void", - "comment": "", - "call_args": "(count)", - "argsoriginal": "(int count=1)", - "stname": "ImGui", + "args": "(float indent_w)", "argsT": [ { - "type": "int", - "name": "count" + "name": "indent_w", + "type": "float" } ], - "defaults": { "count": "1" }, - "signature": "(int)", - "cimguiname": "igPopStyleVar" + "argsoriginal": "(float indent_w=0.0f)", + "call_args": "(indent_w)", + "cimguiname": "igUnindent", + "comment": "", + "defaults": { + "indent_w": "0.0f" + }, + "funcname": "Unindent", + "ret": "void", + "signature": "(float)", + "stname": "ImGui" } ], - "ImGuiTextFilter_PassFilter": [ - { - "funcname": "PassFilter", - "args": "(ImGuiTextFilter* self,const char* text,const char* text_end)", - "ret": "bool", - "comment": "", - "call_args": "(text,text_end)", - "argsoriginal": "(const char* text,const char* text_end=((void*)0))", - "stname": "ImGuiTextFilter", + "igVSliderFloat": [ + { + "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)", "argsT": [ { - "type": "ImGuiTextFilter*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "v", + "type": "float*" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" }, { - "type": "const char*", - "name": "text" + "name": "format", + "type": "const char*" }, { - "type": "const char*", - "name": "text_end" + "name": "power", + "type": "float" } ], - "defaults": { "text_end": "((void*)0)" }, - "signature": "(const char*,const char*)", - "cimguiname": "ImGuiTextFilter_PassFilter" + "argsoriginal": "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", + "call_args": "(label,size,v,v_min,v_max,format,power)", + "cimguiname": "igVSliderFloat", + "comment": "", + "defaults": { + "format": "\"%.3f\"", + "power": "1.0f" + }, + "funcname": "VSliderFloat", + "ret": "bool", + "signature": "(const char*,const ImVec2,float*,float,float,const char*,float)", + "stname": "ImGui" } ], - "ImGuiOnceUponAFrame_destroy": [ + "igVSliderInt": [ { - "signature": "(ImGuiOnceUponAFrame*)", - "args": "(ImGuiOnceUponAFrame* self)", - "ret": "void", - "call_args": "(self)", - "destructor": true, - "stname": "ImGuiOnceUponAFrame", - "ov_cimguiname": "ImGuiOnceUponAFrame_destroy", - "cimguiname": "ImGuiOnceUponAFrame_destroy", + "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format)", "argsT": [ { - "type": "ImGuiOnceUponAFrame*", - "name": "self" + "name": "label", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "v", + "type": "int*" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" } ], - "defaults": [] - } - ], - "igGetFont": [ - { - "funcname": "GetFont", - "args": "()", - "ret": "ImFont*", + "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\")", + "call_args": "(label,size,v,v_min,v_max,format)", + "cimguiname": "igVSliderInt", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], - "defaults": [], - "signature": "()", - "cimguiname": "igGetFont" + "defaults": { + "format": "\"%d\"" + }, + "funcname": "VSliderInt", + "ret": "bool", + "signature": "(const char*,const ImVec2,int*,int,int,const char*)", + "stname": "ImGui" } ], - "igTreeNode": [ + "igVSliderScalar": [ { - "funcname": "TreeNode", - "args": "(const char* label)", - "ret": "bool", - "comment": "", - "call_args": "(label)", - "argsoriginal": "(const char* label)", - "stname": "ImGui", + "args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* v,const void* v_min,const void* v_max,const char* format,float power)", "argsT": [ { - "type": "const char*", - "name": "label" - } - ], - "ov_cimguiname": "igTreeNodeStr", - "defaults": [], - "signature": "(const char*)", - "cimguiname": "igTreeNode" - }, - { - "isvararg": "...)", - "funcname": "TreeNode", - "args": "(const char* str_id,const char* fmt,...)", - "ret": "bool", - "comment": "", - "call_args": "(str_id,fmt,...)", - "argsoriginal": "(const char* str_id,const char* fmt,...)", - "stname": "ImGui", - "argsT": [ + "name": "label", + "type": "const char*" + }, { - "type": "const char*", - "name": "str_id" + "name": "size", + "type": "const ImVec2" }, { - "type": "const char*", - "name": "fmt" + "name": "data_type", + "type": "ImGuiDataType" }, { - "type": "...", - "name": "..." - } - ], - "ov_cimguiname": "igTreeNodeStrStr", - "defaults": [], - "signature": "(const char*,const char*,...)", - "cimguiname": "igTreeNode" - }, - { - "isvararg": "...)", - "funcname": "TreeNode", - "args": "(const void* ptr_id,const char* fmt,...)", - "ret": "bool", - "comment": "", - "call_args": "(ptr_id,fmt,...)", - "argsoriginal": "(const void* ptr_id,const char* fmt,...)", - "stname": "ImGui", - "argsT": [ + "name": "v", + "type": "void*" + }, + { + "name": "v_min", + "type": "const void*" + }, { - "type": "const void*", - "name": "ptr_id" + "name": "v_max", + "type": "const void*" }, { - "type": "const char*", - "name": "fmt" + "name": "format", + "type": "const char*" }, { - "type": "...", - "name": "..." + "name": "power", + "type": "float" } ], - "ov_cimguiname": "igTreeNodePtr", - "defaults": [], - "signature": "(const void*,const char*,...)", - "cimguiname": "igTreeNode" + "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)", + "call_args": "(label,size,data_type,v,v_min,v_max,format,power)", + "cimguiname": "igVSliderScalar", + "comment": "", + "defaults": { + "format": "((void*)0)", + "power": "1.0f" + }, + "funcname": "VSliderScalar", + "ret": "bool", + "signature": "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)", + "stname": "ImGui" } ], - "igTreeNodeV": [ + "igValue": [ { - "funcname": "TreeNodeV", - "args": "(const char* str_id,const char* fmt,va_list args)", - "ret": "bool", - "comment": "", - "call_args": "(str_id,fmt,args)", - "argsoriginal": "(const char* str_id,const char* fmt,va_list args)", - "stname": "ImGui", + "args": "(const char* prefix,bool b)", "argsT": [ { - "type": "const char*", - "name": "str_id" - }, - { - "type": "const char*", - "name": "fmt" + "name": "prefix", + "type": "const char*" }, { - "type": "va_list", - "name": "args" + "name": "b", + "type": "bool" } ], - "ov_cimguiname": "igTreeNodeVStr", + "argsoriginal": "(const char* prefix,bool b)", + "call_args": "(prefix,b)", + "cimguiname": "igValue", + "comment": "", "defaults": [], - "signature": "(const char*,const char*,va_list)", - "cimguiname": "igTreeNodeV" + "funcname": "Value", + "ov_cimguiname": "igValueBool", + "ret": "void", + "signature": "(const char*,bool)", + "stname": "ImGui" }, { - "funcname": "TreeNodeV", - "args": "(const void* ptr_id,const char* fmt,va_list args)", - "ret": "bool", - "comment": "", - "call_args": "(ptr_id,fmt,args)", - "argsoriginal": "(const void* ptr_id,const char* fmt,va_list args)", - "stname": "ImGui", + "args": "(const char* prefix,int v)", "argsT": [ { - "type": "const void*", - "name": "ptr_id" - }, - { - "type": "const char*", - "name": "fmt" + "name": "prefix", + "type": "const char*" }, { - "type": "va_list", - "name": "args" + "name": "v", + "type": "int" } ], - "ov_cimguiname": "igTreeNodeVPtr", - "defaults": [], - "signature": "(const void*,const char*,va_list)", - "cimguiname": "igTreeNodeV" - } - ], - "igGetScrollMaxX": [ - { - "funcname": "GetScrollMaxX", - "args": "()", - "ret": "float", + "argsoriginal": "(const char* prefix,int v)", + "call_args": "(prefix,v)", + "cimguiname": "igValue", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetScrollMaxX" - } - ], - "igSetTooltip": [ - { - "isvararg": "...)", - "funcname": "SetTooltip", - "args": "(const char* fmt,...)", + "funcname": "Value", + "ov_cimguiname": "igValueInt", "ret": "void", - "comment": "", - "call_args": "(fmt,...)", - "argsoriginal": "(const char* fmt,...)", - "stname": "ImGui", + "signature": "(const char*,int)", + "stname": "ImGui" + }, + { + "args": "(const char* prefix,unsigned int v)", "argsT": [ { - "type": "const char*", - "name": "fmt" + "name": "prefix", + "type": "const char*" }, { - "type": "...", - "name": "..." + "name": "v", + "type": "unsigned int" } ], - "defaults": [], - "signature": "(const char*,...)", - "cimguiname": "igSetTooltip" - } - ], - "igGetContentRegionAvail": [ - { - "funcname": "GetContentRegionAvail", - "args": "()", - "ret": "ImVec2", + "argsoriginal": "(const char* prefix,unsigned int v)", + "call_args": "(prefix,v)", + "cimguiname": "igValue", "comment": "", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "argsT": [], "defaults": [], - "signature": "()", - "cimguiname": "igGetContentRegionAvail" - }, - { - "funcname": "GetContentRegionAvail", - "args": "(ImVec2 *pOut)", + "funcname": "Value", + "ov_cimguiname": "igValueUint", "ret": "void", - "cimguiname": "igGetContentRegionAvail", - "nonUDT": 1, - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "signature": "()", - "ov_cimguiname": "igGetContentRegionAvail_nonUDT", - "comment": "", - "defaults": [], - "argsT": [ - { - "type": "ImVec2*", - "name": "pOut" - } - ] + "signature": "(const char*,unsigned int)", + "stname": "ImGui" }, { - "cimguiname": "igGetContentRegionAvail", - "funcname": "GetContentRegionAvail", - "args": "()", - "ret": "ImVec2_Simple", - "nonUDT": 2, - "signature": "()", - "call_args": "()", - "argsoriginal": "()", - "stname": "ImGui", - "retorig": "ImVec2", - "ov_cimguiname": "igGetContentRegionAvail_nonUDT2", - "comment": "", - "defaults": [], - "argsT": [] - } - ], - "igInputFloat3": [ - { - "funcname": "InputFloat3", - "args": "(const char* label,float v[3],const char* format,ImGuiInputTextFlags extra_flags)", - "ret": "bool", - "comment": "", - "call_args": "(label,v,format,extra_flags)", - "argsoriginal": "(const char* label,float v[3],const char* format=\"%.3f\",ImGuiInputTextFlags extra_flags=0)", - "stname": "ImGui", + "args": "(const char* prefix,float v,const char* float_format)", "argsT": [ { - "type": "const char*", - "name": "label" + "name": "prefix", + "type": "const char*" }, { - "type": "float[3]", - "name": "v" + "name": "v", + "type": "float" }, { - "type": "const char*", - "name": "format" - }, - { - "type": "ImGuiInputTextFlags", - "name": "extra_flags" + "name": "float_format", + "type": "const char*" } ], + "argsoriginal": "(const char* prefix,float v,const char* float_format=((void*)0))", + "call_args": "(prefix,v,float_format)", + "cimguiname": "igValue", + "comment": "", "defaults": { - "extra_flags": "0", - "format": "\"%.3f\"" + "float_format": "((void*)0)" }, - "signature": "(const char*,float[3],const char*,ImGuiInputTextFlags)", - "cimguiname": "igInputFloat3" - } - ], - "igSetKeyboardFocusHere": [ - { - "funcname": "SetKeyboardFocusHere", - "args": "(int offset)", + "funcname": "Value", + "ov_cimguiname": "igValueFloat", "ret": "void", - "comment": "", - "call_args": "(offset)", - "argsoriginal": "(int offset=0)", - "stname": "ImGui", - "argsT": [ - { - "type": "int", - "name": "offset" - } - ], - "defaults": { "offset": "0" }, - "signature": "(int)", - "cimguiname": "igSetKeyboardFocusHere" + "signature": "(const char*,float,const char*)", + "stname": "ImGui" } ] } \ No newline at end of file diff --git a/src/CodeGenerator/structs_and_enums.json b/src/CodeGenerator/structs_and_enums.json index c88b089..6820c9e 100644 --- a/src/CodeGenerator/structs_and_enums.json +++ b/src/CodeGenerator/structs_and_enums.json @@ -1,234 +1,106 @@ { "enums": { - "ImGuiComboFlags_": [ - { - "calc_value": 0, - "name": "ImGuiComboFlags_None", - "value": "0" - }, + "ImDrawCornerFlags_": [ { "calc_value": 1, - "name": "ImGuiComboFlags_PopupAlignLeft", + "name": "ImDrawCornerFlags_TopLeft", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiComboFlags_HeightSmall", + "name": "ImDrawCornerFlags_TopRight", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiComboFlags_HeightRegular", + "name": "ImDrawCornerFlags_BotLeft", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImGuiComboFlags_HeightLarge", + "name": "ImDrawCornerFlags_BotRight", "value": "1 << 3" }, { - "calc_value": 16, - "name": "ImGuiComboFlags_HeightLargest", - "value": "1 << 4" + "calc_value": 3, + "name": "ImDrawCornerFlags_Top", + "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight" }, { - "calc_value": 32, - "name": "ImGuiComboFlags_NoArrowButton", - "value": "1 << 5" + "calc_value": 12, + "name": "ImDrawCornerFlags_Bot", + "value": "ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight" }, { - "calc_value": 64, - "name": "ImGuiComboFlags_NoPreview", - "value": "1 << 6" + "calc_value": 5, + "name": "ImDrawCornerFlags_Left", + "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft" }, { - "calc_value": 30, - "name": "ImGuiComboFlags_HeightMask_", - "value": "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest" + "calc_value": 10, + "name": "ImDrawCornerFlags_Right", + "value": "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight" + }, + { + "calc_value": 15, + "name": "ImDrawCornerFlags_All", + "value": "0xF" } ], - "ImGuiTreeNodeFlags_": [ + "ImDrawListFlags_": [ { "calc_value": 0, - "name": "ImGuiTreeNodeFlags_None", + "name": "ImDrawListFlags_None", "value": "0" }, { "calc_value": 1, - "name": "ImGuiTreeNodeFlags_Selected", + "name": "ImDrawListFlags_AntiAliasedLines", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiTreeNodeFlags_Framed", + "name": "ImDrawListFlags_AntiAliasedFill", "value": "1 << 1" - }, - { - "calc_value": 4, - "name": "ImGuiTreeNodeFlags_AllowItemOverlap", - "value": "1 << 2" - }, - { - "calc_value": 8, - "name": "ImGuiTreeNodeFlags_NoTreePushOnOpen", - "value": "1 << 3" - }, - { - "calc_value": 16, - "name": "ImGuiTreeNodeFlags_NoAutoOpenOnLog", - "value": "1 << 4" - }, - { - "calc_value": 32, - "name": "ImGuiTreeNodeFlags_DefaultOpen", - "value": "1 << 5" - }, - { - "calc_value": 64, - "name": "ImGuiTreeNodeFlags_OpenOnDoubleClick", - "value": "1 << 6" - }, - { - "calc_value": 128, - "name": "ImGuiTreeNodeFlags_OpenOnArrow", - "value": "1 << 7" - }, - { - "calc_value": 256, - "name": "ImGuiTreeNodeFlags_Leaf", - "value": "1 << 8" - }, - { - "calc_value": 512, - "name": "ImGuiTreeNodeFlags_Bullet", - "value": "1 << 9" - }, + } + ], + "ImFontAtlasFlags_": [ { - "calc_value": 1024, - "name": "ImGuiTreeNodeFlags_FramePadding", - "value": "1 << 10" + "calc_value": 0, + "name": "ImFontAtlasFlags_None", + "value": "0" }, { - "calc_value": 8192, - "name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere", - "value": "1 << 13" + "calc_value": 1, + "name": "ImFontAtlasFlags_NoPowerOfTwoHeight", + "value": "1 << 0" }, { - "calc_value": 26, - "name": "ImGuiTreeNodeFlags_CollapsingHeader", - "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" + "calc_value": 2, + "name": "ImFontAtlasFlags_NoMouseCursors", + "value": "1 << 1" } ], - "ImGuiStyleVar_": [ + "ImGuiBackendFlags_": [ { "calc_value": 0, - "name": "ImGuiStyleVar_Alpha", - "value": 0 + "name": "ImGuiBackendFlags_None", + "value": "0" }, { "calc_value": 1, - "name": "ImGuiStyleVar_WindowPadding", - "value": 1 + "name": "ImGuiBackendFlags_HasGamepad", + "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiStyleVar_WindowRounding", - "value": 2 - }, - { - "calc_value": 3, - "name": "ImGuiStyleVar_WindowBorderSize", - "value": 3 + "name": "ImGuiBackendFlags_HasMouseCursors", + "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiStyleVar_WindowMinSize", - "value": 4 - }, - { - "calc_value": 5, - "name": "ImGuiStyleVar_WindowTitleAlign", - "value": 5 - }, - { - "calc_value": 6, - "name": "ImGuiStyleVar_ChildRounding", - "value": 6 - }, - { - "calc_value": 7, - "name": "ImGuiStyleVar_ChildBorderSize", - "value": 7 - }, - { - "calc_value": 8, - "name": "ImGuiStyleVar_PopupRounding", - "value": 8 - }, - { - "calc_value": 9, - "name": "ImGuiStyleVar_PopupBorderSize", - "value": 9 - }, - { - "calc_value": 10, - "name": "ImGuiStyleVar_FramePadding", - "value": 10 - }, - { - "calc_value": 11, - "name": "ImGuiStyleVar_FrameRounding", - "value": 11 - }, - { - "calc_value": 12, - "name": "ImGuiStyleVar_FrameBorderSize", - "value": 12 - }, - { - "calc_value": 13, - "name": "ImGuiStyleVar_ItemSpacing", - "value": 13 - }, - { - "calc_value": 14, - "name": "ImGuiStyleVar_ItemInnerSpacing", - "value": 14 - }, - { - "calc_value": 15, - "name": "ImGuiStyleVar_IndentSpacing", - "value": 15 - }, - { - "calc_value": 16, - "name": "ImGuiStyleVar_ScrollbarSize", - "value": 16 - }, - { - "calc_value": 17, - "name": "ImGuiStyleVar_ScrollbarRounding", - "value": 17 - }, - { - "calc_value": 18, - "name": "ImGuiStyleVar_GrabMinSize", - "value": 18 - }, - { - "calc_value": 19, - "name": "ImGuiStyleVar_GrabRounding", - "value": 19 - }, - { - "calc_value": 20, - "name": "ImGuiStyleVar_ButtonTextAlign", - "value": 20 - }, - { - "calc_value": 21, - "name": "ImGuiStyleVar_COUNT", - "value": 21 + "name": "ImGuiBackendFlags_HasSetMousePos", + "value": "1 << 2" } ], "ImGuiCol_": [ @@ -399,2204 +271,2493 @@ }, { "calc_value": 33, - "name": "ImGuiCol_PlotLines", + "name": "ImGuiCol_Tab", "value": 33 }, { "calc_value": 34, - "name": "ImGuiCol_PlotLinesHovered", + "name": "ImGuiCol_TabHovered", "value": 34 }, { "calc_value": 35, - "name": "ImGuiCol_PlotHistogram", + "name": "ImGuiCol_TabActive", "value": 35 }, { "calc_value": 36, - "name": "ImGuiCol_PlotHistogramHovered", + "name": "ImGuiCol_TabUnfocused", "value": 36 }, { "calc_value": 37, - "name": "ImGuiCol_TextSelectedBg", + "name": "ImGuiCol_TabUnfocusedActive", "value": 37 }, { "calc_value": 38, - "name": "ImGuiCol_DragDropTarget", + "name": "ImGuiCol_PlotLines", "value": 38 }, { "calc_value": 39, - "name": "ImGuiCol_NavHighlight", + "name": "ImGuiCol_PlotLinesHovered", "value": 39 }, { "calc_value": 40, - "name": "ImGuiCol_NavWindowingHighlight", + "name": "ImGuiCol_PlotHistogram", "value": 40 }, { "calc_value": 41, - "name": "ImGuiCol_NavWindowingDimBg", + "name": "ImGuiCol_PlotHistogramHovered", "value": 41 }, { "calc_value": 42, - "name": "ImGuiCol_ModalWindowDimBg", + "name": "ImGuiCol_TextSelectedBg", "value": 42 }, { "calc_value": 43, - "name": "ImGuiCol_COUNT", + "name": "ImGuiCol_DragDropTarget", "value": 43 - } - ], - "ImGuiWindowFlags_": [ - { - "calc_value": 0, - "name": "ImGuiWindowFlags_None", - "value": "0" }, { - "calc_value": 1, - "name": "ImGuiWindowFlags_NoTitleBar", - "value": "1 << 0" + "calc_value": 44, + "name": "ImGuiCol_NavHighlight", + "value": 44 }, { - "calc_value": 2, - "name": "ImGuiWindowFlags_NoResize", - "value": "1 << 1" + "calc_value": 45, + "name": "ImGuiCol_NavWindowingHighlight", + "value": 45 }, { - "calc_value": 4, - "name": "ImGuiWindowFlags_NoMove", - "value": "1 << 2" + "calc_value": 46, + "name": "ImGuiCol_NavWindowingDimBg", + "value": 46 + }, + { + "calc_value": 47, + "name": "ImGuiCol_ModalWindowDimBg", + "value": 47 + }, + { + "calc_value": 48, + "name": "ImGuiCol_COUNT", + "value": 48 + } + ], + "ImGuiColorEditFlags_": [ + { + "calc_value": 0, + "name": "ImGuiColorEditFlags_None", + "value": "0" + }, + { + "calc_value": 2, + "name": "ImGuiColorEditFlags_NoAlpha", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiColorEditFlags_NoPicker", + "value": "1 << 2" }, { "calc_value": 8, - "name": "ImGuiWindowFlags_NoScrollbar", + "name": "ImGuiColorEditFlags_NoOptions", "value": "1 << 3" }, { "calc_value": 16, - "name": "ImGuiWindowFlags_NoScrollWithMouse", + "name": "ImGuiColorEditFlags_NoSmallPreview", "value": "1 << 4" }, { "calc_value": 32, - "name": "ImGuiWindowFlags_NoCollapse", + "name": "ImGuiColorEditFlags_NoInputs", "value": "1 << 5" }, { "calc_value": 64, - "name": "ImGuiWindowFlags_AlwaysAutoResize", + "name": "ImGuiColorEditFlags_NoTooltip", "value": "1 << 6" }, { "calc_value": 128, - "name": "ImGuiWindowFlags_NoBackground", + "name": "ImGuiColorEditFlags_NoLabel", "value": "1 << 7" }, { "calc_value": 256, - "name": "ImGuiWindowFlags_NoSavedSettings", + "name": "ImGuiColorEditFlags_NoSidePreview", "value": "1 << 8" }, { "calc_value": 512, - "name": "ImGuiWindowFlags_NoMouseInputs", + "name": "ImGuiColorEditFlags_NoDragDrop", "value": "1 << 9" }, + { + "calc_value": 65536, + "name": "ImGuiColorEditFlags_AlphaBar", + "value": "1 << 16" + }, + { + "calc_value": 131072, + "name": "ImGuiColorEditFlags_AlphaPreview", + "value": "1 << 17" + }, + { + "calc_value": 262144, + "name": "ImGuiColorEditFlags_AlphaPreviewHalf", + "value": "1 << 18" + }, + { + "calc_value": 524288, + "name": "ImGuiColorEditFlags_HDR", + "value": "1 << 19" + }, + { + "calc_value": 1048576, + "name": "ImGuiColorEditFlags_RGB", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiColorEditFlags_HSV", + "value": "1 << 21" + }, + { + "calc_value": 4194304, + "name": "ImGuiColorEditFlags_HEX", + "value": "1 << 22" + }, + { + "calc_value": 8388608, + "name": "ImGuiColorEditFlags_Uint8", + "value": "1 << 23" + }, + { + "calc_value": 16777216, + "name": "ImGuiColorEditFlags_Float", + "value": "1 << 24" + }, + { + "calc_value": 33554432, + "name": "ImGuiColorEditFlags_PickerHueBar", + "value": "1 << 25" + }, + { + "calc_value": 67108864, + "name": "ImGuiColorEditFlags_PickerHueWheel", + "value": "1 << 26" + }, + { + "calc_value": 7340032, + "name": "ImGuiColorEditFlags__InputsMask", + "value": "ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_HSV|ImGuiColorEditFlags_HEX" + }, + { + "calc_value": 25165824, + "name": "ImGuiColorEditFlags__DataTypeMask", + "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float" + }, + { + "calc_value": 100663296, + "name": "ImGuiColorEditFlags__PickerMask", + "value": "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar" + }, + { + "calc_value": 42991616, + "name": "ImGuiColorEditFlags__OptionsDefault", + "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_PickerHueBar" + } + ], + "ImGuiComboFlags_": [ + { + "calc_value": 0, + "name": "ImGuiComboFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiComboFlags_PopupAlignLeft", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiComboFlags_HeightSmall", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiComboFlags_HeightRegular", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiComboFlags_HeightLarge", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiComboFlags_HeightLargest", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiComboFlags_NoArrowButton", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiComboFlags_NoPreview", + "value": "1 << 6" + }, + { + "calc_value": 30, + "name": "ImGuiComboFlags_HeightMask_", + "value": "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest" + } + ], + "ImGuiCond_": [ + { + "calc_value": 1, + "name": "ImGuiCond_Always", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiCond_Once", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiCond_FirstUseEver", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiCond_Appearing", + "value": "1 << 3" + } + ], + "ImGuiConfigFlags_": [ + { + "calc_value": 0, + "name": "ImGuiConfigFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiConfigFlags_NavEnableKeyboard", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiConfigFlags_NavEnableGamepad", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiConfigFlags_NavEnableSetMousePos", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiConfigFlags_NavNoCaptureKeyboard", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiConfigFlags_NoMouse", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiConfigFlags_NoMouseCursorChange", + "value": "1 << 5" + }, + { + "calc_value": 1048576, + "name": "ImGuiConfigFlags_IsSRGB", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiConfigFlags_IsTouchScreen", + "value": "1 << 21" + } + ], + "ImGuiDataType_": [ + { + "calc_value": 0, + "name": "ImGuiDataType_S32", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiDataType_U32", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiDataType_S64", + "value": 2 + }, + { + "calc_value": 3, + "name": "ImGuiDataType_U64", + "value": 3 + }, + { + "calc_value": 4, + "name": "ImGuiDataType_Float", + "value": 4 + }, + { + "calc_value": 5, + "name": "ImGuiDataType_Double", + "value": 5 + }, + { + "calc_value": 6, + "name": "ImGuiDataType_COUNT", + "value": 6 + } + ], + "ImGuiDir_": [ + { + "calc_value": -1, + "name": "ImGuiDir_None", + "value": "-1" + }, + { + "calc_value": 0, + "name": "ImGuiDir_Left", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiDir_Right", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiDir_Up", + "value": "2" + }, + { + "calc_value": 3, + "name": "ImGuiDir_Down", + "value": "3" + }, + { + "calc_value": 4, + "name": "ImGuiDir_COUNT", + "value": 4 + } + ], + "ImGuiDragDropFlags_": [ + { + "calc_value": 0, + "name": "ImGuiDragDropFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiDragDropFlags_SourceNoPreviewTooltip", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiDragDropFlags_SourceNoDisableHover", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiDragDropFlags_SourceNoHoldToOpenOthers", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiDragDropFlags_SourceAllowNullID", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiDragDropFlags_SourceExtern", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiDragDropFlags_SourceAutoExpirePayload", + "value": "1 << 5" + }, { "calc_value": 1024, - "name": "ImGuiWindowFlags_MenuBar", + "name": "ImGuiDragDropFlags_AcceptBeforeDelivery", "value": "1 << 10" }, { "calc_value": 2048, - "name": "ImGuiWindowFlags_HorizontalScrollbar", + "name": "ImGuiDragDropFlags_AcceptNoDrawDefaultRect", "value": "1 << 11" }, { "calc_value": 4096, - "name": "ImGuiWindowFlags_NoFocusOnAppearing", + "name": "ImGuiDragDropFlags_AcceptNoPreviewTooltip", "value": "1 << 12" }, { - "calc_value": 8192, - "name": "ImGuiWindowFlags_NoBringToFrontOnFocus", - "value": "1 << 13" + "calc_value": 3072, + "name": "ImGuiDragDropFlags_AcceptPeekOnly", + "value": "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" + } + ], + "ImGuiFocusedFlags_": [ + { + "calc_value": 0, + "name": "ImGuiFocusedFlags_None", + "value": "0" }, { - "calc_value": 16384, - "name": "ImGuiWindowFlags_AlwaysVerticalScrollbar", - "value": "1 << 14" + "calc_value": 1, + "name": "ImGuiFocusedFlags_ChildWindows", + "value": "1 << 0" }, { - "calc_value": 32768, - "name": "ImGuiWindowFlags_AlwaysHorizontalScrollbar", - "value": "1<< 15" + "calc_value": 2, + "name": "ImGuiFocusedFlags_RootWindow", + "value": "1 << 1" }, { - "calc_value": 65536, - "name": "ImGuiWindowFlags_AlwaysUseWindowPadding", - "value": "1 << 16" + "calc_value": 4, + "name": "ImGuiFocusedFlags_AnyWindow", + "value": "1 << 2" }, { - "calc_value": 262144, - "name": "ImGuiWindowFlags_NoNavInputs", - "value": "1 << 18" + "calc_value": 3, + "name": "ImGuiFocusedFlags_RootAndChildWindows", + "value": "ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows" + } + ], + "ImGuiHoveredFlags_": [ + { + "calc_value": 0, + "name": "ImGuiHoveredFlags_None", + "value": "0" }, { - "calc_value": 524288, - "name": "ImGuiWindowFlags_NoNavFocus", - "value": "1 << 19" + "calc_value": 1, + "name": "ImGuiHoveredFlags_ChildWindows", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiHoveredFlags_RootWindow", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiHoveredFlags_AnyWindow", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiHoveredFlags_AllowWhenBlockedByPopup", + "value": "1 << 3" + }, + { + "calc_value": 32, + "name": "ImGuiHoveredFlags_AllowWhenBlockedByActiveItem", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiHoveredFlags_AllowWhenOverlapped", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiHoveredFlags_AllowWhenDisabled", + "value": "1 << 7" + }, + { + "calc_value": 104, + "name": "ImGuiHoveredFlags_RectOnly", + "value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped" + }, + { + "calc_value": 3, + "name": "ImGuiHoveredFlags_RootAndChildWindows", + "value": "ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows" + } + ], + "ImGuiInputTextFlags_": [ + { + "calc_value": 0, + "name": "ImGuiInputTextFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiInputTextFlags_CharsDecimal", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiInputTextFlags_CharsHexadecimal", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiInputTextFlags_CharsUppercase", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiInputTextFlags_CharsNoBlank", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiInputTextFlags_AutoSelectAll", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiInputTextFlags_EnterReturnsTrue", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiInputTextFlags_CallbackCompletion", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiInputTextFlags_CallbackHistory", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiInputTextFlags_CallbackAlways", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiInputTextFlags_CallbackCharFilter", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiInputTextFlags_AllowTabInput", + "value": "1 << 10" }, { - "calc_value": 786432, - "name": "ImGuiWindowFlags_NoNav", - "value": "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" + "calc_value": 2048, + "name": "ImGuiInputTextFlags_CtrlEnterForNewLine", + "value": "1 << 11" }, { - "calc_value": 43, - "name": "ImGuiWindowFlags_NoDecoration", - "value": "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" + "calc_value": 4096, + "name": "ImGuiInputTextFlags_NoHorizontalScroll", + "value": "1 << 12" }, { - "calc_value": 786944, - "name": "ImGuiWindowFlags_NoInputs", - "value": "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" + "calc_value": 8192, + "name": "ImGuiInputTextFlags_AlwaysInsertMode", + "value": "1 << 13" }, { - "calc_value": 8388608, - "name": "ImGuiWindowFlags_NavFlattened", - "value": "1 << 23" + "calc_value": 16384, + "name": "ImGuiInputTextFlags_ReadOnly", + "value": "1 << 14" }, { - "calc_value": 16777216, - "name": "ImGuiWindowFlags_ChildWindow", - "value": "1 << 24" + "calc_value": 32768, + "name": "ImGuiInputTextFlags_Password", + "value": "1 << 15" }, { - "calc_value": 33554432, - "name": "ImGuiWindowFlags_Tooltip", - "value": "1 << 25" + "calc_value": 65536, + "name": "ImGuiInputTextFlags_NoUndoRedo", + "value": "1 << 16" }, { - "calc_value": 67108864, - "name": "ImGuiWindowFlags_Popup", - "value": "1 << 26" + "calc_value": 131072, + "name": "ImGuiInputTextFlags_CharsScientific", + "value": "1 << 17" }, { - "calc_value": 134217728, - "name": "ImGuiWindowFlags_Modal", - "value": "1 << 27" + "calc_value": 262144, + "name": "ImGuiInputTextFlags_CallbackResize", + "value": "1 << 18" }, { - "calc_value": 268435456, - "name": "ImGuiWindowFlags_ChildMenu", - "value": "1 << 28" + "calc_value": 1048576, + "name": "ImGuiInputTextFlags_Multiline", + "value": "1 << 20" } ], - "ImGuiNavInput_": [ + "ImGuiKey_": [ { "calc_value": 0, - "name": "ImGuiNavInput_Activate", + "name": "ImGuiKey_Tab", "value": 0 }, { "calc_value": 1, - "name": "ImGuiNavInput_Cancel", + "name": "ImGuiKey_LeftArrow", "value": 1 }, { "calc_value": 2, - "name": "ImGuiNavInput_Input", + "name": "ImGuiKey_RightArrow", "value": 2 }, { "calc_value": 3, - "name": "ImGuiNavInput_Menu", + "name": "ImGuiKey_UpArrow", "value": 3 }, { "calc_value": 4, - "name": "ImGuiNavInput_DpadLeft", + "name": "ImGuiKey_DownArrow", "value": 4 }, { "calc_value": 5, - "name": "ImGuiNavInput_DpadRight", + "name": "ImGuiKey_PageUp", "value": 5 }, { "calc_value": 6, - "name": "ImGuiNavInput_DpadUp", + "name": "ImGuiKey_PageDown", "value": 6 }, { "calc_value": 7, - "name": "ImGuiNavInput_DpadDown", + "name": "ImGuiKey_Home", "value": 7 }, { "calc_value": 8, - "name": "ImGuiNavInput_LStickLeft", + "name": "ImGuiKey_End", "value": 8 }, { "calc_value": 9, - "name": "ImGuiNavInput_LStickRight", + "name": "ImGuiKey_Insert", "value": 9 }, { "calc_value": 10, - "name": "ImGuiNavInput_LStickUp", + "name": "ImGuiKey_Delete", "value": 10 }, { "calc_value": 11, - "name": "ImGuiNavInput_LStickDown", + "name": "ImGuiKey_Backspace", "value": 11 }, { "calc_value": 12, - "name": "ImGuiNavInput_FocusPrev", + "name": "ImGuiKey_Space", "value": 12 }, { "calc_value": 13, - "name": "ImGuiNavInput_FocusNext", + "name": "ImGuiKey_Enter", "value": 13 }, { "calc_value": 14, - "name": "ImGuiNavInput_TweakSlow", + "name": "ImGuiKey_Escape", "value": 14 }, { "calc_value": 15, - "name": "ImGuiNavInput_TweakFast", + "name": "ImGuiKey_A", "value": 15 }, { "calc_value": 16, - "name": "ImGuiNavInput_KeyMenu_", + "name": "ImGuiKey_C", "value": 16 }, { "calc_value": 17, - "name": "ImGuiNavInput_KeyLeft_", + "name": "ImGuiKey_V", "value": 17 }, { "calc_value": 18, - "name": "ImGuiNavInput_KeyRight_", + "name": "ImGuiKey_X", "value": 18 }, { "calc_value": 19, - "name": "ImGuiNavInput_KeyUp_", + "name": "ImGuiKey_Y", "value": 19 }, { "calc_value": 20, - "name": "ImGuiNavInput_KeyDown_", + "name": "ImGuiKey_Z", "value": 20 }, { "calc_value": 21, - "name": "ImGuiNavInput_COUNT", + "name": "ImGuiKey_COUNT", "value": 21 - }, - { - "calc_value": 16, - "name": "ImGuiNavInput_InternalStart_", - "value": "ImGuiNavInput_KeyMenu_" } ], - "ImGuiFocusedFlags_": [ + "ImGuiMouseCursor_": [ + { + "calc_value": -1, + "name": "ImGuiMouseCursor_None", + "value": "-1" + }, { "calc_value": 0, - "name": "ImGuiFocusedFlags_None", + "name": "ImGuiMouseCursor_Arrow", "value": "0" }, { "calc_value": 1, - "name": "ImGuiFocusedFlags_ChildWindows", - "value": "1 << 0" + "name": "ImGuiMouseCursor_TextInput", + "value": 1 }, { "calc_value": 2, - "name": "ImGuiFocusedFlags_RootWindow", - "value": "1 << 1" - }, - { - "calc_value": 4, - "name": "ImGuiFocusedFlags_AnyWindow", - "value": "1 << 2" + "name": "ImGuiMouseCursor_ResizeAll", + "value": 2 }, { "calc_value": 3, - "name": "ImGuiFocusedFlags_RootAndChildWindows", - "value": "ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows" - } - ], - "ImGuiSelectableFlags_": [ + "name": "ImGuiMouseCursor_ResizeNS", + "value": 3 + }, { - "calc_value": 0, - "name": "ImGuiSelectableFlags_None", - "value": "0" + "calc_value": 4, + "name": "ImGuiMouseCursor_ResizeEW", + "value": 4 }, { - "calc_value": 1, - "name": "ImGuiSelectableFlags_DontClosePopups", - "value": "1 << 0" + "calc_value": 5, + "name": "ImGuiMouseCursor_ResizeNESW", + "value": 5 }, { - "calc_value": 2, - "name": "ImGuiSelectableFlags_SpanAllColumns", - "value": "1 << 1" + "calc_value": 6, + "name": "ImGuiMouseCursor_ResizeNWSE", + "value": 6 }, { - "calc_value": 4, - "name": "ImGuiSelectableFlags_AllowDoubleClick", - "value": "1 << 2" + "calc_value": 7, + "name": "ImGuiMouseCursor_Hand", + "value": 7 }, { "calc_value": 8, - "name": "ImGuiSelectableFlags_Disabled", - "value": "1 << 3" + "name": "ImGuiMouseCursor_COUNT", + "value": 8 } ], - "ImGuiKey_": [ + "ImGuiNavInput_": [ { "calc_value": 0, - "name": "ImGuiKey_Tab", + "name": "ImGuiNavInput_Activate", "value": 0 }, { "calc_value": 1, - "name": "ImGuiKey_LeftArrow", + "name": "ImGuiNavInput_Cancel", "value": 1 }, { "calc_value": 2, - "name": "ImGuiKey_RightArrow", + "name": "ImGuiNavInput_Input", "value": 2 }, { "calc_value": 3, - "name": "ImGuiKey_UpArrow", + "name": "ImGuiNavInput_Menu", "value": 3 }, { "calc_value": 4, - "name": "ImGuiKey_DownArrow", + "name": "ImGuiNavInput_DpadLeft", "value": 4 }, { "calc_value": 5, - "name": "ImGuiKey_PageUp", + "name": "ImGuiNavInput_DpadRight", "value": 5 }, { "calc_value": 6, - "name": "ImGuiKey_PageDown", + "name": "ImGuiNavInput_DpadUp", "value": 6 }, { "calc_value": 7, - "name": "ImGuiKey_Home", + "name": "ImGuiNavInput_DpadDown", "value": 7 }, { "calc_value": 8, - "name": "ImGuiKey_End", + "name": "ImGuiNavInput_LStickLeft", "value": 8 }, { "calc_value": 9, - "name": "ImGuiKey_Insert", + "name": "ImGuiNavInput_LStickRight", "value": 9 }, { "calc_value": 10, - "name": "ImGuiKey_Delete", + "name": "ImGuiNavInput_LStickUp", "value": 10 }, { "calc_value": 11, - "name": "ImGuiKey_Backspace", + "name": "ImGuiNavInput_LStickDown", "value": 11 }, { "calc_value": 12, - "name": "ImGuiKey_Space", + "name": "ImGuiNavInput_FocusPrev", "value": 12 }, { "calc_value": 13, - "name": "ImGuiKey_Enter", + "name": "ImGuiNavInput_FocusNext", "value": 13 }, { "calc_value": 14, - "name": "ImGuiKey_Escape", + "name": "ImGuiNavInput_TweakSlow", "value": 14 }, { "calc_value": 15, - "name": "ImGuiKey_A", + "name": "ImGuiNavInput_TweakFast", "value": 15 }, { "calc_value": 16, - "name": "ImGuiKey_C", + "name": "ImGuiNavInput_KeyMenu_", "value": 16 }, { "calc_value": 17, - "name": "ImGuiKey_V", - "value": 17 - }, - { - "calc_value": 18, - "name": "ImGuiKey_X", - "value": 18 - }, - { - "calc_value": 19, - "name": "ImGuiKey_Y", - "value": 19 - }, - { - "calc_value": 20, - "name": "ImGuiKey_Z", - "value": 20 - }, - { - "calc_value": 21, - "name": "ImGuiKey_COUNT", - "value": 21 - } - ], - "ImFontAtlasFlags_": [ - { - "calc_value": 0, - "name": "ImFontAtlasFlags_None", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImFontAtlasFlags_NoPowerOfTwoHeight", - "value": "1 << 0" - }, - { - "calc_value": 2, - "name": "ImFontAtlasFlags_NoMouseCursors", - "value": "1 << 1" - } - ], - "ImGuiConfigFlags_": [ - { - "calc_value": 1, - "name": "ImGuiConfigFlags_NavEnableKeyboard", - "value": "1 << 0" - }, - { - "calc_value": 2, - "name": "ImGuiConfigFlags_NavEnableGamepad", - "value": "1 << 1" - }, - { - "calc_value": 4, - "name": "ImGuiConfigFlags_NavEnableSetMousePos", - "value": "1 << 2" + "name": "ImGuiNavInput_KeyLeft_", + "value": 17 }, { - "calc_value": 8, - "name": "ImGuiConfigFlags_NavNoCaptureKeyboard", - "value": "1 << 3" + "calc_value": 18, + "name": "ImGuiNavInput_KeyRight_", + "value": 18 }, { - "calc_value": 16, - "name": "ImGuiConfigFlags_NoMouse", - "value": "1 << 4" + "calc_value": 19, + "name": "ImGuiNavInput_KeyUp_", + "value": 19 }, { - "calc_value": 32, - "name": "ImGuiConfigFlags_NoMouseCursorChange", - "value": "1 << 5" + "calc_value": 20, + "name": "ImGuiNavInput_KeyDown_", + "value": 20 }, { - "calc_value": 1048576, - "name": "ImGuiConfigFlags_IsSRGB", - "value": "1 << 20" + "calc_value": 21, + "name": "ImGuiNavInput_COUNT", + "value": 21 }, { - "calc_value": 2097152, - "name": "ImGuiConfigFlags_IsTouchScreen", - "value": "1 << 21" + "calc_value": 16, + "name": "ImGuiNavInput_InternalStart_", + "value": "ImGuiNavInput_KeyMenu_" } ], - "ImDrawCornerFlags_": [ + "ImGuiSelectableFlags_": [ + { + "calc_value": 0, + "name": "ImGuiSelectableFlags_None", + "value": "0" + }, { "calc_value": 1, - "name": "ImDrawCornerFlags_TopLeft", + "name": "ImGuiSelectableFlags_DontClosePopups", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImDrawCornerFlags_TopRight", + "name": "ImGuiSelectableFlags_SpanAllColumns", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImDrawCornerFlags_BotLeft", + "name": "ImGuiSelectableFlags_AllowDoubleClick", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImDrawCornerFlags_BotRight", + "name": "ImGuiSelectableFlags_Disabled", "value": "1 << 3" + } + ], + "ImGuiStyleVar_": [ + { + "calc_value": 0, + "name": "ImGuiStyleVar_Alpha", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiStyleVar_WindowPadding", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiStyleVar_WindowRounding", + "value": 2 }, { "calc_value": 3, - "name": "ImDrawCornerFlags_Top", - "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight" + "name": "ImGuiStyleVar_WindowBorderSize", + "value": 3 }, { - "calc_value": 12, - "name": "ImDrawCornerFlags_Bot", - "value": "ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight" + "calc_value": 4, + "name": "ImGuiStyleVar_WindowMinSize", + "value": 4 }, { "calc_value": 5, - "name": "ImDrawCornerFlags_Left", - "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft" + "name": "ImGuiStyleVar_WindowTitleAlign", + "value": 5 }, { - "calc_value": 10, - "name": "ImDrawCornerFlags_Right", - "value": "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight" + "calc_value": 6, + "name": "ImGuiStyleVar_ChildRounding", + "value": 6 }, { - "calc_value": 15, - "name": "ImDrawCornerFlags_All", - "value": "0xF" - } - ], - "ImGuiDragDropFlags_": [ + "calc_value": 7, + "name": "ImGuiStyleVar_ChildBorderSize", + "value": 7 + }, { - "calc_value": 0, - "name": "ImGuiDragDropFlags_None", - "value": "0" + "calc_value": 8, + "name": "ImGuiStyleVar_PopupRounding", + "value": 8 }, { - "calc_value": 1, - "name": "ImGuiDragDropFlags_SourceNoPreviewTooltip", - "value": "1 << 0" + "calc_value": 9, + "name": "ImGuiStyleVar_PopupBorderSize", + "value": 9 }, { - "calc_value": 2, - "name": "ImGuiDragDropFlags_SourceNoDisableHover", - "value": "1 << 1" + "calc_value": 10, + "name": "ImGuiStyleVar_FramePadding", + "value": 10 }, { - "calc_value": 4, - "name": "ImGuiDragDropFlags_SourceNoHoldToOpenOthers", - "value": "1 << 2" + "calc_value": 11, + "name": "ImGuiStyleVar_FrameRounding", + "value": 11 }, { - "calc_value": 8, - "name": "ImGuiDragDropFlags_SourceAllowNullID", - "value": "1 << 3" + "calc_value": 12, + "name": "ImGuiStyleVar_FrameBorderSize", + "value": 12 }, { - "calc_value": 16, - "name": "ImGuiDragDropFlags_SourceExtern", - "value": "1 << 4" + "calc_value": 13, + "name": "ImGuiStyleVar_ItemSpacing", + "value": 13 }, { - "calc_value": 32, - "name": "ImGuiDragDropFlags_SourceAutoExpirePayload", - "value": "1 << 5" + "calc_value": 14, + "name": "ImGuiStyleVar_ItemInnerSpacing", + "value": 14 }, { - "calc_value": 1024, - "name": "ImGuiDragDropFlags_AcceptBeforeDelivery", - "value": "1 << 10" + "calc_value": 15, + "name": "ImGuiStyleVar_IndentSpacing", + "value": 15 }, { - "calc_value": 2048, - "name": "ImGuiDragDropFlags_AcceptNoDrawDefaultRect", - "value": "1 << 11" + "calc_value": 16, + "name": "ImGuiStyleVar_ScrollbarSize", + "value": 16 }, { - "calc_value": 4096, - "name": "ImGuiDragDropFlags_AcceptNoPreviewTooltip", - "value": "1 << 12" + "calc_value": 17, + "name": "ImGuiStyleVar_ScrollbarRounding", + "value": 17 }, { - "calc_value": 3072, - "name": "ImGuiDragDropFlags_AcceptPeekOnly", - "value": "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" - } - ], - "ImGuiCond_": [ + "calc_value": 18, + "name": "ImGuiStyleVar_GrabMinSize", + "value": 18 + }, { - "calc_value": 1, - "name": "ImGuiCond_Always", - "value": "1 << 0" + "calc_value": 19, + "name": "ImGuiStyleVar_GrabRounding", + "value": 19 }, { - "calc_value": 2, - "name": "ImGuiCond_Once", - "value": "1 << 1" + "calc_value": 20, + "name": "ImGuiStyleVar_TabRounding", + "value": 20 }, { - "calc_value": 4, - "name": "ImGuiCond_FirstUseEver", - "value": "1 << 2" + "calc_value": 21, + "name": "ImGuiStyleVar_ButtonTextAlign", + "value": 21 }, { - "calc_value": 8, - "name": "ImGuiCond_Appearing", - "value": "1 << 3" + "calc_value": 22, + "name": "ImGuiStyleVar_COUNT", + "value": 22 } ], - "ImGuiInputTextFlags_": [ + "ImGuiTabBarFlags_": [ { "calc_value": 0, - "name": "ImGuiInputTextFlags_None", + "name": "ImGuiTabBarFlags_None", "value": "0" }, { "calc_value": 1, - "name": "ImGuiInputTextFlags_CharsDecimal", + "name": "ImGuiTabBarFlags_Reorderable", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiInputTextFlags_CharsHexadecimal", + "name": "ImGuiTabBarFlags_AutoSelectNewTabs", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiInputTextFlags_CharsUppercase", + "name": "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImGuiInputTextFlags_CharsNoBlank", + "name": "ImGuiTabBarFlags_NoTabListPopupButton", "value": "1 << 3" }, { "calc_value": 16, - "name": "ImGuiInputTextFlags_AutoSelectAll", + "name": "ImGuiTabBarFlags_NoTabListScrollingButtons", "value": "1 << 4" }, { "calc_value": 32, - "name": "ImGuiInputTextFlags_EnterReturnsTrue", + "name": "ImGuiTabBarFlags_NoTooltip", "value": "1 << 5" }, { "calc_value": 64, - "name": "ImGuiInputTextFlags_CallbackCompletion", + "name": "ImGuiTabBarFlags_FittingPolicyResizeDown", "value": "1 << 6" }, { "calc_value": 128, - "name": "ImGuiInputTextFlags_CallbackHistory", + "name": "ImGuiTabBarFlags_FittingPolicyScroll", "value": "1 << 7" }, { - "calc_value": 256, - "name": "ImGuiInputTextFlags_CallbackAlways", - "value": "1 << 8" - }, - { - "calc_value": 512, - "name": "ImGuiInputTextFlags_CallbackCharFilter", - "value": "1 << 9" - }, - { - "calc_value": 1024, - "name": "ImGuiInputTextFlags_AllowTabInput", - "value": "1 << 10" - }, - { - "calc_value": 2048, - "name": "ImGuiInputTextFlags_CtrlEnterForNewLine", - "value": "1 << 11" - }, - { - "calc_value": 4096, - "name": "ImGuiInputTextFlags_NoHorizontalScroll", - "value": "1 << 12" - }, - { - "calc_value": 8192, - "name": "ImGuiInputTextFlags_AlwaysInsertMode", - "value": "1 << 13" + "calc_value": 192, + "name": "ImGuiTabBarFlags_FittingPolicyMask_", + "value": "ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll" }, { - "calc_value": 16384, - "name": "ImGuiInputTextFlags_ReadOnly", - "value": "1 << 14" - }, + "calc_value": 64, + "name": "ImGuiTabBarFlags_FittingPolicyDefault_", + "value": "ImGuiTabBarFlags_FittingPolicyResizeDown" + } + ], + "ImGuiTabItemFlags_": [ { - "calc_value": 32768, - "name": "ImGuiInputTextFlags_Password", - "value": "1 << 15" + "calc_value": 0, + "name": "ImGuiTabItemFlags_None", + "value": "0" }, { - "calc_value": 65536, - "name": "ImGuiInputTextFlags_NoUndoRedo", - "value": "1 << 16" + "calc_value": 1, + "name": "ImGuiTabItemFlags_UnsavedDocument", + "value": "1 << 0" }, { - "calc_value": 131072, - "name": "ImGuiInputTextFlags_CharsScientific", - "value": "1 << 17" + "calc_value": 2, + "name": "ImGuiTabItemFlags_SetSelected", + "value": "1 << 1" }, { - "calc_value": 262144, - "name": "ImGuiInputTextFlags_CallbackResize", - "value": "1 << 18" + "calc_value": 4, + "name": "ImGuiTabItemFlags_NoCloseWithMiddleMouseButton", + "value": "1 << 2" }, { - "calc_value": 1048576, - "name": "ImGuiInputTextFlags_Multiline", - "value": "1 << 20" + "calc_value": 8, + "name": "ImGuiTabItemFlags_NoPushId", + "value": "1 << 3" } ], - "ImGuiMouseCursor_": [ - { - "calc_value": -1, - "name": "ImGuiMouseCursor_None", - "value": "-1" - }, + "ImGuiTreeNodeFlags_": [ { "calc_value": 0, - "name": "ImGuiMouseCursor_Arrow", + "name": "ImGuiTreeNodeFlags_None", "value": "0" }, { "calc_value": 1, - "name": "ImGuiMouseCursor_TextInput", - "value": 1 + "name": "ImGuiTreeNodeFlags_Selected", + "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiMouseCursor_ResizeAll", - "value": 2 + "name": "ImGuiTreeNodeFlags_Framed", + "value": "1 << 1" }, { - "calc_value": 3, - "name": "ImGuiMouseCursor_ResizeNS", - "value": 3 + "calc_value": 4, + "name": "ImGuiTreeNodeFlags_AllowItemOverlap", + "value": "1 << 2" }, { - "calc_value": 4, - "name": "ImGuiMouseCursor_ResizeEW", - "value": 4 + "calc_value": 8, + "name": "ImGuiTreeNodeFlags_NoTreePushOnOpen", + "value": "1 << 3" }, { - "calc_value": 5, - "name": "ImGuiMouseCursor_ResizeNESW", - "value": 5 + "calc_value": 16, + "name": "ImGuiTreeNodeFlags_NoAutoOpenOnLog", + "value": "1 << 4" }, { - "calc_value": 6, - "name": "ImGuiMouseCursor_ResizeNWSE", - "value": 6 + "calc_value": 32, + "name": "ImGuiTreeNodeFlags_DefaultOpen", + "value": "1 << 5" }, { - "calc_value": 7, - "name": "ImGuiMouseCursor_Hand", - "value": 7 + "calc_value": 64, + "name": "ImGuiTreeNodeFlags_OpenOnDoubleClick", + "value": "1 << 6" }, { - "calc_value": 8, - "name": "ImGuiMouseCursor_COUNT", - "value": 8 + "calc_value": 128, + "name": "ImGuiTreeNodeFlags_OpenOnArrow", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiTreeNodeFlags_Leaf", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiTreeNodeFlags_Bullet", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiTreeNodeFlags_FramePadding", + "value": "1 << 10" + }, + { + "calc_value": 8192, + "name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere", + "value": "1 << 13" + }, + { + "calc_value": 26, + "name": "ImGuiTreeNodeFlags_CollapsingHeader", + "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" } ], - "ImGuiColorEditFlags_": [ + "ImGuiWindowFlags_": [ { "calc_value": 0, - "name": "ImGuiColorEditFlags_None", + "name": "ImGuiWindowFlags_None", "value": "0" }, + { + "calc_value": 1, + "name": "ImGuiWindowFlags_NoTitleBar", + "value": "1 << 0" + }, { "calc_value": 2, - "name": "ImGuiColorEditFlags_NoAlpha", + "name": "ImGuiWindowFlags_NoResize", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiColorEditFlags_NoPicker", + "name": "ImGuiWindowFlags_NoMove", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImGuiColorEditFlags_NoOptions", + "name": "ImGuiWindowFlags_NoScrollbar", "value": "1 << 3" }, { "calc_value": 16, - "name": "ImGuiColorEditFlags_NoSmallPreview", + "name": "ImGuiWindowFlags_NoScrollWithMouse", "value": "1 << 4" }, { "calc_value": 32, - "name": "ImGuiColorEditFlags_NoInputs", + "name": "ImGuiWindowFlags_NoCollapse", "value": "1 << 5" }, { "calc_value": 64, - "name": "ImGuiColorEditFlags_NoTooltip", + "name": "ImGuiWindowFlags_AlwaysAutoResize", "value": "1 << 6" }, { "calc_value": 128, - "name": "ImGuiColorEditFlags_NoLabel", + "name": "ImGuiWindowFlags_NoBackground", "value": "1 << 7" }, { "calc_value": 256, - "name": "ImGuiColorEditFlags_NoSidePreview", + "name": "ImGuiWindowFlags_NoSavedSettings", "value": "1 << 8" }, { "calc_value": 512, - "name": "ImGuiColorEditFlags_NoDragDrop", + "name": "ImGuiWindowFlags_NoMouseInputs", "value": "1 << 9" }, { - "calc_value": 65536, - "name": "ImGuiColorEditFlags_AlphaBar", - "value": "1 << 16" + "calc_value": 1024, + "name": "ImGuiWindowFlags_MenuBar", + "value": "1 << 10" }, { - "calc_value": 131072, - "name": "ImGuiColorEditFlags_AlphaPreview", - "value": "1 << 17" + "calc_value": 2048, + "name": "ImGuiWindowFlags_HorizontalScrollbar", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiWindowFlags_NoFocusOnAppearing", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImGuiWindowFlags_NoBringToFrontOnFocus", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImGuiWindowFlags_AlwaysVerticalScrollbar", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiWindowFlags_AlwaysHorizontalScrollbar", + "value": "1<< 15" + }, + { + "calc_value": 65536, + "name": "ImGuiWindowFlags_AlwaysUseWindowPadding", + "value": "1 << 16" }, { "calc_value": 262144, - "name": "ImGuiColorEditFlags_AlphaPreviewHalf", + "name": "ImGuiWindowFlags_NoNavInputs", "value": "1 << 18" }, { "calc_value": 524288, - "name": "ImGuiColorEditFlags_HDR", + "name": "ImGuiWindowFlags_NoNavFocus", "value": "1 << 19" }, { "calc_value": 1048576, - "name": "ImGuiColorEditFlags_RGB", + "name": "ImGuiWindowFlags_UnsavedDocument", "value": "1 << 20" }, { - "calc_value": 2097152, - "name": "ImGuiColorEditFlags_HSV", - "value": "1 << 21" + "calc_value": 786432, + "name": "ImGuiWindowFlags_NoNav", + "value": "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" }, { - "calc_value": 4194304, - "name": "ImGuiColorEditFlags_HEX", - "value": "1 << 22" + "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": "ImGuiColorEditFlags_Uint8", + "name": "ImGuiWindowFlags_NavFlattened", "value": "1 << 23" }, { "calc_value": 16777216, - "name": "ImGuiColorEditFlags_Float", + "name": "ImGuiWindowFlags_ChildWindow", "value": "1 << 24" }, { "calc_value": 33554432, - "name": "ImGuiColorEditFlags_PickerHueBar", + "name": "ImGuiWindowFlags_Tooltip", "value": "1 << 25" }, { "calc_value": 67108864, - "name": "ImGuiColorEditFlags_PickerHueWheel", + "name": "ImGuiWindowFlags_Popup", "value": "1 << 26" }, { - "calc_value": 7340032, - "name": "ImGuiColorEditFlags__InputsMask", - "value": "ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_HSV|ImGuiColorEditFlags_HEX" - }, - { - "calc_value": 25165824, - "name": "ImGuiColorEditFlags__DataTypeMask", - "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float" - }, - { - "calc_value": 100663296, - "name": "ImGuiColorEditFlags__PickerMask", - "value": "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar" + "calc_value": 134217728, + "name": "ImGuiWindowFlags_Modal", + "value": "1 << 27" }, { - "calc_value": 42991616, - "name": "ImGuiColorEditFlags__OptionsDefault", - "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_RGB|ImGuiColorEditFlags_PickerHueBar" + "calc_value": 268435456, + "name": "ImGuiWindowFlags_ChildMenu", + "value": "1 << 28" } - ], - "ImGuiHoveredFlags_": [ - { - "calc_value": 0, - "name": "ImGuiHoveredFlags_None", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImGuiHoveredFlags_ChildWindows", - "value": "1 << 0" - }, - { - "calc_value": 2, - "name": "ImGuiHoveredFlags_RootWindow", - "value": "1 << 1" - }, - { - "calc_value": 4, - "name": "ImGuiHoveredFlags_AnyWindow", - "value": "1 << 2" - }, - { - "calc_value": 8, - "name": "ImGuiHoveredFlags_AllowWhenBlockedByPopup", - "value": "1 << 3" - }, - { - "calc_value": 32, - "name": "ImGuiHoveredFlags_AllowWhenBlockedByActiveItem", - "value": "1 << 5" - }, - { - "calc_value": 64, - "name": "ImGuiHoveredFlags_AllowWhenOverlapped", - "value": "1 << 6" - }, - { - "calc_value": 128, - "name": "ImGuiHoveredFlags_AllowWhenDisabled", - "value": "1 << 7" - }, + ] + }, + "structs": { + "CustomRect": [ { - "calc_value": 104, - "name": "ImGuiHoveredFlags_RectOnly", - "value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped" + "name": "ID", + "type": "unsigned int" }, { - "calc_value": 3, - "name": "ImGuiHoveredFlags_RootAndChildWindows", - "value": "ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows" - } - ], - "ImGuiDir_": [ - { - "calc_value": -1, - "name": "ImGuiDir_None", - "value": "-1" + "name": "Width", + "type": "unsigned short" }, { - "calc_value": 0, - "name": "ImGuiDir_Left", - "value": "0" + "name": "Height", + "type": "unsigned short" }, { - "calc_value": 1, - "name": "ImGuiDir_Right", - "value": "1" + "name": "X", + "type": "unsigned short" }, { - "calc_value": 2, - "name": "ImGuiDir_Up", - "value": "2" + "name": "Y", + "type": "unsigned short" }, { - "calc_value": 3, - "name": "ImGuiDir_Down", - "value": "3" + "name": "GlyphAdvanceX", + "type": "float" }, { - "calc_value": 4, - "name": "ImGuiDir_COUNT", - "value": 4 + "name": "GlyphOffset", + "type": "ImVec2" + }, + { + "name": "Font", + "type": "ImFont*" } ], - "ImDrawListFlags_": [ - { - "calc_value": 1, - "name": "ImDrawListFlags_AntiAliasedLines", - "value": "1 << 0" - }, + "ImColor": [ { - "calc_value": 2, - "name": "ImDrawListFlags_AntiAliasedFill", - "value": "1 << 1" + "name": "Value", + "type": "ImVec4" } ], - "ImGuiDataType_": [ + "ImDrawChannel": [ { - "calc_value": 0, - "name": "ImGuiDataType_S32", - "value": 0 + "name": "CmdBuffer", + "template_type": "ImDrawCmd", + "type": "ImVector_ImDrawCmd" }, { - "calc_value": 1, - "name": "ImGuiDataType_U32", - "value": 1 - }, + "name": "IdxBuffer", + "template_type": "ImDrawIdx", + "type": "ImVector_ImDrawIdx" + } + ], + "ImDrawCmd": [ { - "calc_value": 2, - "name": "ImGuiDataType_S64", - "value": 2 + "name": "ElemCount", + "type": "unsigned int" }, { - "calc_value": 3, - "name": "ImGuiDataType_U64", - "value": 3 + "name": "ClipRect", + "type": "ImVec4" }, { - "calc_value": 4, - "name": "ImGuiDataType_Float", - "value": 4 + "name": "TextureId", + "type": "ImTextureID" }, { - "calc_value": 5, - "name": "ImGuiDataType_Double", - "value": 5 + "name": "UserCallback", + "type": "ImDrawCallback" }, { - "calc_value": 6, - "name": "ImGuiDataType_COUNT", - "value": 6 + "name": "UserCallbackData", + "type": "void*" } ], - "ImGuiBackendFlags_": [ + "ImDrawData": [ { - "calc_value": 1, - "name": "ImGuiBackendFlags_HasGamepad", - "value": "1 << 0" + "name": "Valid", + "type": "bool" }, { - "calc_value": 2, - "name": "ImGuiBackendFlags_HasMouseCursors", - "value": "1 << 1" + "name": "CmdLists", + "type": "ImDrawList**" }, { - "calc_value": 4, - "name": "ImGuiBackendFlags_HasSetMousePos", - "value": "1 << 2" - } - ] - }, - "structs": { - "ImDrawVert": [ + "name": "CmdListsCount", + "type": "int" + }, + { + "name": "TotalIdxCount", + "type": "int" + }, { - "type": "ImVec2", - "name": "pos" + "name": "TotalVtxCount", + "type": "int" }, { - "type": "ImVec2", - "name": "uv" + "name": "DisplayPos", + "type": "ImVec2" }, { - "type": "ImU32", - "name": "col" + "name": "DisplaySize", + "type": "ImVec2" } ], "ImDrawList": [ { - "type": "ImVector_ImDrawCmd", + "name": "CmdBuffer", "template_type": "ImDrawCmd", - "name": "CmdBuffer" + "type": "ImVector_ImDrawCmd" }, { - "type": "ImVector_ImDrawIdx", + "name": "IdxBuffer", "template_type": "ImDrawIdx", - "name": "IdxBuffer" + "type": "ImVector_ImDrawIdx" }, { - "type": "ImVector_ImDrawVert", + "name": "VtxBuffer", "template_type": "ImDrawVert", - "name": "VtxBuffer" + "type": "ImVector_ImDrawVert" }, { - "type": "ImDrawListFlags", - "name": "Flags" + "name": "Flags", + "type": "ImDrawListFlags" }, { - "type": "const ImDrawListSharedData*", - "name": "_Data" + "name": "_Data", + "type": "const ImDrawListSharedData*" }, { - "type": "const char*", - "name": "_OwnerName" + "name": "_OwnerName", + "type": "const char*" }, { - "type": "unsigned int", - "name": "_VtxCurrentIdx" + "name": "_VtxCurrentIdx", + "type": "unsigned int" }, { - "type": "ImDrawVert*", - "name": "_VtxWritePtr" + "name": "_VtxWritePtr", + "type": "ImDrawVert*" }, { - "type": "ImDrawIdx*", - "name": "_IdxWritePtr" + "name": "_IdxWritePtr", + "type": "ImDrawIdx*" }, { - "type": "ImVector_ImVec4", + "name": "_ClipRectStack", "template_type": "ImVec4", - "name": "_ClipRectStack" + "type": "ImVector_ImVec4" }, { - "type": "ImVector_ImTextureID", + "name": "_TextureIdStack", "template_type": "ImTextureID", - "name": "_TextureIdStack" + "type": "ImVector_ImTextureID" }, { - "type": "ImVector_ImVec2", + "name": "_Path", "template_type": "ImVec2", - "name": "_Path" + "type": "ImVector_ImVec2" }, { - "type": "int", - "name": "_ChannelsCurrent" + "name": "_ChannelsCurrent", + "type": "int" }, { - "type": "int", - "name": "_ChannelsCount" + "name": "_ChannelsCount", + "type": "int" }, { - "type": "ImVector_ImDrawChannel", + "name": "_Channels", "template_type": "ImDrawChannel", - "name": "_Channels" + "type": "ImVector_ImDrawChannel" } ], - "Pair": [ + "ImDrawVert": [ + { + "name": "pos", + "type": "ImVec2" + }, { - "type": "ImGuiID", - "name": "key" + "name": "uv", + "type": "ImVec2" }, { - "type": "union { int val_i; float val_f; void* val_p;", - "name": "}" + "name": "col", + "type": "ImU32" } ], "ImFont": [ { - "type": "float", - "name": "FontSize" + "name": "FontSize", + "type": "float" }, { - "type": "float", - "name": "Scale" + "name": "Scale", + "type": "float" }, { - "type": "ImVec2", - "name": "DisplayOffset" + "name": "DisplayOffset", + "type": "ImVec2" }, { - "type": "ImVector_ImFontGlyph", + "name": "Glyphs", "template_type": "ImFontGlyph", - "name": "Glyphs" + "type": "ImVector_ImFontGlyph" }, { - "type": "ImVector_float", + "name": "IndexAdvanceX", "template_type": "float", - "name": "IndexAdvanceX" + "type": "ImVector_float" }, { - "type": "ImVector_ImWchar", + "name": "IndexLookup", "template_type": "ImWchar", - "name": "IndexLookup" + "type": "ImVector_ImWchar" }, { - "type": "const ImFontGlyph*", - "name": "FallbackGlyph" + "name": "FallbackGlyph", + "type": "const ImFontGlyph*" }, { - "type": "float", - "name": "FallbackAdvanceX" + "name": "FallbackAdvanceX", + "type": "float" }, { - "type": "ImWchar", - "name": "FallbackChar" + "name": "FallbackChar", + "type": "ImWchar" }, { - "type": "short", - "name": "ConfigDataCount" + "name": "ConfigDataCount", + "type": "short" }, { - "type": "ImFontConfig*", - "name": "ConfigData" + "name": "ConfigData", + "type": "ImFontConfig*" }, { - "type": "ImFontAtlas*", - "name": "ContainerAtlas" + "name": "ContainerAtlas", + "type": "ImFontAtlas*" }, { - "type": "float", - "name": "Ascent" + "name": "Ascent", + "type": "float" }, { - "type": "float", - "name": "Descent" + "name": "Descent", + "type": "float" }, { - "type": "bool", - "name": "DirtyLookupTables" + "name": "DirtyLookupTables", + "type": "bool" }, { - "type": "int", - "name": "MetricsTotalSurface" + "name": "MetricsTotalSurface", + "type": "int" } ], - "ImGuiListClipper": [ + "ImFontAtlas": [ { - "type": "float", - "name": "StartPosY" + "name": "Locked", + "type": "bool" }, { - "type": "float", - "name": "ItemsHeight" + "name": "Flags", + "type": "ImFontAtlasFlags" }, { - "type": "int", - "name": "ItemsCount" + "name": "TexID", + "type": "ImTextureID" }, { - "type": "int", - "name": "StepNo" + "name": "TexDesiredWidth", + "type": "int" }, { - "type": "int", - "name": "DisplayStart" + "name": "TexGlyphPadding", + "type": "int" }, { - "type": "int", - "name": "DisplayEnd" - } - ], - "CustomRect": [ + "name": "TexPixelsAlpha8", + "type": "unsigned char*" + }, + { + "name": "TexPixelsRGBA32", + "type": "unsigned int*" + }, { - "type": "unsigned int", - "name": "ID" + "name": "TexWidth", + "type": "int" }, { - "type": "unsigned short", - "name": "Width" + "name": "TexHeight", + "type": "int" }, { - "type": "unsigned short", - "name": "Height" + "name": "TexUvScale", + "type": "ImVec2" }, { - "type": "unsigned short", - "name": "X" + "name": "TexUvWhitePixel", + "type": "ImVec2" }, { - "type": "unsigned short", - "name": "Y" + "name": "Fonts", + "template_type": "ImFont*", + "type": "ImVector_ImFontPtr" }, { - "type": "float", - "name": "GlyphAdvanceX" + "name": "CustomRects", + "template_type": "CustomRect", + "type": "ImVector_CustomRect" }, { - "type": "ImVec2", - "name": "GlyphOffset" + "name": "ConfigData", + "template_type": "ImFontConfig", + "type": "ImVector_ImFontConfig" }, { - "type": "ImFont*", - "name": "Font" + "name": "CustomRectIds[1]", + "size": 1, + "type": "int" } ], - "ImVec4": [ + "ImFontConfig": [ { - "type": "float", - "name": "x" + "name": "FontData", + "type": "void*" }, { - "type": "float", - "name": "y" + "name": "FontDataSize", + "type": "int" }, { - "type": "float", - "name": "z" + "name": "FontDataOwnedByAtlas", + "type": "bool" }, { - "type": "float", - "name": "w" - } - ], - "GlyphRangesBuilder": [ - { - "type": "ImVector_unsigned_char", - "template_type": "unsigned char", - "name": "UsedChars" - } - ], - "ImGuiStorage": [ - { - "type": "ImVector_Pair", - "template_type": "Pair", - "name": "Data" - } - ], - "ImFontAtlas": [ - { - "type": "bool", - "name": "Locked" + "name": "FontNo", + "type": "int" }, { - "type": "ImFontAtlasFlags", - "name": "Flags" + "name": "SizePixels", + "type": "float" }, { - "type": "ImTextureID", - "name": "TexID" + "name": "OversampleH", + "type": "int" }, { - "type": "int", - "name": "TexDesiredWidth" + "name": "OversampleV", + "type": "int" }, { - "type": "int", - "name": "TexGlyphPadding" + "name": "PixelSnapH", + "type": "bool" }, { - "type": "unsigned char*", - "name": "TexPixelsAlpha8" + "name": "GlyphExtraSpacing", + "type": "ImVec2" }, { - "type": "unsigned int*", - "name": "TexPixelsRGBA32" + "name": "GlyphOffset", + "type": "ImVec2" }, { - "type": "int", - "name": "TexWidth" + "name": "GlyphRanges", + "type": "const ImWchar*" }, { - "type": "int", - "name": "TexHeight" + "name": "GlyphMinAdvanceX", + "type": "float" }, { - "type": "ImVec2", - "name": "TexUvScale" + "name": "GlyphMaxAdvanceX", + "type": "float" }, { - "type": "ImVec2", - "name": "TexUvWhitePixel" + "name": "MergeMode", + "type": "bool" }, { - "type": "ImVector_ImFontPtr", - "template_type": "ImFont*", - "name": "Fonts" + "name": "RasterizerFlags", + "type": "unsigned int" }, { - "type": "ImVector_CustomRect", - "template_type": "CustomRect", - "name": "CustomRects" + "name": "RasterizerMultiply", + "type": "float" }, { - "type": "ImVector_ImFontConfig", - "template_type": "ImFontConfig", - "name": "ConfigData" + "name": "Name[40]", + "size": 40, + "type": "char" }, { - "type": "int", - "size": 1, - "name": "CustomRectIds[1]" + "name": "DstFont", + "type": "ImFont*" } ], "ImFontGlyph": [ { - "type": "ImWchar", - "name": "Codepoint" + "name": "Codepoint", + "type": "ImWchar" }, { - "type": "float", - "name": "AdvanceX" + "name": "AdvanceX", + "type": "float" }, { - "type": "float", - "name": "X0" + "name": "X0", + "type": "float" }, { - "type": "float", - "name": "Y0" + "name": "Y0", + "type": "float" }, { - "type": "float", - "name": "X1" + "name": "X1", + "type": "float" }, { - "type": "float", - "name": "Y1" + "name": "Y1", + "type": "float" }, { - "type": "float", - "name": "U0" + "name": "U0", + "type": "float" }, { - "type": "float", - "name": "V0" + "name": "V0", + "type": "float" }, { - "type": "float", - "name": "U1" + "name": "U1", + "type": "float" }, { - "type": "float", - "name": "V1" + "name": "V1", + "type": "float" } ], - "ImFontConfig": [ + "ImFontGlyphRangesBuilder": [ { - "type": "void*", - "name": "FontData" - }, + "name": "UsedChars", + "template_type": "int", + "type": "ImVector_int" + } + ], + "ImGuiIO": [ { - "type": "int", - "name": "FontDataSize" + "name": "ConfigFlags", + "type": "ImGuiConfigFlags" }, { - "type": "bool", - "name": "FontDataOwnedByAtlas" + "name": "BackendFlags", + "type": "ImGuiBackendFlags" }, { - "type": "int", - "name": "FontNo" + "name": "DisplaySize", + "type": "ImVec2" }, { - "type": "float", - "name": "SizePixels" + "name": "DeltaTime", + "type": "float" }, { - "type": "int", - "name": "OversampleH" + "name": "IniSavingRate", + "type": "float" }, { - "type": "int", - "name": "OversampleV" + "name": "IniFilename", + "type": "const char*" }, { - "type": "bool", - "name": "PixelSnapH" + "name": "LogFilename", + "type": "const char*" }, { - "type": "ImVec2", - "name": "GlyphExtraSpacing" + "name": "MouseDoubleClickTime", + "type": "float" }, { - "type": "ImVec2", - "name": "GlyphOffset" + "name": "MouseDoubleClickMaxDist", + "type": "float" }, { - "type": "const ImWchar*", - "name": "GlyphRanges" + "name": "MouseDragThreshold", + "type": "float" }, { - "type": "float", - "name": "GlyphMinAdvanceX" + "name": "KeyMap[ImGuiKey_COUNT]", + "size": 21, + "type": "int" }, { - "type": "float", - "name": "GlyphMaxAdvanceX" + "name": "KeyRepeatDelay", + "type": "float" }, { - "type": "bool", - "name": "MergeMode" + "name": "KeyRepeatRate", + "type": "float" }, { - "type": "unsigned int", - "name": "RasterizerFlags" + "name": "UserData", + "type": "void*" }, { - "type": "float", - "name": "RasterizerMultiply" + "name": "Fonts", + "type": "ImFontAtlas*" }, { - "type": "char", - "size": 40, - "name": "Name[40]" + "name": "FontGlobalScale", + "type": "float" }, { - "type": "ImFont*", - "name": "DstFont" - } - ], - "ImDrawData": [ - { - "type": "bool", - "name": "Valid" + "name": "FontAllowUserScaling", + "type": "bool" }, { - "type": "ImDrawList**", - "name": "CmdLists" + "name": "FontDefault", + "type": "ImFont*" }, { - "type": "int", - "name": "CmdListsCount" + "name": "DisplayFramebufferScale", + "type": "ImVec2" }, { - "type": "int", - "name": "TotalIdxCount" + "name": "DisplayVisibleMin", + "type": "ImVec2" }, { - "type": "int", - "name": "TotalVtxCount" + "name": "DisplayVisibleMax", + "type": "ImVec2" }, { - "type": "ImVec2", - "name": "DisplayPos" + "name": "MouseDrawCursor", + "type": "bool" }, { - "type": "ImVec2", - "name": "DisplaySize" - } - ], - "ImGuiTextBuffer": [ - { - "type": "ImVector_char", - "template_type": "char", - "name": "Buf" + "name": "ConfigMacOSXBehaviors", + "type": "bool" }, { - "type": "static char", - "size": 1, - "name": "EmptyString[1]" - } - ], - "ImGuiStyle": [ - { - "type": "float", - "name": "Alpha" + "name": "ConfigInputTextCursorBlink", + "type": "bool" }, { - "type": "ImVec2", - "name": "WindowPadding" + "name": "ConfigWindowsResizeFromEdges", + "type": "bool" }, { - "type": "float", - "name": "WindowRounding" + "name": "ConfigWindowsMoveFromTitleBarOnly", + "type": "bool" }, { - "type": "float", - "name": "WindowBorderSize" + "name": "BackendPlatformName", + "type": "const char*" }, { - "type": "ImVec2", - "name": "WindowMinSize" + "name": "BackendRendererName", + "type": "const char*" }, { - "type": "ImVec2", - "name": "WindowTitleAlign" + "name": "BackendPlatformUserData", + "type": "void*" }, { - "type": "float", - "name": "ChildRounding" + "name": "BackendRendererUserData", + "type": "void*" }, { - "type": "float", - "name": "ChildBorderSize" + "name": "BackendLanguageUserData", + "type": "void*" }, { - "type": "float", - "name": "PopupRounding" + "name": "GetClipboardTextFn", + "type": "const char*(*)(void* user_data)" }, { - "type": "float", - "name": "PopupBorderSize" + "name": "SetClipboardTextFn", + "type": "void(*)(void* user_data,const char* text)" }, { - "type": "ImVec2", - "name": "FramePadding" + "name": "ClipboardUserData", + "type": "void*" }, { - "type": "float", - "name": "FrameRounding" + "name": "ImeSetInputScreenPosFn", + "type": "void(*)(int x,int y)" }, { - "type": "float", - "name": "FrameBorderSize" + "name": "ImeWindowHandle", + "type": "void*" }, { - "type": "ImVec2", - "name": "ItemSpacing" + "name": "RenderDrawListsFnUnused", + "type": "void*" }, { - "type": "ImVec2", - "name": "ItemInnerSpacing" + "name": "MousePos", + "type": "ImVec2" }, { - "type": "ImVec2", - "name": "TouchExtraPadding" + "name": "MouseDown[5]", + "size": 5, + "type": "bool" }, { - "type": "float", - "name": "IndentSpacing" + "name": "MouseWheel", + "type": "float" }, { - "type": "float", - "name": "ColumnsMinSpacing" + "name": "MouseWheelH", + "type": "float" }, { - "type": "float", - "name": "ScrollbarSize" + "name": "KeyCtrl", + "type": "bool" }, { - "type": "float", - "name": "ScrollbarRounding" + "name": "KeyShift", + "type": "bool" }, { - "type": "float", - "name": "GrabMinSize" + "name": "KeyAlt", + "type": "bool" }, { - "type": "float", - "name": "GrabRounding" + "name": "KeySuper", + "type": "bool" }, { - "type": "ImVec2", - "name": "ButtonTextAlign" + "name": "KeysDown[512]", + "size": 512, + "type": "bool" }, { - "type": "ImVec2", - "name": "DisplayWindowPadding" + "name": "NavInputs[ImGuiNavInput_COUNT]", + "size": 21, + "type": "float" }, { - "type": "ImVec2", - "name": "DisplaySafeAreaPadding" + "name": "WantCaptureMouse", + "type": "bool" }, { - "type": "float", - "name": "MouseCursorScale" + "name": "WantCaptureKeyboard", + "type": "bool" }, { - "type": "bool", - "name": "AntiAliasedLines" + "name": "WantTextInput", + "type": "bool" }, { - "type": "bool", - "name": "AntiAliasedFill" + "name": "WantSetMousePos", + "type": "bool" }, { - "type": "float", - "name": "CurveTessellationTol" + "name": "WantSaveIniSettings", + "type": "bool" }, { - "type": "ImVec4", - "size": 43, - "name": "Colors[ImGuiCol_COUNT]" - } - ], - "ImDrawChannel": [ - { - "type": "ImVector_ImDrawCmd", - "template_type": "ImDrawCmd", - "name": "CmdBuffer" + "name": "NavActive", + "type": "bool" }, { - "type": "ImVector_ImDrawIdx", - "template_type": "ImDrawIdx", - "name": "IdxBuffer" - } - ], - "ImDrawCmd": [ - { - "type": "unsigned int", - "name": "ElemCount" + "name": "NavVisible", + "type": "bool" }, { - "type": "ImVec4", - "name": "ClipRect" + "name": "Framerate", + "type": "float" }, { - "type": "ImTextureID", - "name": "TextureId" + "name": "MetricsRenderVertices", + "type": "int" }, { - "type": "ImDrawCallback", - "name": "UserCallback" + "name": "MetricsRenderIndices", + "type": "int" }, { - "type": "void*", - "name": "UserCallbackData" - } - ], - "TextRange": [ - { - "type": "const char*", - "name": "b" + "name": "MetricsRenderWindows", + "type": "int" }, { - "type": "const char*", - "name": "e" - } - ], - "ImGuiOnceUponAFrame": [ - { - "type": "int", - "name": "RefFrame" - } - ], - "ImVector": [], - "ImGuiIO": [ - { - "type": "ImGuiConfigFlags", - "name": "ConfigFlags" + "name": "MetricsActiveWindows", + "type": "int" }, { - "type": "ImGuiBackendFlags", - "name": "BackendFlags" + "name": "MetricsActiveAllocations", + "type": "int" }, { - "type": "ImVec2", - "name": "DisplaySize" + "name": "MouseDelta", + "type": "ImVec2" }, { - "type": "float", - "name": "DeltaTime" + "name": "MousePosPrev", + "type": "ImVec2" }, { - "type": "float", - "name": "IniSavingRate" + "name": "MouseClickedPos[5]", + "size": 5, + "type": "ImVec2" }, { - "type": "const char*", - "name": "IniFilename" + "name": "MouseClickedTime[5]", + "size": 5, + "type": "double" }, { - "type": "const char*", - "name": "LogFilename" + "name": "MouseClicked[5]", + "size": 5, + "type": "bool" }, { - "type": "float", - "name": "MouseDoubleClickTime" + "name": "MouseDoubleClicked[5]", + "size": 5, + "type": "bool" }, { - "type": "float", - "name": "MouseDoubleClickMaxDist" + "name": "MouseReleased[5]", + "size": 5, + "type": "bool" }, { - "type": "float", - "name": "MouseDragThreshold" + "name": "MouseDownOwned[5]", + "size": 5, + "type": "bool" }, { - "type": "int", - "size": 21, - "name": "KeyMap[ImGuiKey_COUNT]" + "name": "MouseDownDuration[5]", + "size": 5, + "type": "float" }, { - "type": "float", - "name": "KeyRepeatDelay" + "name": "MouseDownDurationPrev[5]", + "size": 5, + "type": "float" }, { - "type": "float", - "name": "KeyRepeatRate" + "name": "MouseDragMaxDistanceAbs[5]", + "size": 5, + "type": "ImVec2" }, { - "type": "void*", - "name": "UserData" + "name": "MouseDragMaxDistanceSqr[5]", + "size": 5, + "type": "float" }, { - "type": "ImFontAtlas*", - "name": "Fonts" + "name": "KeysDownDuration[512]", + "size": 512, + "type": "float" }, { - "type": "float", - "name": "FontGlobalScale" + "name": "KeysDownDurationPrev[512]", + "size": 512, + "type": "float" }, { - "type": "bool", - "name": "FontAllowUserScaling" + "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]", + "size": 21, + "type": "float" }, { - "type": "ImFont*", - "name": "FontDefault" + "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]", + "size": 21, + "type": "float" }, { - "type": "ImVec2", - "name": "DisplayFramebufferScale" - }, + "name": "InputQueueCharacters", + "template_type": "ImWchar", + "type": "ImVector_ImWchar" + } + ], + "ImGuiInputTextCallbackData": [ { - "type": "ImVec2", - "name": "DisplayVisibleMin" + "name": "EventFlag", + "type": "ImGuiInputTextFlags" }, { - "type": "ImVec2", - "name": "DisplayVisibleMax" + "name": "Flags", + "type": "ImGuiInputTextFlags" }, { - "type": "bool", - "name": "MouseDrawCursor" + "name": "UserData", + "type": "void*" }, { - "type": "bool", - "name": "ConfigMacOSXBehaviors" + "name": "EventChar", + "type": "ImWchar" }, { - "type": "bool", - "name": "ConfigInputTextCursorBlink" + "name": "EventKey", + "type": "ImGuiKey" }, { - "type": "bool", - "name": "ConfigResizeWindowsFromEdges" + "name": "Buf", + "type": "char*" }, { - "type": "const char*(*)(void* user_data)", - "name": "GetClipboardTextFn" + "name": "BufTextLen", + "type": "int" }, { - "type": "void(*)(void* user_data,const char* text)", - "name": "SetClipboardTextFn" + "name": "BufSize", + "type": "int" }, { - "type": "void*", - "name": "ClipboardUserData" + "name": "BufDirty", + "type": "bool" }, { - "type": "void(*)(int x,int y)", - "name": "ImeSetInputScreenPosFn" + "name": "CursorPos", + "type": "int" }, { - "type": "void*", - "name": "ImeWindowHandle" + "name": "SelectionStart", + "type": "int" }, { - "type": "void*", - "name": "RenderDrawListsFnUnused" - }, + "name": "SelectionEnd", + "type": "int" + } + ], + "ImGuiListClipper": [ { - "type": "ImVec2", - "name": "MousePos" + "name": "StartPosY", + "type": "float" }, { - "type": "bool", - "size": 5, - "name": "MouseDown[5]" + "name": "ItemsHeight", + "type": "float" }, { - "type": "float", - "name": "MouseWheel" + "name": "ItemsCount", + "type": "int" }, { - "type": "float", - "name": "MouseWheelH" + "name": "StepNo", + "type": "int" }, { - "type": "bool", - "name": "KeyCtrl" + "name": "DisplayStart", + "type": "int" }, { - "type": "bool", - "name": "KeyShift" - }, + "name": "DisplayEnd", + "type": "int" + } + ], + "ImGuiOnceUponAFrame": [ { - "type": "bool", - "name": "KeyAlt" - }, + "name": "RefFrame", + "type": "int" + } + ], + "ImGuiPayload": [ { - "type": "bool", - "name": "KeySuper" + "name": "Data", + "type": "void*" }, { - "type": "bool", - "size": 512, - "name": "KeysDown[512]" + "name": "DataSize", + "type": "int" }, { - "type": "ImWchar", - "size": 17, - "name": "InputCharacters[16+1]" + "name": "SourceId", + "type": "ImGuiID" }, { - "type": "float", - "size": 21, - "name": "NavInputs[ImGuiNavInput_COUNT]" + "name": "SourceParentId", + "type": "ImGuiID" }, { - "type": "bool", - "name": "WantCaptureMouse" + "name": "DataFrameCount", + "type": "int" }, { - "type": "bool", - "name": "WantCaptureKeyboard" + "name": "DataType[32+1]", + "size": 33, + "type": "char" }, { - "type": "bool", - "name": "WantTextInput" + "name": "Preview", + "type": "bool" }, { - "type": "bool", - "name": "WantSetMousePos" - }, + "name": "Delivery", + "type": "bool" + } + ], + "ImGuiSizeCallbackData": [ { - "type": "bool", - "name": "WantSaveIniSettings" + "name": "UserData", + "type": "void*" }, { - "type": "bool", - "name": "NavActive" + "name": "Pos", + "type": "ImVec2" }, { - "type": "bool", - "name": "NavVisible" + "name": "CurrentSize", + "type": "ImVec2" }, { - "type": "float", - "name": "Framerate" - }, + "name": "DesiredSize", + "type": "ImVec2" + } + ], + "ImGuiStorage": [ { - "type": "int", - "name": "MetricsRenderVertices" - }, + "name": "Data", + "template_type": "Pair", + "type": "ImVector_Pair" + } + ], + "ImGuiStyle": [ { - "type": "int", - "name": "MetricsRenderIndices" + "name": "Alpha", + "type": "float" }, { - "type": "int", - "name": "MetricsRenderWindows" + "name": "WindowPadding", + "type": "ImVec2" }, { - "type": "int", - "name": "MetricsActiveWindows" + "name": "WindowRounding", + "type": "float" }, { - "type": "int", - "name": "MetricsActiveAllocations" + "name": "WindowBorderSize", + "type": "float" }, { - "type": "ImVec2", - "name": "MouseDelta" + "name": "WindowMinSize", + "type": "ImVec2" }, { - "type": "ImVec2", - "name": "MousePosPrev" + "name": "WindowTitleAlign", + "type": "ImVec2" }, { - "type": "ImVec2", - "size": 5, - "name": "MouseClickedPos[5]" + "name": "ChildRounding", + "type": "float" }, { - "type": "double", - "size": 5, - "name": "MouseClickedTime[5]" + "name": "ChildBorderSize", + "type": "float" }, { - "type": "bool", - "size": 5, - "name": "MouseClicked[5]" + "name": "PopupRounding", + "type": "float" }, { - "type": "bool", - "size": 5, - "name": "MouseDoubleClicked[5]" + "name": "PopupBorderSize", + "type": "float" }, { - "type": "bool", - "size": 5, - "name": "MouseReleased[5]" + "name": "FramePadding", + "type": "ImVec2" }, { - "type": "bool", - "size": 5, - "name": "MouseDownOwned[5]" + "name": "FrameRounding", + "type": "float" }, { - "type": "float", - "size": 5, - "name": "MouseDownDuration[5]" + "name": "FrameBorderSize", + "type": "float" }, { - "type": "float", - "size": 5, - "name": "MouseDownDurationPrev[5]" + "name": "ItemSpacing", + "type": "ImVec2" }, { - "type": "ImVec2", - "size": 5, - "name": "MouseDragMaxDistanceAbs[5]" + "name": "ItemInnerSpacing", + "type": "ImVec2" }, { - "type": "float", - "size": 5, - "name": "MouseDragMaxDistanceSqr[5]" + "name": "TouchExtraPadding", + "type": "ImVec2" }, { - "type": "float", - "size": 512, - "name": "KeysDownDuration[512]" + "name": "IndentSpacing", + "type": "float" }, { - "type": "float", - "size": 512, - "name": "KeysDownDurationPrev[512]" + "name": "ColumnsMinSpacing", + "type": "float" }, { - "type": "float", - "size": 21, - "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]" + "name": "ScrollbarSize", + "type": "float" }, { - "type": "float", - "size": 21, - "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" - } - ], - "ImGuiPayload": [ - { - "type": "void*", - "name": "Data" + "name": "ScrollbarRounding", + "type": "float" }, { - "type": "int", - "name": "DataSize" + "name": "GrabMinSize", + "type": "float" }, { - "type": "ImGuiID", - "name": "SourceId" + "name": "GrabRounding", + "type": "float" }, { - "type": "ImGuiID", - "name": "SourceParentId" + "name": "TabRounding", + "type": "float" }, { - "type": "int", - "name": "DataFrameCount" + "name": "TabBorderSize", + "type": "float" }, { - "type": "char", - "size": 33, - "name": "DataType[32+1]" + "name": "ButtonTextAlign", + "type": "ImVec2" }, { - "type": "bool", - "name": "Preview" + "name": "DisplayWindowPadding", + "type": "ImVec2" }, { - "type": "bool", - "name": "Delivery" - } - ], - "ImColor": [ + "name": "DisplaySafeAreaPadding", + "type": "ImVec2" + }, { - "type": "ImVec4", - "name": "Value" - } - ], - "ImGuiSizeCallbackData": [ + "name": "MouseCursorScale", + "type": "float" + }, { - "type": "void*", - "name": "UserData" + "name": "AntiAliasedLines", + "type": "bool" }, { - "type": "ImVec2", - "name": "Pos" + "name": "AntiAliasedFill", + "type": "bool" }, { - "type": "ImVec2", - "name": "CurrentSize" + "name": "CurveTessellationTol", + "type": "float" }, { - "type": "ImVec2", - "name": "DesiredSize" + "name": "Colors[ImGuiCol_COUNT]", + "size": 48, + "type": "ImVec4" + } + ], + "ImGuiTextBuffer": [ + { + "name": "Buf", + "template_type": "char", + "type": "ImVector_char" } ], "ImGuiTextFilter": [ { - "type": "char", + "name": "InputBuf[256]", "size": 256, - "name": "InputBuf[256]" + "type": "char" }, { - "type": "ImVector_TextRange", + "name": "Filters", "template_type": "TextRange", - "name": "Filters" + "type": "ImVector_TextRange" }, { - "type": "int", - "name": "CountGrep" + "name": "CountGrep", + "type": "int" } ], - "ImGuiInputTextCallbackData": [ - { - "type": "ImGuiInputTextFlags", - "name": "EventFlag" - }, - { - "type": "ImGuiInputTextFlags", - "name": "Flags" - }, - { - "type": "void*", - "name": "UserData" - }, - { - "type": "ImWchar", - "name": "EventChar" - }, + "ImVec2": [ { - "type": "ImGuiKey", - "name": "EventKey" + "name": "x", + "type": "float" }, { - "type": "char*", - "name": "Buf" - }, + "name": "y", + "type": "float" + } + ], + "ImVec4": [ { - "type": "int", - "name": "BufTextLen" + "name": "x", + "type": "float" }, { - "type": "int", - "name": "BufSize" + "name": "y", + "type": "float" }, { - "type": "bool", - "name": "BufDirty" + "name": "z", + "type": "float" }, { - "type": "int", - "name": "CursorPos" - }, + "name": "w", + "type": "float" + } + ], + "ImVector": [], + "Pair": [ { - "type": "int", - "name": "SelectionStart" + "name": "key", + "type": "ImGuiID" }, { - "type": "int", - "name": "SelectionEnd" + "name": "}", + "type": "union { int val_i; float val_f; void* val_p;" } ], - "ImVec2": [ + "TextRange": [ { - "type": "float", - "name": "x" + "name": "b", + "type": "const char*" }, { - "type": "float", - "name": "y" + "name": "e", + "type": "const char*" } ] } diff --git a/src/ImGui.NET.SampleProgram/Program.cs b/src/ImGui.NET.SampleProgram/Program.cs index 33204af..466f8f8 100644 --- a/src/ImGui.NET.SampleProgram/Program.cs +++ b/src/ImGui.NET.SampleProgram/Program.cs @@ -26,6 +26,8 @@ namespace ImGuiNET private static bool _showAnotherWindow = false; private static bool _showMemoryEditor = false; private static byte[] _memoryEditorData; + private static uint s_tab_bar_flags = (uint)ImGuiTabBarFlags.Reorderable; + static bool[] s_opened = { true, true, true, true }; // Persistent user state static void SetThing(out float i, float val) { i = val; } @@ -120,6 +122,75 @@ namespace ImGuiNET ImGui.ShowDemoWindow(ref _showDemoWindow); } + if (ImGui.TreeNode("Tabs")) + { + if (ImGui.TreeNode("Basic")) + { + ImGuiTabBarFlags tab_bar_flags = ImGuiTabBarFlags.None; + if (ImGui.BeginTabBar("MyTabBar", tab_bar_flags)) + { + if (ImGui.BeginTabItem("Avocado")) + { + ImGui.Text("This is the Avocado tab!\nblah blah blah blah blah"); + ImGui.EndTabItem(); + } + if (ImGui.BeginTabItem("Broccoli")) + { + ImGui.Text("This is the Broccoli tab!\nblah blah blah blah blah"); + ImGui.EndTabItem(); + } + if (ImGui.BeginTabItem("Cucumber")) + { + ImGui.Text("This is the Cucumber tab!\nblah blah blah blah blah"); + ImGui.EndTabItem(); + } + ImGui.EndTabBar(); + } + ImGui.Separator(); + ImGui.TreePop(); + } + + if (ImGui.TreeNode("Advanced & Close Button")) + { + // Expose a couple of the available flags. In most cases you may just call BeginTabBar() with no flags (0). + ImGui.CheckboxFlags("ImGuiTabBarFlags_Reorderable", ref s_tab_bar_flags, (uint)ImGuiTabBarFlags.Reorderable); + ImGui.CheckboxFlags("ImGuiTabBarFlags_AutoSelectNewTabs", ref s_tab_bar_flags, (uint)ImGuiTabBarFlags.AutoSelectNewTabs); + ImGui.CheckboxFlags("ImGuiTabBarFlags_NoCloseWithMiddleMouseButton", ref s_tab_bar_flags, (uint)ImGuiTabBarFlags.NoCloseWithMiddleMouseButton); + if ((s_tab_bar_flags & (uint)ImGuiTabBarFlags.FittingPolicyMask) == 0) + s_tab_bar_flags |= (uint)ImGuiTabBarFlags.FittingPolicyDefault; + if (ImGui.CheckboxFlags("ImGuiTabBarFlags_FittingPolicyResizeDown", ref s_tab_bar_flags, (uint)ImGuiTabBarFlags.FittingPolicyResizeDown)) + s_tab_bar_flags &= ~((uint)ImGuiTabBarFlags.FittingPolicyMask ^ (uint)ImGuiTabBarFlags.FittingPolicyResizeDown); + if (ImGui.CheckboxFlags("ImGuiTabBarFlags_FittingPolicyScroll", ref s_tab_bar_flags, (uint)ImGuiTabBarFlags.FittingPolicyScroll)) + s_tab_bar_flags &= ~((uint)ImGuiTabBarFlags.FittingPolicyMask ^ (uint)ImGuiTabBarFlags.FittingPolicyScroll); + + // Tab Bar + string[] names = { "Artichoke", "Beetroot", "Celery", "Daikon" }; + + for (int n = 0; n < s_opened.Length; n++) + { + if (n > 0) { ImGui.SameLine(); } + ImGui.Checkbox(names[n], ref s_opened[n]); + } + + // Passing a bool* to BeginTabItem() is similar to passing one to Begin(): the underlying bool will be set to false when the tab is closed. + if (ImGui.BeginTabBar("MyTabBar", (ImGuiTabBarFlags)s_tab_bar_flags)) + { + for (int n = 0; n < s_opened.Length; n++) + if (s_opened[n] && ImGui.BeginTabItem(names[n], ref s_opened[n])) + { + ImGui.Text($"This is the {names[n]} tab!"); + if ((n & 1) != 0) + ImGui.Text("I am an odd tab."); + ImGui.EndTabItem(); + } + ImGui.EndTabBar(); + } + ImGui.Separator(); + ImGui.TreePop(); + } + ImGui.TreePop(); + } + ImGuiIOPtr io = ImGui.GetIO(); SetThing(out io.DeltaTime, 2f); diff --git a/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs b/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs index c5b0884..1adb3d0 100644 --- a/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs @@ -3,6 +3,7 @@ namespace ImGuiNET [System.Flags] public enum ImDrawListFlags { + None = 0, AntiAliasedLines = 1 << 0, AntiAliasedFill = 1 << 1, } diff --git a/src/ImGui.NET/Generated/GlyphRangesBuilder.gen.cs b/src/ImGui.NET/Generated/ImFontGlyphRangesBuilder.gen.cs similarity index 54% rename from src/ImGui.NET/Generated/GlyphRangesBuilder.gen.cs rename to src/ImGui.NET/Generated/ImFontGlyphRangesBuilder.gen.cs index fdf9024..a839d52 100644 --- a/src/ImGui.NET/Generated/GlyphRangesBuilder.gen.cs +++ b/src/ImGui.NET/Generated/ImFontGlyphRangesBuilder.gen.cs @@ -5,27 +5,27 @@ using System.Text; namespace ImGuiNET { - public unsafe partial struct GlyphRangesBuilder + public unsafe partial struct ImFontGlyphRangesBuilder { public ImVector UsedChars; } - public unsafe partial struct GlyphRangesBuilderPtr + public unsafe partial struct ImFontGlyphRangesBuilderPtr { - public GlyphRangesBuilder* NativePtr { get; } - public GlyphRangesBuilderPtr(GlyphRangesBuilder* nativePtr) => NativePtr = nativePtr; - public GlyphRangesBuilderPtr(IntPtr nativePtr) => NativePtr = (GlyphRangesBuilder*)nativePtr; - public static implicit operator GlyphRangesBuilderPtr(GlyphRangesBuilder* nativePtr) => new GlyphRangesBuilderPtr(nativePtr); - public static implicit operator GlyphRangesBuilder* (GlyphRangesBuilderPtr wrappedPtr) => wrappedPtr.NativePtr; - public static implicit operator GlyphRangesBuilderPtr(IntPtr nativePtr) => new GlyphRangesBuilderPtr(nativePtr); - public ImVector UsedChars => new ImVector(NativePtr->UsedChars); + public ImFontGlyphRangesBuilder* NativePtr { get; } + public ImFontGlyphRangesBuilderPtr(ImFontGlyphRangesBuilder* nativePtr) => NativePtr = nativePtr; + public ImFontGlyphRangesBuilderPtr(IntPtr nativePtr) => NativePtr = (ImFontGlyphRangesBuilder*)nativePtr; + public static implicit operator ImFontGlyphRangesBuilderPtr(ImFontGlyphRangesBuilder* nativePtr) => new ImFontGlyphRangesBuilderPtr(nativePtr); + public static implicit operator ImFontGlyphRangesBuilder* (ImFontGlyphRangesBuilderPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImFontGlyphRangesBuilderPtr(IntPtr nativePtr) => new ImFontGlyphRangesBuilderPtr(nativePtr); + public ImVector UsedChars => new ImVector(NativePtr->UsedChars); public void AddChar(ushort c) { - ImGuiNative.GlyphRangesBuilder_AddChar(NativePtr, c); + ImGuiNative.ImFontGlyphRangesBuilder_AddChar(NativePtr, c); } public void AddRanges(IntPtr ranges) { ushort* native_ranges = (ushort*)ranges.ToPointer(); - ImGuiNative.GlyphRangesBuilder_AddRanges(NativePtr, native_ranges); + ImGuiNative.ImFontGlyphRangesBuilder_AddRanges(NativePtr, native_ranges); } public void AddText(string text) { @@ -48,7 +48,7 @@ namespace ImGuiNET } else { native_text = null; } byte* native_text_end = null; - ImGuiNative.GlyphRangesBuilder_AddText(NativePtr, native_text, native_text_end); + ImGuiNative.ImFontGlyphRangesBuilder_AddText(NativePtr, native_text, native_text_end); if (text_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_text); @@ -58,17 +58,17 @@ namespace ImGuiNET { fixed (ImVector* native_out_ranges = &out_ranges) { - ImGuiNative.GlyphRangesBuilder_BuildRanges(NativePtr, native_out_ranges); + ImGuiNative.ImFontGlyphRangesBuilder_BuildRanges(NativePtr, native_out_ranges); } } public bool GetBit(int n) { - byte ret = ImGuiNative.GlyphRangesBuilder_GetBit(NativePtr, n); + byte ret = ImGuiNative.ImFontGlyphRangesBuilder_GetBit(NativePtr, n); return ret != 0; } public void SetBit(int n) { - ImGuiNative.GlyphRangesBuilder_SetBit(NativePtr, n); + ImGuiNative.ImFontGlyphRangesBuilder_SetBit(NativePtr, n); } } } diff --git a/src/ImGui.NET/Generated/ImGui.gen.cs b/src/ImGui.NET/Generated/ImGui.gen.cs index 683e95c..a3673b9 100644 --- a/src/ImGui.NET/Generated/ImGui.gen.cs +++ b/src/ImGui.NET/Generated/ImGui.gen.cs @@ -885,6 +885,151 @@ namespace ImGuiNET p_open = native_p_open_val != 0; return ret != 0; } + public static bool BeginTabBar(string str_id) + { + byte* native_str_id; + int str_id_byteCount = 0; + if (str_id != null) + { + str_id_byteCount = Encoding.UTF8.GetByteCount(str_id); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + native_str_id = Util.Allocate(str_id_byteCount + 1); + } + else + { + byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1]; + native_str_id = native_str_id_stackBytes; + } + int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount); + native_str_id[native_str_id_offset] = 0; + } + else { native_str_id = null; } + ImGuiTabBarFlags flags = 0; + byte ret = ImGuiNative.igBeginTabBar(native_str_id, flags); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } + public static bool BeginTabBar(string str_id, ImGuiTabBarFlags flags) + { + byte* native_str_id; + int str_id_byteCount = 0; + if (str_id != null) + { + str_id_byteCount = Encoding.UTF8.GetByteCount(str_id); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + native_str_id = Util.Allocate(str_id_byteCount + 1); + } + else + { + byte* native_str_id_stackBytes = stackalloc byte[str_id_byteCount + 1]; + native_str_id = native_str_id_stackBytes; + } + int native_str_id_offset = Util.GetUtf8(str_id, native_str_id, str_id_byteCount); + native_str_id[native_str_id_offset] = 0; + } + else { native_str_id = null; } + byte ret = ImGuiNative.igBeginTabBar(native_str_id, flags); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } + public static bool BeginTabItem(string label) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte* p_open = null; + ImGuiTabItemFlags flags = 0; + byte ret = ImGuiNative.igBeginTabItem(native_label, p_open, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + return ret != 0; + } + public static bool BeginTabItem(string label, ref bool p_open) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte native_p_open_val = p_open ? (byte)1 : (byte)0; + byte* native_p_open = &native_p_open_val; + ImGuiTabItemFlags flags = 0; + byte ret = ImGuiNative.igBeginTabItem(native_label, native_p_open, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + p_open = native_p_open_val != 0; + return ret != 0; + } + public static bool BeginTabItem(string label, ref bool p_open, ImGuiTabItemFlags flags) + { + byte* native_label; + int label_byteCount = 0; + if (label != null) + { + label_byteCount = Encoding.UTF8.GetByteCount(label); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + native_label = Util.Allocate(label_byteCount + 1); + } + else + { + byte* native_label_stackBytes = stackalloc byte[label_byteCount + 1]; + native_label = native_label_stackBytes; + } + int native_label_offset = Util.GetUtf8(label, native_label, label_byteCount); + native_label[native_label_offset] = 0; + } + else { native_label = null; } + byte native_p_open_val = p_open ? (byte)1 : (byte)0; + byte* native_p_open = &native_p_open_val; + byte ret = ImGuiNative.igBeginTabItem(native_label, native_p_open, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + p_open = native_p_open_val != 0; + return ret != 0; + } public static void BeginTooltip() { ImGuiNative.igBeginTooltip(); @@ -1011,23 +1156,23 @@ namespace ImGuiNET } public static void CaptureKeyboardFromApp() { - byte capture = 1; - ImGuiNative.igCaptureKeyboardFromApp(capture); + byte want_capture_keyboard_value = 1; + ImGuiNative.igCaptureKeyboardFromApp(want_capture_keyboard_value); } - public static void CaptureKeyboardFromApp(bool capture) + public static void CaptureKeyboardFromApp(bool want_capture_keyboard_value) { - byte native_capture = capture ? (byte)1 : (byte)0; - ImGuiNative.igCaptureKeyboardFromApp(native_capture); + byte native_want_capture_keyboard_value = want_capture_keyboard_value ? (byte)1 : (byte)0; + ImGuiNative.igCaptureKeyboardFromApp(native_want_capture_keyboard_value); } public static void CaptureMouseFromApp() { - byte capture = 1; - ImGuiNative.igCaptureMouseFromApp(capture); + byte want_capture_mouse_value = 1; + ImGuiNative.igCaptureMouseFromApp(want_capture_mouse_value); } - public static void CaptureMouseFromApp(bool capture) + public static void CaptureMouseFromApp(bool want_capture_mouse_value) { - byte native_capture = capture ? (byte)1 : (byte)0; - ImGuiNative.igCaptureMouseFromApp(native_capture); + byte native_want_capture_mouse_value = want_capture_mouse_value ? (byte)1 : (byte)0; + ImGuiNative.igCaptureMouseFromApp(native_want_capture_mouse_value); } public static bool Checkbox(string label, ref bool v) { @@ -5402,6 +5547,14 @@ namespace ImGuiNET { ImGuiNative.igEndPopup(); } + public static void EndTabBar() + { + ImGuiNative.igEndTabBar(); + } + public static void EndTabItem() + { + ImGuiNative.igEndTabItem(); + } public static void EndTooltip() { ImGuiNative.igEndTooltip(); @@ -5864,8 +6017,8 @@ namespace ImGuiNET native_label[native_label_offset] = 0; } else { native_label = null; } - double step = 0.0f; - double step_fast = 0.0f; + double step = 0.0; + double step_fast = 0.0; byte* native_format; int format_byteCount = 0; format_byteCount = Encoding.UTF8.GetByteCount("%.6f"); @@ -5880,10 +6033,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.6f", native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (double* native_v = &v) { - byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5915,7 +6068,7 @@ namespace ImGuiNET native_label[native_label_offset] = 0; } else { native_label = null; } - double step_fast = 0.0f; + double step_fast = 0.0; byte* native_format; int format_byteCount = 0; format_byteCount = Encoding.UTF8.GetByteCount("%.6f"); @@ -5930,10 +6083,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.6f", native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (double* native_v = &v) { - byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5979,10 +6132,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.6f", native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (double* native_v = &v) { - byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6032,10 +6185,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (double* native_v = &v) { - byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6047,7 +6200,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool InputDouble(string label, ref double v, double step, double step_fast, string format, ImGuiInputTextFlags extra_flags) + public static bool InputDouble(string label, ref double v, double step, double step_fast, string format, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -6087,7 +6240,7 @@ namespace ImGuiNET else { native_format = null; } fixed (double* native_v = &v) { - byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputDouble(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6135,10 +6288,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6185,10 +6338,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6234,10 +6387,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6287,10 +6440,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6302,7 +6455,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool InputFloat(string label, ref float v, float step, float step_fast, string format, ImGuiInputTextFlags extra_flags) + public static bool InputFloat(string label, ref float v, float step, float step_fast, string format, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -6342,7 +6495,7 @@ namespace ImGuiNET else { native_format = null; } fixed (float* native_v = &v) { - byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat(native_label, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6388,10 +6541,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igInputFloat2(native_label, native_v, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat2(native_label, native_v, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6441,10 +6594,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igInputFloat2(native_label, native_v, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat2(native_label, native_v, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6456,7 +6609,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool InputFloat2(string label, ref Vector2 v, string format, ImGuiInputTextFlags extra_flags) + public static bool InputFloat2(string label, ref Vector2 v, string format, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -6496,7 +6649,7 @@ namespace ImGuiNET else { native_format = null; } fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igInputFloat2(native_label, native_v, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat2(native_label, native_v, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6542,10 +6695,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igInputFloat3(native_label, native_v, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat3(native_label, native_v, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6595,10 +6748,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igInputFloat3(native_label, native_v, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat3(native_label, native_v, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6610,7 +6763,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool InputFloat3(string label, ref Vector3 v, string format, ImGuiInputTextFlags extra_flags) + public static bool InputFloat3(string label, ref Vector3 v, string format, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -6650,7 +6803,7 @@ namespace ImGuiNET else { native_format = null; } fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igInputFloat3(native_label, native_v, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat3(native_label, native_v, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6696,10 +6849,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igInputFloat4(native_label, native_v, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat4(native_label, native_v, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6749,10 +6902,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igInputFloat4(native_label, native_v, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat4(native_label, native_v, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6764,7 +6917,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool InputFloat4(string label, ref Vector4 v, string format, ImGuiInputTextFlags extra_flags) + public static bool InputFloat4(string label, ref Vector4 v, string format, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -6804,7 +6957,7 @@ namespace ImGuiNET else { native_format = null; } fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igInputFloat4(native_label, native_v, native_format, extra_flags); + byte ret = ImGuiNative.igInputFloat4(native_label, native_v, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6838,10 +6991,10 @@ namespace ImGuiNET else { native_label = null; } int step = 1; int step_fast = 100; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt(native_label, native_v, step, step_fast, extra_flags); + byte ret = ImGuiNative.igInputInt(native_label, native_v, step, step_fast, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6870,10 +7023,10 @@ namespace ImGuiNET } else { native_label = null; } int step_fast = 100; - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt(native_label, native_v, step, step_fast, extra_flags); + byte ret = ImGuiNative.igInputInt(native_label, native_v, step, step_fast, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6901,10 +7054,10 @@ namespace ImGuiNET native_label[native_label_offset] = 0; } else { native_label = null; } - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt(native_label, native_v, step, step_fast, extra_flags); + byte ret = ImGuiNative.igInputInt(native_label, native_v, step, step_fast, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6912,7 +7065,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool InputInt(string label, ref int v, int step, int step_fast, ImGuiInputTextFlags extra_flags) + public static bool InputInt(string label, ref int v, int step, int step_fast, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -6934,7 +7087,7 @@ namespace ImGuiNET else { native_label = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt(native_label, native_v, step, step_fast, extra_flags); + byte ret = ImGuiNative.igInputInt(native_label, native_v, step, step_fast, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6962,10 +7115,10 @@ namespace ImGuiNET native_label[native_label_offset] = 0; } else { native_label = null; } - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt2(native_label, native_v, extra_flags); + byte ret = ImGuiNative.igInputInt2(native_label, native_v, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -6973,7 +7126,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool InputInt2(string label, ref int v, ImGuiInputTextFlags extra_flags) + public static bool InputInt2(string label, ref int v, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -6995,7 +7148,7 @@ namespace ImGuiNET else { native_label = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt2(native_label, native_v, extra_flags); + byte ret = ImGuiNative.igInputInt2(native_label, native_v, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7023,10 +7176,10 @@ namespace ImGuiNET native_label[native_label_offset] = 0; } else { native_label = null; } - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt3(native_label, native_v, extra_flags); + byte ret = ImGuiNative.igInputInt3(native_label, native_v, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7034,7 +7187,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool InputInt3(string label, ref int v, ImGuiInputTextFlags extra_flags) + public static bool InputInt3(string label, ref int v, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -7056,7 +7209,7 @@ namespace ImGuiNET else { native_label = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt3(native_label, native_v, extra_flags); + byte ret = ImGuiNative.igInputInt3(native_label, native_v, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7084,10 +7237,10 @@ namespace ImGuiNET native_label[native_label_offset] = 0; } else { native_label = null; } - ImGuiInputTextFlags extra_flags = 0; + ImGuiInputTextFlags flags = 0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt4(native_label, native_v, extra_flags); + byte ret = ImGuiNative.igInputInt4(native_label, native_v, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7095,7 +7248,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool InputInt4(string label, ref int v, ImGuiInputTextFlags extra_flags) + public static bool InputInt4(string label, ref int v, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -7117,7 +7270,7 @@ namespace ImGuiNET else { native_label = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igInputInt4(native_label, native_v, extra_flags); + byte ret = ImGuiNative.igInputInt4(native_label, native_v, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7149,8 +7302,8 @@ namespace ImGuiNET void* step = null; void* step_fast = null; byte* native_format = null; - ImGuiInputTextFlags extra_flags = 0; - byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, step, step_fast, native_format, extra_flags); + ImGuiInputTextFlags flags = 0; + byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7181,8 +7334,8 @@ namespace ImGuiNET void* native_step = (void*)step.ToPointer(); void* step_fast = null; byte* native_format = null; - ImGuiInputTextFlags extra_flags = 0; - byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, native_step, step_fast, native_format, extra_flags); + ImGuiInputTextFlags flags = 0; + byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, native_step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7213,8 +7366,8 @@ namespace ImGuiNET void* native_step = (void*)step.ToPointer(); void* native_step_fast = (void*)step_fast.ToPointer(); byte* native_format = null; - ImGuiInputTextFlags extra_flags = 0; - byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, native_step, native_step_fast, native_format, extra_flags); + ImGuiInputTextFlags flags = 0; + byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, native_step, native_step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7262,8 +7415,8 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - ImGuiInputTextFlags extra_flags = 0; - byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, native_step, native_step_fast, native_format, extra_flags); + ImGuiInputTextFlags flags = 0; + byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, native_step, native_step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7274,7 +7427,7 @@ namespace ImGuiNET } return ret != 0; } - public static bool InputScalar(string label, ImGuiDataType data_type, IntPtr v, IntPtr step, IntPtr step_fast, string format, ImGuiInputTextFlags extra_flags) + public static bool InputScalar(string label, ImGuiDataType data_type, IntPtr v, IntPtr step, IntPtr step_fast, string format, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -7315,7 +7468,7 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, native_step, native_step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputScalar(native_label, data_type, native_v, native_step, native_step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7350,8 +7503,8 @@ namespace ImGuiNET void* step = null; void* step_fast = null; byte* native_format = null; - ImGuiInputTextFlags extra_flags = 0; - byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, step, step_fast, native_format, extra_flags); + ImGuiInputTextFlags flags = 0; + byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7382,8 +7535,8 @@ namespace ImGuiNET void* native_step = (void*)step.ToPointer(); void* step_fast = null; byte* native_format = null; - ImGuiInputTextFlags extra_flags = 0; - byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, native_step, step_fast, native_format, extra_flags); + ImGuiInputTextFlags flags = 0; + byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, native_step, step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7414,8 +7567,8 @@ namespace ImGuiNET void* native_step = (void*)step.ToPointer(); void* native_step_fast = (void*)step_fast.ToPointer(); byte* native_format = null; - ImGuiInputTextFlags extra_flags = 0; - byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, native_step, native_step_fast, native_format, extra_flags); + ImGuiInputTextFlags flags = 0; + byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, native_step, native_step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7463,8 +7616,8 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - ImGuiInputTextFlags extra_flags = 0; - byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, native_step, native_step_fast, native_format, extra_flags); + ImGuiInputTextFlags flags = 0; + byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, native_step, native_step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -7475,7 +7628,7 @@ namespace ImGuiNET } return ret != 0; } - public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr v, int components, IntPtr step, IntPtr step_fast, string format, ImGuiInputTextFlags extra_flags) + public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr v, int components, IntPtr step, IntPtr step_fast, string format, ImGuiInputTextFlags flags) { byte* native_label; int label_byteCount = 0; @@ -7516,7 +7669,7 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, native_step, native_step_fast, native_format, extra_flags); + byte ret = ImGuiNative.igInputScalarN(native_label, data_type, native_v, components, native_step, native_step_fast, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9460,12 +9613,12 @@ namespace ImGuiNET } public static void PushTextWrapPos() { - float wrap_pos_x = 0.0f; - ImGuiNative.igPushTextWrapPos(wrap_pos_x); + float wrap_local_pos_x = 0.0f; + ImGuiNative.igPushTextWrapPos(wrap_local_pos_x); } - public static void PushTextWrapPos(float wrap_pos_x) + public static void PushTextWrapPos(float wrap_local_pos_x) { - ImGuiNative.igPushTextWrapPos(wrap_pos_x); + ImGuiNative.igPushTextWrapPos(wrap_local_pos_x); } public static bool RadioButton(string label, bool active) { @@ -9540,18 +9693,18 @@ namespace ImGuiNET } public static void SameLine() { - float pos_x = 0.0f; + float local_pos_x = 0.0f; float spacing_w = -1.0f; - ImGuiNative.igSameLine(pos_x, spacing_w); + ImGuiNative.igSameLine(local_pos_x, spacing_w); } - public static void SameLine(float pos_x) + public static void SameLine(float local_pos_x) { float spacing_w = -1.0f; - ImGuiNative.igSameLine(pos_x, spacing_w); + ImGuiNative.igSameLine(local_pos_x, spacing_w); } - public static void SameLine(float pos_x, float spacing_w) + public static void SameLine(float local_pos_x, float spacing_w) { - ImGuiNative.igSameLine(pos_x, spacing_w); + ImGuiNative.igSameLine(local_pos_x, spacing_w); } public static void SaveIniSettingsToDisk(string ini_filename) { @@ -9853,17 +10006,17 @@ namespace ImGuiNET { ImGuiNative.igSetCursorPos(local_pos); } - public static void SetCursorPosX(float x) + public static void SetCursorPosX(float local_x) { - ImGuiNative.igSetCursorPosX(x); + ImGuiNative.igSetCursorPosX(local_x); } - public static void SetCursorPosY(float y) + public static void SetCursorPosY(float local_y) { - ImGuiNative.igSetCursorPosY(y); + ImGuiNative.igSetCursorPosY(local_y); } - public static void SetCursorScreenPos(Vector2 screen_pos) + public static void SetCursorScreenPos(Vector2 pos) { - ImGuiNative.igSetCursorScreenPos(screen_pos); + ImGuiNative.igSetCursorScreenPos(pos); } public static bool SetDragDropPayload(string type, IntPtr data, uint size) { @@ -10017,14 +10170,14 @@ namespace ImGuiNET void* native_custom_callback_data = (void*)custom_callback_data.ToPointer(); ImGuiNative.igSetNextWindowSizeConstraints(size_min, size_max, custom_callback, native_custom_callback_data); } - public static void SetScrollFromPosY(float pos_y) + public static void SetScrollFromPosY(float local_y) { float center_y_ratio = 0.5f; - ImGuiNative.igSetScrollFromPosY(pos_y, center_y_ratio); + ImGuiNative.igSetScrollFromPosY(local_y, center_y_ratio); } - public static void SetScrollFromPosY(float pos_y, float center_y_ratio) + public static void SetScrollFromPosY(float local_y, float center_y_ratio) { - ImGuiNative.igSetScrollFromPosY(pos_y, center_y_ratio); + ImGuiNative.igSetScrollFromPosY(local_y, center_y_ratio); } public static void SetScrollHereY() { @@ -10048,6 +10201,32 @@ namespace ImGuiNET ImGuiStorage* native_storage = storage.NativePtr; ImGuiNative.igSetStateStorage(native_storage); } + public static void SetTabItemClosed(string tab_or_docked_window_label) + { + byte* native_tab_or_docked_window_label; + int tab_or_docked_window_label_byteCount = 0; + if (tab_or_docked_window_label != null) + { + tab_or_docked_window_label_byteCount = Encoding.UTF8.GetByteCount(tab_or_docked_window_label); + if (tab_or_docked_window_label_byteCount > Util.StackAllocationSizeLimit) + { + native_tab_or_docked_window_label = Util.Allocate(tab_or_docked_window_label_byteCount + 1); + } + else + { + byte* native_tab_or_docked_window_label_stackBytes = stackalloc byte[tab_or_docked_window_label_byteCount + 1]; + native_tab_or_docked_window_label = native_tab_or_docked_window_label_stackBytes; + } + int native_tab_or_docked_window_label_offset = Util.GetUtf8(tab_or_docked_window_label, native_tab_or_docked_window_label, tab_or_docked_window_label_byteCount); + native_tab_or_docked_window_label[native_tab_or_docked_window_label_offset] = 0; + } + else { native_tab_or_docked_window_label = null; } + ImGuiNative.igSetTabItemClosed(native_tab_or_docked_window_label); + if (tab_or_docked_window_label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_tab_or_docked_window_label); + } + } public static void SetTooltip(string fmt) { byte* native_fmt; @@ -10298,6 +10477,18 @@ namespace ImGuiNET Util.Free(native_name); } } + public static void ShowAboutWindow() + { + byte* p_open = null; + ImGuiNative.igShowAboutWindow(p_open); + } + public static void ShowAboutWindow(ref bool p_open) + { + byte native_p_open_val = p_open ? (byte)1 : (byte)0; + byte* native_p_open = &native_p_open_val; + ImGuiNative.igShowAboutWindow(native_p_open); + p_open = native_p_open_val != 0; + } public static void ShowDemoWindow() { byte* p_open = null; diff --git a/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs index 7373178..1591481 100644 --- a/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs @@ -3,6 +3,7 @@ namespace ImGuiNET [System.Flags] public enum ImGuiBackendFlags { + None = 0, HasGamepad = 1 << 0, HasMouseCursors = 1 << 1, HasSetMousePos = 1 << 2, diff --git a/src/ImGui.NET/Generated/ImGuiCol.gen.cs b/src/ImGui.NET/Generated/ImGuiCol.gen.cs index 4039d53..49a92d8 100644 --- a/src/ImGui.NET/Generated/ImGuiCol.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiCol.gen.cs @@ -35,16 +35,21 @@ namespace ImGuiNET ResizeGrip = 30, ResizeGripHovered = 31, ResizeGripActive = 32, - PlotLines = 33, - PlotLinesHovered = 34, - PlotHistogram = 35, - PlotHistogramHovered = 36, - TextSelectedBg = 37, - DragDropTarget = 38, - NavHighlight = 39, - NavWindowingHighlight = 40, - NavWindowingDimBg = 41, - ModalWindowDimBg = 42, - COUNT = 43, + Tab = 33, + TabHovered = 34, + TabActive = 35, + TabUnfocused = 36, + TabUnfocusedActive = 37, + PlotLines = 38, + PlotLinesHovered = 39, + PlotHistogram = 40, + PlotHistogramHovered = 41, + TextSelectedBg = 42, + DragDropTarget = 43, + NavHighlight = 44, + NavWindowingHighlight = 45, + NavWindowingDimBg = 46, + ModalWindowDimBg = 47, + COUNT = 48, } } diff --git a/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs index 81e0a6e..4d0b6d2 100644 --- a/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs @@ -3,6 +3,7 @@ namespace ImGuiNET [System.Flags] public enum ImGuiConfigFlags { + None = 0, NavEnableKeyboard = 1 << 0, NavEnableGamepad = 1 << 1, NavEnableSetMousePos = 1 << 2, diff --git a/src/ImGui.NET/Generated/ImGuiIO.gen.cs b/src/ImGui.NET/Generated/ImGuiIO.gen.cs index 0ce04ba..409b34b 100644 --- a/src/ImGui.NET/Generated/ImGuiIO.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiIO.gen.cs @@ -31,7 +31,13 @@ namespace ImGuiNET public byte MouseDrawCursor; public byte ConfigMacOSXBehaviors; public byte ConfigInputTextCursorBlink; - public byte ConfigResizeWindowsFromEdges; + public byte ConfigWindowsResizeFromEdges; + public byte ConfigWindowsMoveFromTitleBarOnly; + public byte* BackendPlatformName; + public byte* BackendRendererName; + public void* BackendPlatformUserData; + public void* BackendRendererUserData; + public void* BackendLanguageUserData; public IntPtr GetClipboardTextFn; public IntPtr SetClipboardTextFn; public void* ClipboardUserData; @@ -47,7 +53,6 @@ namespace ImGuiNET public byte KeyAlt; public byte KeySuper; public fixed byte KeysDown[512]; - public fixed ushort InputCharacters[17]; public fixed float NavInputs[21]; public byte WantCaptureMouse; public byte WantCaptureKeyboard; @@ -86,6 +91,7 @@ namespace ImGuiNET public fixed float KeysDownDurationPrev[512]; public fixed float NavInputsDownDuration[21]; public fixed float NavInputsDownDurationPrev[21]; + public ImVector InputQueueCharacters; } public unsafe partial struct ImGuiIOPtr { @@ -119,7 +125,13 @@ namespace ImGuiNET public ref bool MouseDrawCursor => ref Unsafe.AsRef(&NativePtr->MouseDrawCursor); public ref bool ConfigMacOSXBehaviors => ref Unsafe.AsRef(&NativePtr->ConfigMacOSXBehaviors); public ref bool ConfigInputTextCursorBlink => ref Unsafe.AsRef(&NativePtr->ConfigInputTextCursorBlink); - public ref bool ConfigResizeWindowsFromEdges => ref Unsafe.AsRef(&NativePtr->ConfigResizeWindowsFromEdges); + public ref bool ConfigWindowsResizeFromEdges => ref Unsafe.AsRef(&NativePtr->ConfigWindowsResizeFromEdges); + public ref bool ConfigWindowsMoveFromTitleBarOnly => ref Unsafe.AsRef(&NativePtr->ConfigWindowsMoveFromTitleBarOnly); + public NullTerminatedString BackendPlatformName => new NullTerminatedString(NativePtr->BackendPlatformName); + public NullTerminatedString BackendRendererName => new NullTerminatedString(NativePtr->BackendRendererName); + public IntPtr BackendPlatformUserData { get => (IntPtr)NativePtr->BackendPlatformUserData; set => NativePtr->BackendPlatformUserData = (void*)value; } + public IntPtr BackendRendererUserData { get => (IntPtr)NativePtr->BackendRendererUserData; set => NativePtr->BackendRendererUserData = (void*)value; } + public IntPtr BackendLanguageUserData { get => (IntPtr)NativePtr->BackendLanguageUserData; set => NativePtr->BackendLanguageUserData = (void*)value; } public ref IntPtr GetClipboardTextFn => ref Unsafe.AsRef(&NativePtr->GetClipboardTextFn); public ref IntPtr SetClipboardTextFn => ref Unsafe.AsRef(&NativePtr->SetClipboardTextFn); public IntPtr ClipboardUserData { get => (IntPtr)NativePtr->ClipboardUserData; set => NativePtr->ClipboardUserData = (void*)value; } @@ -135,7 +147,6 @@ namespace ImGuiNET public ref bool KeyAlt => ref Unsafe.AsRef(&NativePtr->KeyAlt); public ref bool KeySuper => ref Unsafe.AsRef(&NativePtr->KeySuper); public RangeAccessor KeysDown => new RangeAccessor(NativePtr->KeysDown, 512); - public RangeAccessor InputCharacters => new RangeAccessor(NativePtr->InputCharacters, 17); public RangeAccessor NavInputs => new RangeAccessor(NativePtr->NavInputs, 21); public ref bool WantCaptureMouse => ref Unsafe.AsRef(&NativePtr->WantCaptureMouse); public ref bool WantCaptureKeyboard => ref Unsafe.AsRef(&NativePtr->WantCaptureKeyboard); @@ -166,34 +177,35 @@ namespace ImGuiNET public RangeAccessor KeysDownDurationPrev => new RangeAccessor(NativePtr->KeysDownDurationPrev, 512); public RangeAccessor NavInputsDownDuration => new RangeAccessor(NativePtr->NavInputsDownDuration, 21); public RangeAccessor NavInputsDownDurationPrev => new RangeAccessor(NativePtr->NavInputsDownDurationPrev, 21); + public ImVector InputQueueCharacters => new ImVector(NativePtr->InputQueueCharacters); public void AddInputCharacter(ushort c) { ImGuiNative.ImGuiIO_AddInputCharacter(NativePtr, c); } - public void AddInputCharactersUTF8(string utf8_chars) + public void AddInputCharactersUTF8(string str) { - byte* native_utf8_chars; - int utf8_chars_byteCount = 0; - if (utf8_chars != null) + byte* native_str; + int str_byteCount = 0; + if (str != null) { - utf8_chars_byteCount = Encoding.UTF8.GetByteCount(utf8_chars); - if (utf8_chars_byteCount > Util.StackAllocationSizeLimit) + str_byteCount = Encoding.UTF8.GetByteCount(str); + if (str_byteCount > Util.StackAllocationSizeLimit) { - native_utf8_chars = Util.Allocate(utf8_chars_byteCount + 1); + native_str = Util.Allocate(str_byteCount + 1); } else { - byte* native_utf8_chars_stackBytes = stackalloc byte[utf8_chars_byteCount + 1]; - native_utf8_chars = native_utf8_chars_stackBytes; + byte* native_str_stackBytes = stackalloc byte[str_byteCount + 1]; + native_str = native_str_stackBytes; } - int native_utf8_chars_offset = Util.GetUtf8(utf8_chars, native_utf8_chars, utf8_chars_byteCount); - native_utf8_chars[native_utf8_chars_offset] = 0; + int native_str_offset = Util.GetUtf8(str, native_str, str_byteCount); + native_str[native_str_offset] = 0; } - else { native_utf8_chars = null; } - ImGuiNative.ImGuiIO_AddInputCharactersUTF8(NativePtr, native_utf8_chars); - if (utf8_chars_byteCount > Util.StackAllocationSizeLimit) + else { native_str = null; } + ImGuiNative.ImGuiIO_AddInputCharactersUTF8(NativePtr, native_str); + if (str_byteCount > Util.StackAllocationSizeLimit) { - Util.Free(native_utf8_chars); + Util.Free(native_str); } } public void ClearInputCharacters() diff --git a/src/ImGui.NET/Generated/ImGuiNative.gen.cs b/src/ImGui.NET/Generated/ImGuiNative.gen.cs index b9cdb89..b911205 100644 --- a/src/ImGui.NET/Generated/ImGuiNative.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiNative.gen.cs @@ -11,20 +11,6 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte CustomRect_IsPacked(CustomRect* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void GlyphRangesBuilder_AddChar(GlyphRangesBuilder* self, ushort c); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void GlyphRangesBuilder_AddRanges(GlyphRangesBuilder* self, ushort* ranges); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void GlyphRangesBuilder_AddText(GlyphRangesBuilder* self, byte* text, byte* text_end); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void GlyphRangesBuilder_BuildRanges(GlyphRangesBuilder* self, ImVector* out_ranges); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte GlyphRangesBuilder_GetBit(GlyphRangesBuilder* self, int n); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void GlyphRangesBuilder_GlyphRangesBuilder(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void GlyphRangesBuilder_SetBit(GlyphRangesBuilder* self, int n); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiPayload* igAcceptDragDropPayload(byte* type, ImGuiDragDropFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igAlignTextToFramePadding(); @@ -63,6 +49,10 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginPopupModal(byte* name, byte* p_open, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginTabBar(byte* str_id, ImGuiTabBarFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igBeginTabItem(byte* label, byte* p_open, ImGuiTabItemFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igBeginTooltip(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igBullet(); @@ -77,9 +67,9 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igCalcTextSize_nonUDT2")] public static extern Vector2 igCalcTextSize(byte* text, byte* text_end, byte hide_text_after_double_hash, float wrap_width); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igCaptureKeyboardFromApp(byte capture); + public static extern void igCaptureKeyboardFromApp(byte want_capture_keyboard_value); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igCaptureMouseFromApp(byte capture); + public static extern void igCaptureMouseFromApp(byte want_capture_mouse_value); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igCheckbox(byte* label, byte* v); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -171,6 +161,10 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndPopup(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igEndTabBar(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igEndTabItem(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndTooltip(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte* igGetClipboardText(); @@ -301,27 +295,27 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igIndent(float indent_w); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputDouble(byte* label, double* v, double step, double step_fast, byte* format, ImGuiInputTextFlags extra_flags); + public static extern byte igInputDouble(byte* label, double* v, double step, double step_fast, byte* format, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputFloat(byte* label, float* v, float step, float step_fast, byte* format, ImGuiInputTextFlags extra_flags); + public static extern byte igInputFloat(byte* label, float* v, float step, float step_fast, byte* format, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputFloat2(byte* label, Vector2* v, byte* format, ImGuiInputTextFlags extra_flags); + public static extern byte igInputFloat2(byte* label, Vector2* v, byte* format, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputFloat3(byte* label, Vector3* v, byte* format, ImGuiInputTextFlags extra_flags); + public static extern byte igInputFloat3(byte* label, Vector3* v, byte* format, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputFloat4(byte* label, Vector4* v, byte* format, ImGuiInputTextFlags extra_flags); + public static extern byte igInputFloat4(byte* label, Vector4* v, byte* format, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputInt(byte* label, int* v, int step, int step_fast, ImGuiInputTextFlags extra_flags); + public static extern byte igInputInt(byte* label, int* v, int step, int step_fast, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputInt2(byte* label, int* v, ImGuiInputTextFlags extra_flags); + public static extern byte igInputInt2(byte* label, int* v, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputInt3(byte* label, int* v, ImGuiInputTextFlags extra_flags); + public static extern byte igInputInt3(byte* label, int* v, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputInt4(byte* label, int* v, ImGuiInputTextFlags extra_flags); + public static extern byte igInputInt4(byte* label, int* v, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputScalar(byte* label, ImGuiDataType data_type, void* v, void* step, void* step_fast, byte* format, ImGuiInputTextFlags extra_flags); + public static extern byte igInputScalar(byte* label, ImGuiDataType data_type, void* v, void* step, void* step_fast, byte* format, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInputScalarN(byte* label, ImGuiDataType data_type, void* v, int components, void* step, void* step_fast, byte* format, ImGuiInputTextFlags extra_flags); + public static extern byte igInputScalarN(byte* label, ImGuiDataType data_type, void* v, int components, void* step, void* step_fast, byte* format, ImGuiInputTextFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igInputText(byte* label, byte* buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -481,7 +475,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPushStyleVarVec2(ImGuiStyleVar idx, Vector2 val); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushTextWrapPos(float wrap_pos_x); + public static extern void igPushTextWrapPos(float wrap_local_pos_x); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igRadioButtonBool(byte* label, byte active); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -491,7 +485,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igResetMouseDragDelta(int button); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSameLine(float pos_x, float spacing_w); + public static extern void igSameLine(float local_pos_x, float spacing_w); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSaveIniSettingsToDisk(byte* ini_filename); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -515,11 +509,11 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetCursorPos(Vector2 local_pos); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetCursorPosX(float x); + public static extern void igSetCursorPosX(float local_x); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetCursorPosY(float y); + public static extern void igSetCursorPosY(float local_y); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetCursorScreenPos(Vector2 screen_pos); + public static extern void igSetCursorScreenPos(Vector2 pos); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igSetDragDropPayload(byte* type, void* data, uint size, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -547,7 +541,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback, void* custom_callback_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetScrollFromPosY(float pos_y, float center_y_ratio); + public static extern void igSetScrollFromPosY(float local_y, float center_y_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetScrollHereY(float center_y_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -557,6 +551,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetStateStorage(ImGuiStorage* storage); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetTabItemClosed(byte* tab_or_docked_window_label); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetTooltip(byte* fmt); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetWindowCollapsedBool(byte collapsed, ImGuiCond cond); @@ -577,6 +573,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetWindowSizeStr(byte* name, Vector2 size, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igShowAboutWindow(byte* p_open); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowDemoWindow(byte* p_open); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowFontSelector(byte* label); @@ -885,6 +883,20 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImFontConfig_ImFontConfig(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImFontGlyphRangesBuilder_AddChar(ImFontGlyphRangesBuilder* self, ushort c); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImFontGlyphRangesBuilder_AddRanges(ImFontGlyphRangesBuilder* self, ushort* ranges); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImFontGlyphRangesBuilder_AddText(ImFontGlyphRangesBuilder* self, byte* text, byte* text_end); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImFontGlyphRangesBuilder_BuildRanges(ImFontGlyphRangesBuilder* self, ImVector* out_ranges); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder* self, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImFontGlyphRangesBuilder_SetBit(ImFontGlyphRangesBuilder* self, int n); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self, int pos, int bytes_count); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self); @@ -895,7 +907,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_AddInputCharacter(ImGuiIO* self, ushort c); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self, byte* utf8_chars); + public static extern void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self, byte* str); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_ClearInputCharacters(ImGuiIO* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] diff --git a/src/ImGui.NET/Generated/ImGuiStyle.gen.cs b/src/ImGui.NET/Generated/ImGuiStyle.gen.cs index 1881c7f..69950d2 100644 --- a/src/ImGui.NET/Generated/ImGuiStyle.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiStyle.gen.cs @@ -29,6 +29,8 @@ namespace ImGuiNET public float ScrollbarRounding; public float GrabMinSize; public float GrabRounding; + public float TabRounding; + public float TabBorderSize; public Vector2 ButtonTextAlign; public Vector2 DisplayWindowPadding; public Vector2 DisplaySafeAreaPadding; @@ -79,6 +81,11 @@ namespace ImGuiNET public Vector4 Colors_40; public Vector4 Colors_41; public Vector4 Colors_42; + public Vector4 Colors_43; + public Vector4 Colors_44; + public Vector4 Colors_45; + public Vector4 Colors_46; + public Vector4 Colors_47; } public unsafe partial struct ImGuiStylePtr { @@ -110,6 +117,8 @@ namespace ImGuiNET public ref float ScrollbarRounding => ref Unsafe.AsRef(&NativePtr->ScrollbarRounding); public ref float GrabMinSize => ref Unsafe.AsRef(&NativePtr->GrabMinSize); public ref float GrabRounding => ref Unsafe.AsRef(&NativePtr->GrabRounding); + public ref float TabRounding => ref Unsafe.AsRef(&NativePtr->TabRounding); + public ref float TabBorderSize => ref Unsafe.AsRef(&NativePtr->TabBorderSize); public ref Vector2 ButtonTextAlign => ref Unsafe.AsRef(&NativePtr->ButtonTextAlign); public ref Vector2 DisplayWindowPadding => ref Unsafe.AsRef(&NativePtr->DisplayWindowPadding); public ref Vector2 DisplaySafeAreaPadding => ref Unsafe.AsRef(&NativePtr->DisplaySafeAreaPadding); @@ -117,7 +126,7 @@ namespace ImGuiNET public ref bool AntiAliasedLines => ref Unsafe.AsRef(&NativePtr->AntiAliasedLines); public ref bool AntiAliasedFill => ref Unsafe.AsRef(&NativePtr->AntiAliasedFill); public ref float CurveTessellationTol => ref Unsafe.AsRef(&NativePtr->CurveTessellationTol); - public RangeAccessor Colors => new RangeAccessor(&NativePtr->Colors_0, 43); + public RangeAccessor Colors => new RangeAccessor(&NativePtr->Colors_0, 48); public void ScaleAllSizes(float scale_factor) { ImGuiNative.ImGuiStyle_ScaleAllSizes(NativePtr, scale_factor); diff --git a/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs b/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs index 667ae53..890ab98 100644 --- a/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiStyleVar.gen.cs @@ -22,7 +22,8 @@ namespace ImGuiNET ScrollbarRounding = 17, GrabMinSize = 18, GrabRounding = 19, - ButtonTextAlign = 20, - COUNT = 21, + TabRounding = 20, + ButtonTextAlign = 21, + COUNT = 22, } } diff --git a/src/ImGui.NET/Generated/ImGuiTabBarFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTabBarFlags.gen.cs new file mode 100644 index 0000000..dcd4353 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTabBarFlags.gen.cs @@ -0,0 +1,18 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiTabBarFlags + { + None = 0, + Reorderable = 1 << 0, + AutoSelectNewTabs = 1 << 1, + NoCloseWithMiddleMouseButton = 1 << 2, + NoTabListPopupButton = 1 << 3, + NoTabListScrollingButtons = 1 << 4, + NoTooltip = 1 << 5, + FittingPolicyResizeDown = 1 << 6, + FittingPolicyScroll = 1 << 7, + FittingPolicyMask = FittingPolicyResizeDown | FittingPolicyScroll, + FittingPolicyDefault = FittingPolicyResizeDown, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs new file mode 100644 index 0000000..963b4cd --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs @@ -0,0 +1,12 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiTabItemFlags + { + None = 0, + UnsavedDocument = 1 << 0, + SetSelected = 1 << 1, + NoCloseWithMiddleMouseButton = 1 << 2, + NoPushId = 1 << 3, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs index 8c86eb7..43e1390 100644 --- a/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs @@ -23,6 +23,7 @@ namespace ImGuiNET AlwaysUseWindowPadding = 1 << 16, NoNavInputs = 1 << 18, NoNavFocus = 1 << 19, + UnsavedDocument = 1 << 20, NoNav = NoNavInputs | NoNavFocus, NoDecoration = NoTitleBar | NoResize | NoScrollbar | NoCollapse, NoInputs = NoMouseInputs | NoNavInputs | NoNavFocus, diff --git a/src/ImGui.NET/ImGui.NET.csproj b/src/ImGui.NET/ImGui.NET.csproj index bc2c1a9..5d05621 100644 --- a/src/ImGui.NET/ImGui.NET.csproj +++ b/src/ImGui.NET/ImGui.NET.csproj @@ -1,7 +1,7 @@  A .NET wrapper for the Dear ImGui library. - 1.66.1 + 1.67.0 Eric Mellino netstandard2.0 true @@ -38,4 +38,7 @@ true + + +