diff --git a/deps/cimgui/linux-x64/cimgui.so b/deps/cimgui/linux-x64/cimgui.so index d64484d..bbe7bba 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 1e9ca02..44409f9 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 b110412..cb253ed 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 6040783..c9885ac 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 ebae936..f20a44b 100644 --- a/src/CodeGenerator/definitions.json +++ b/src/CodeGenerator/definitions.json @@ -1,246 +1,539 @@ { - "ImColor_HSV": [ + "ImBitVector_Clear": [ { - "args": "(ImColor* self,float h,float s,float v,float a)", + "args": "(ImBitVector* self)", "argsT": [ { "name": "self", - "type": "ImColor*" - }, - { - "name": "h", - "type": "float" - }, - { - "name": "s", - "type": "float" - }, - { - "name": "v", - "type": "float" - }, - { - "name": "a", - "type": "float" + "type": "ImBitVector*" } ], - "argsoriginal": "(float h,float s,float v,float a=1.0f)", - "call_args": "(h,s,v,a)", - "cimguiname": "ImColor_HSV", - "defaults": { - "a": "1.0f" - }, - "funcname": "HSV", - "ov_cimguiname": "ImColor_HSV", - "ret": "ImColor", - "signature": "(float,float,float,float)", - "stname": "ImColor" - }, + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImBitVector_Clear", + "defaults": [], + "funcname": "Clear", + "location": "internal", + "ov_cimguiname": "ImBitVector_Clear", + "ret": "void", + "signature": "()", + "stname": "ImBitVector" + } + ], + "ImBitVector_ClearBit": [ { - "args": "(ImColor *pOut,ImColor* self,float h,float s,float v,float a)", + "args": "(ImBitVector* self,int n)", "argsT": [ - { - "name": "pOut", - "type": "ImColor*" - }, { "name": "self", - "type": "ImColor*" - }, - { - "name": "h", - "type": "float" + "type": "ImBitVector*" }, { - "name": "s", - "type": "float" - }, - { - "name": "v", - "type": "float" - }, - { - "name": "a", - "type": "float" + "name": "n", + "type": "int" } ], - "argsoriginal": "(float h,float s,float v,float a=1.0f)", - "call_args": "(h,s,v,a)", - "cimguiname": "ImColor_HSV", - "defaults": { - "a": "1.0f" - }, - "funcname": "HSV", - "nonUDT": 1, - "ov_cimguiname": "ImColor_HSV_nonUDT", + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImBitVector_ClearBit", + "defaults": [], + "funcname": "ClearBit", + "location": "internal", + "ov_cimguiname": "ImBitVector_ClearBit", "ret": "void", - "signature": "(float,float,float,float)", - "stname": "ImColor" - }, + "signature": "(int)", + "stname": "ImBitVector" + } + ], + "ImBitVector_Create": [ { - "args": "(ImColor* self,float h,float s,float v,float a)", + "args": "(ImBitVector* self,int sz)", "argsT": [ { "name": "self", - "type": "ImColor*" - }, - { - "name": "h", - "type": "float" + "type": "ImBitVector*" }, { - "name": "s", - "type": "float" - }, + "name": "sz", + "type": "int" + } + ], + "argsoriginal": "(int sz)", + "call_args": "(sz)", + "cimguiname": "ImBitVector_Create", + "defaults": [], + "funcname": "Create", + "location": "internal", + "ov_cimguiname": "ImBitVector_Create", + "ret": "void", + "signature": "(int)", + "stname": "ImBitVector" + } + ], + "ImBitVector_SetBit": [ + { + "args": "(ImBitVector* self,int n)", + "argsT": [ { - "name": "v", - "type": "float" + "name": "self", + "type": "ImBitVector*" }, { - "name": "a", - "type": "float" + "name": "n", + "type": "int" } ], - "argsoriginal": "(float h,float s,float v,float a=1.0f)", - "call_args": "(h,s,v,a)", - "cimguiname": "ImColor_HSV", - "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" + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImBitVector_SetBit", + "defaults": [], + "funcname": "SetBit", + "location": "internal", + "ov_cimguiname": "ImBitVector_SetBit", + "ret": "void", + "signature": "(int)", + "stname": "ImBitVector" } ], - "ImColor_ImColor": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImColor_ImColor", - "constructor": true, - "defaults": [], - "funcname": "ImColor", - "ov_cimguiname": "ImColor_ImColor", - "signature": "()", - "stname": "ImColor" - }, + "ImBitVector_TestBit": [ { - "args": "(int r,int g,int b,int a)", + "args": "(ImBitVector* self,int n)", "argsT": [ { - "name": "r", - "type": "int" + "name": "self", + "type": "ImBitVector*" }, { - "name": "g", + "name": "n", "type": "int" - }, + } + ], + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImBitVector_TestBit", + "defaults": [], + "funcname": "TestBit", + "location": "internal", + "ov_cimguiname": "ImBitVector_TestBit", + "ret": "bool", + "signature": "(int)const", + "stname": "ImBitVector" + } + ], + "ImChunkStream_alloc_chunk": [ + { + "args": "(ImChunkStream* self,size_t sz)", + "argsT": [ { - "name": "b", - "type": "int" + "name": "self", + "type": "ImChunkStream*" }, { - "name": "a", - "type": "int" + "name": "sz", + "type": "size_t" } ], - "argsoriginal": "(int r,int g,int b,int a=255)", - "call_args": "(r,g,b,a)", - "cimguiname": "ImColor_ImColor", - "constructor": true, - "defaults": { - "a": "255" - }, - "funcname": "ImColor", - "ov_cimguiname": "ImColor_ImColorInt", - "signature": "(int,int,int,int)", - "stname": "ImColor" - }, + "argsoriginal": "(size_t sz)", + "call_args": "(sz)", + "cimguiname": "ImChunkStream_alloc_chunk", + "defaults": [], + "funcname": "alloc_chunk", + "location": "internal", + "ov_cimguiname": "ImChunkStream_alloc_chunk", + "ret": "T*", + "signature": "(size_t)", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImChunkStream_begin": [ { - "args": "(ImU32 rgba)", + "args": "(ImChunkStream* self)", "argsT": [ { - "name": "rgba", - "type": "ImU32" + "name": "self", + "type": "ImChunkStream*" } ], - "argsoriginal": "(ImU32 rgba)", - "call_args": "(rgba)", - "cimguiname": "ImColor_ImColor", - "constructor": true, + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImChunkStream_begin", "defaults": [], - "funcname": "ImColor", - "ov_cimguiname": "ImColor_ImColorU32", - "signature": "(ImU32)", - "stname": "ImColor" - }, + "funcname": "begin", + "location": "internal", + "ov_cimguiname": "ImChunkStream_begin", + "ret": "T*", + "signature": "()", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImChunkStream_chunk_size": [ { - "args": "(float r,float g,float b,float a)", + "args": "(ImChunkStream* self,const T* p)", "argsT": [ { - "name": "r", - "type": "float" - }, - { - "name": "g", - "type": "float" - }, - { - "name": "b", - "type": "float" + "name": "self", + "type": "ImChunkStream*" }, { - "name": "a", - "type": "float" + "name": "p", + "type": "const T*" } ], - "argsoriginal": "(float r,float g,float b,float a=1.0f)", - "call_args": "(r,g,b,a)", - "cimguiname": "ImColor_ImColor", - "constructor": true, - "defaults": { - "a": "1.0f" - }, - "funcname": "ImColor", - "ov_cimguiname": "ImColor_ImColorFloat", - "signature": "(float,float,float,float)", - "stname": "ImColor" - }, + "argsoriginal": "(const T* p)", + "call_args": "(p)", + "cimguiname": "ImChunkStream_chunk_size", + "defaults": [], + "funcname": "chunk_size", + "location": "internal", + "ov_cimguiname": "ImChunkStream_chunk_size", + "ret": "int", + "signature": "(const T*)", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImChunkStream_clear": [ { - "args": "(const ImVec4 col)", + "args": "(ImChunkStream* self)", "argsT": [ { - "name": "col", - "type": "const ImVec4" + "name": "self", + "type": "ImChunkStream*" } ], - "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", - "cimguiname": "ImColor_ImColor", - "constructor": true, + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImChunkStream_clear", "defaults": [], - "funcname": "ImColor", - "ov_cimguiname": "ImColor_ImColorVec4", - "signature": "(const ImVec4)", - "stname": "ImColor" + "funcname": "clear", + "location": "internal", + "ov_cimguiname": "ImChunkStream_clear", + "ret": "void", + "signature": "()", + "stname": "ImChunkStream", + "templated": true } ], - "ImColor_SetHSV": [ + "ImChunkStream_empty": [ { - "args": "(ImColor* self,float h,float s,float v,float a)", + "args": "(ImChunkStream* self)", "argsT": [ { "name": "self", - "type": "ImColor*" - }, - { - "name": "h", + "type": "ImChunkStream*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImChunkStream_empty", + "defaults": [], + "funcname": "empty", + "location": "internal", + "ov_cimguiname": "ImChunkStream_empty", + "ret": "bool", + "signature": "()const", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImChunkStream_end": [ + { + "args": "(ImChunkStream* self)", + "argsT": [ + { + "name": "self", + "type": "ImChunkStream*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImChunkStream_end", + "defaults": [], + "funcname": "end", + "location": "internal", + "ov_cimguiname": "ImChunkStream_end", + "ret": "T*", + "signature": "()", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImChunkStream_next_chunk": [ + { + "args": "(ImChunkStream* self,T* p)", + "argsT": [ + { + "name": "self", + "type": "ImChunkStream*" + }, + { + "name": "p", + "type": "T*" + } + ], + "argsoriginal": "(T* p)", + "call_args": "(p)", + "cimguiname": "ImChunkStream_next_chunk", + "defaults": [], + "funcname": "next_chunk", + "location": "internal", + "ov_cimguiname": "ImChunkStream_next_chunk", + "ret": "T*", + "signature": "(T*)", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImChunkStream_offset_from_ptr": [ + { + "args": "(ImChunkStream* self,const T* p)", + "argsT": [ + { + "name": "self", + "type": "ImChunkStream*" + }, + { + "name": "p", + "type": "const T*" + } + ], + "argsoriginal": "(const T* p)", + "call_args": "(p)", + "cimguiname": "ImChunkStream_offset_from_ptr", + "defaults": [], + "funcname": "offset_from_ptr", + "location": "internal", + "ov_cimguiname": "ImChunkStream_offset_from_ptr", + "ret": "int", + "signature": "(const T*)", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImChunkStream_ptr_from_offset": [ + { + "args": "(ImChunkStream* self,int off)", + "argsT": [ + { + "name": "self", + "type": "ImChunkStream*" + }, + { + "name": "off", + "type": "int" + } + ], + "argsoriginal": "(int off)", + "call_args": "(off)", + "cimguiname": "ImChunkStream_ptr_from_offset", + "defaults": [], + "funcname": "ptr_from_offset", + "location": "internal", + "ov_cimguiname": "ImChunkStream_ptr_from_offset", + "ret": "T*", + "signature": "(int)", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImChunkStream_size": [ + { + "args": "(ImChunkStream* self)", + "argsT": [ + { + "name": "self", + "type": "ImChunkStream*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImChunkStream_size", + "defaults": [], + "funcname": "size", + "location": "internal", + "ov_cimguiname": "ImChunkStream_size", + "ret": "int", + "signature": "()const", + "stname": "ImChunkStream", + "templated": true + } + ], + "ImColor_HSV": [ + { + "args": "(ImColor *pOut,ImColor* self,float h,float s,float v,float a)", + "argsT": [ + { + "name": "pOut", + "type": "ImColor*" + }, + { + "name": "self", + "type": "ImColor*" + }, + { + "name": "h", + "type": "float" + }, + { + "name": "s", + "type": "float" + }, + { + "name": "v", + "type": "float" + }, + { + "name": "a", + "type": "float" + } + ], + "argsoriginal": "(float h,float s,float v,float a=1.0f)", + "call_args": "(h,s,v,a)", + "cimguiname": "ImColor_HSV", + "defaults": { + "a": "1.0f" + }, + "funcname": "HSV", + "location": "imgui", + "nonUDT": 1, + "ov_cimguiname": "ImColor_HSV", + "ret": "void", + "signature": "(float,float,float,float)", + "stname": "ImColor" + } + ], + "ImColor_ImColor": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImColor_ImColor", + "constructor": true, + "defaults": [], + "funcname": "ImColor", + "location": "imgui", + "ov_cimguiname": "ImColor_ImColorNil", + "signature": "()", + "stname": "ImColor" + }, + { + "args": "(int r,int g,int b,int a)", + "argsT": [ + { + "name": "r", + "type": "int" + }, + { + "name": "g", + "type": "int" + }, + { + "name": "b", + "type": "int" + }, + { + "name": "a", + "type": "int" + } + ], + "argsoriginal": "(int r,int g,int b,int a=255)", + "call_args": "(r,g,b,a)", + "cimguiname": "ImColor_ImColor", + "constructor": true, + "defaults": { + "a": "255" + }, + "funcname": "ImColor", + "location": "imgui", + "ov_cimguiname": "ImColor_ImColorInt", + "signature": "(int,int,int,int)", + "stname": "ImColor" + }, + { + "args": "(ImU32 rgba)", + "argsT": [ + { + "name": "rgba", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 rgba)", + "call_args": "(rgba)", + "cimguiname": "ImColor_ImColor", + "constructor": true, + "defaults": [], + "funcname": "ImColor", + "location": "imgui", + "ov_cimguiname": "ImColor_ImColorU32", + "signature": "(ImU32)", + "stname": "ImColor" + }, + { + "args": "(float r,float g,float b,float a)", + "argsT": [ + { + "name": "r", + "type": "float" + }, + { + "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", + "constructor": true, + "defaults": { + "a": "1.0f" + }, + "funcname": "ImColor", + "location": "imgui", + "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", + "constructor": true, + "defaults": [], + "funcname": "ImColor", + "location": "imgui", + "ov_cimguiname": "ImColor_ImColorVec4", + "signature": "(const ImVec4)", + "stname": "ImColor" + } + ], + "ImColor_SetHSV": [ + { + "args": "(ImColor* self,float h,float s,float v,float a)", + "argsT": [ + { + "name": "self", + "type": "ImColor*" + }, + { + "name": "h", "type": "float" }, { @@ -263,6 +556,7 @@ "a": "1.0f" }, "funcname": "SetHSV", + "location": "imgui", "ov_cimguiname": "ImColor_SetHSV", "ret": "void", "signature": "(float,float,float,float)", @@ -298,6 +592,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawCmd", + "location": "imgui", "ov_cimguiname": "ImDrawCmd_ImDrawCmd", "signature": "()", "stname": "ImDrawCmd" @@ -322,21 +617,85 @@ "stname": "ImDrawCmd" } ], - "ImDrawData_Clear": [ + "ImDrawDataBuilder_Clear": [ { - "args": "(ImDrawData* self)", + "args": "(ImDrawDataBuilder* self)", "argsT": [ { "name": "self", - "type": "ImDrawData*" + "type": "ImDrawDataBuilder*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImDrawData_Clear", + "cimguiname": "ImDrawDataBuilder_Clear", "defaults": [], "funcname": "Clear", - "ov_cimguiname": "ImDrawData_Clear", + "location": "internal", + "ov_cimguiname": "ImDrawDataBuilder_Clear", + "ret": "void", + "signature": "()", + "stname": "ImDrawDataBuilder" + } + ], + "ImDrawDataBuilder_ClearFreeMemory": [ + { + "args": "(ImDrawDataBuilder* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawDataBuilder*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawDataBuilder_ClearFreeMemory", + "defaults": [], + "funcname": "ClearFreeMemory", + "location": "internal", + "ov_cimguiname": "ImDrawDataBuilder_ClearFreeMemory", + "ret": "void", + "signature": "()", + "stname": "ImDrawDataBuilder" + } + ], + "ImDrawDataBuilder_FlattenIntoSingleLayer": [ + { + "args": "(ImDrawDataBuilder* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawDataBuilder*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", + "defaults": [], + "funcname": "FlattenIntoSingleLayer", + "location": "internal", + "ov_cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", + "ret": "void", + "signature": "()", + "stname": "ImDrawDataBuilder" + } + ], + "ImDrawData_Clear": [ + { + "args": "(ImDrawData* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawData*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawData_Clear", + "defaults": [], + "funcname": "Clear", + "location": "imgui", + "ov_cimguiname": "ImDrawData_Clear", "ret": "void", "signature": "()", "stname": "ImDrawData" @@ -356,6 +715,7 @@ "cimguiname": "ImDrawData_DeIndexAllBuffers", "defaults": [], "funcname": "DeIndexAllBuffers", + "location": "imgui", "ov_cimguiname": "ImDrawData_DeIndexAllBuffers", "ret": "void", "signature": "()", @@ -372,6 +732,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawData", + "location": "imgui", "ov_cimguiname": "ImDrawData_ImDrawData", "signature": "()", "stname": "ImDrawData" @@ -395,6 +756,7 @@ "cimguiname": "ImDrawData_ScaleClipRects", "defaults": [], "funcname": "ScaleClipRects", + "location": "imgui", "ov_cimguiname": "ImDrawData_ScaleClipRects", "ret": "void", "signature": "(const ImVec2)", @@ -420,6 +782,66 @@ "stname": "ImDrawData" } ], + "ImDrawListSharedData_ImDrawListSharedData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawListSharedData_ImDrawListSharedData", + "constructor": true, + "defaults": [], + "funcname": "ImDrawListSharedData", + "location": "internal", + "ov_cimguiname": "ImDrawListSharedData_ImDrawListSharedData", + "signature": "()", + "stname": "ImDrawListSharedData" + } + ], + "ImDrawListSharedData_SetCircleSegmentMaxError": [ + { + "args": "(ImDrawListSharedData* self,float max_error)", + "argsT": [ + { + "name": "self", + "type": "ImDrawListSharedData*" + }, + { + "name": "max_error", + "type": "float" + } + ], + "argsoriginal": "(float max_error)", + "call_args": "(max_error)", + "cimguiname": "ImDrawListSharedData_SetCircleSegmentMaxError", + "defaults": [], + "funcname": "SetCircleSegmentMaxError", + "location": "internal", + "ov_cimguiname": "ImDrawListSharedData_SetCircleSegmentMaxError", + "ret": "void", + "signature": "(float)", + "stname": "ImDrawListSharedData" + } + ], + "ImDrawListSharedData_destroy": [ + { + "args": "(ImDrawListSharedData* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawListSharedData*" + } + ], + "call_args": "(self)", + "cimguiname": "ImDrawListSharedData_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImDrawListSharedData_destroy", + "ret": "void", + "signature": "(ImDrawListSharedData*)", + "stname": "ImDrawListSharedData" + } + ], "ImDrawListSplitter_Clear": [ { "args": "(ImDrawListSplitter* self)", @@ -434,6 +856,7 @@ "cimguiname": "ImDrawListSplitter_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_Clear", "ret": "void", "signature": "()", @@ -454,6 +877,7 @@ "cimguiname": "ImDrawListSplitter_ClearFreeMemory", "defaults": [], "funcname": "ClearFreeMemory", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_ClearFreeMemory", "ret": "void", "signature": "()", @@ -470,6 +894,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawListSplitter", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_ImDrawListSplitter", "signature": "()", "stname": "ImDrawListSplitter" @@ -493,6 +918,7 @@ "cimguiname": "ImDrawListSplitter_Merge", "defaults": [], "funcname": "Merge", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_Merge", "ret": "void", "signature": "(ImDrawList*)", @@ -521,6 +947,7 @@ "cimguiname": "ImDrawListSplitter_SetCurrentChannel", "defaults": [], "funcname": "SetCurrentChannel", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_SetCurrentChannel", "ret": "void", "signature": "(ImDrawList*,int)", @@ -549,6 +976,7 @@ "cimguiname": "ImDrawListSplitter_Split", "defaults": [], "funcname": "Split", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_Split", "ret": "void", "signature": "(ImDrawList*,int)", @@ -618,6 +1046,7 @@ "num_segments": "0" }, "funcname": "AddBezierCurve", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddBezierCurve", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", @@ -646,6 +1075,7 @@ "cimguiname": "ImDrawList_AddCallback", "defaults": [], "funcname": "AddCallback", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddCallback", "ret": "void", "signature": "(ImDrawCallback,void*)", @@ -681,14 +1111,15 @@ "type": "float" } ], - "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)", + "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)", "call_args": "(center,radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddCircle", "defaults": { - "num_segments": "12", + "num_segments": "0", "thickness": "1.0f" }, "funcname": "AddCircle", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddCircle", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -720,13 +1151,14 @@ "type": "int" } ], - "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=12)", + "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0)", "call_args": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddCircleFilled", "defaults": { - "num_segments": "12" + "num_segments": "0" }, "funcname": "AddCircleFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddCircleFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -759,6 +1191,7 @@ "cimguiname": "ImDrawList_AddConvexPolyFilled", "defaults": [], "funcname": "AddConvexPolyFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddConvexPolyFilled", "ret": "void", "signature": "(const ImVec2*,int,ImU32)", @@ -779,6 +1212,7 @@ "cimguiname": "ImDrawList_AddDrawCmd", "defaults": [], "funcname": "AddDrawCmd", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddDrawCmd", "ret": "void", "signature": "()", @@ -827,6 +1261,7 @@ "uv_min": "ImVec2(0,0)" }, "funcname": "AddImage", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddImage", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -893,6 +1328,7 @@ "uv4": "ImVec2(0,1)" }, "funcname": "AddImageQuad", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddImageQuad", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -947,6 +1383,7 @@ "rounding_corners": "ImDrawCornerFlags_All" }, "funcname": "AddImageRounded", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddImageRounded", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)", @@ -985,6 +1422,7 @@ "thickness": "1.0f" }, "funcname": "AddLine", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddLine", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float)", @@ -1027,6 +1465,7 @@ "thickness": "1.0f" }, "funcname": "AddNgon", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddNgon", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1063,6 +1502,7 @@ "cimguiname": "ImDrawList_AddNgonFilled", "defaults": [], "funcname": "AddNgonFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddNgonFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1103,6 +1543,7 @@ "cimguiname": "ImDrawList_AddPolyline", "defaults": [], "funcname": "AddPolyline", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddPolyline", "ret": "void", "signature": "(const ImVec2*,int,ImU32,bool,float)", @@ -1149,6 +1590,7 @@ "thickness": "1.0f" }, "funcname": "AddQuad", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddQuad", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1189,6 +1631,7 @@ "cimguiname": "ImDrawList_AddQuadFilled", "defaults": [], "funcname": "AddQuadFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddQuadFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1237,6 +1680,7 @@ "thickness": "1.0f" }, "funcname": "AddRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags,float)", @@ -1280,6 +1724,7 @@ "rounding_corners": "ImDrawCornerFlags_All" }, "funcname": "AddRectFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddRectFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)", @@ -1324,6 +1769,7 @@ "cimguiname": "ImDrawList_AddRectFilledMultiColor", "defaults": [], "funcname": "AddRectFilledMultiColor", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddRectFilledMultiColor", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", @@ -1362,7 +1808,8 @@ "text_end": "((void*)0)" }, "funcname": "AddText", - "ov_cimguiname": "ImDrawList_AddText", + "location": "imgui", + "ov_cimguiname": "ImDrawList_AddTextVec2", "ret": "void", "signature": "(const ImVec2,ImU32,const char*,const char*)", "stname": "ImDrawList" @@ -1416,6 +1863,7 @@ "wrap_width": "0.0f" }, "funcname": "AddText", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddTextFontPtr", "ret": "void", "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", @@ -1458,6 +1906,7 @@ "thickness": "1.0f" }, "funcname": "AddTriangle", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddTriangle", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1494,6 +1943,7 @@ "cimguiname": "ImDrawList_AddTriangleFilled", "defaults": [], "funcname": "AddTriangleFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddTriangleFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1514,6 +1964,7 @@ "cimguiname": "ImDrawList_ChannelsMerge", "defaults": [], "funcname": "ChannelsMerge", + "location": "imgui", "ov_cimguiname": "ImDrawList_ChannelsMerge", "ret": "void", "signature": "()", @@ -1538,6 +1989,7 @@ "cimguiname": "ImDrawList_ChannelsSetCurrent", "defaults": [], "funcname": "ChannelsSetCurrent", + "location": "imgui", "ov_cimguiname": "ImDrawList_ChannelsSetCurrent", "ret": "void", "signature": "(int)", @@ -1562,52 +2014,13 @@ "cimguiname": "ImDrawList_ChannelsSplit", "defaults": [], "funcname": "ChannelsSplit", + "location": "imgui", "ov_cimguiname": "ImDrawList_ChannelsSplit", "ret": "void", "signature": "(int)", "stname": "ImDrawList" } ], - "ImDrawList_Clear": [ - { - "args": "(ImDrawList* self)", - "argsT": [ - { - "name": "self", - "type": "ImDrawList*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImDrawList_Clear", - "defaults": [], - "funcname": "Clear", - "ov_cimguiname": "ImDrawList_Clear", - "ret": "void", - "signature": "()", - "stname": "ImDrawList" - } - ], - "ImDrawList_ClearFreeMemory": [ - { - "args": "(ImDrawList* self)", - "argsT": [ - { - "name": "self", - "type": "ImDrawList*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImDrawList_ClearFreeMemory", - "defaults": [], - "funcname": "ClearFreeMemory", - "ov_cimguiname": "ImDrawList_ClearFreeMemory", - "ret": "void", - "signature": "()", - "stname": "ImDrawList" - } - ], "ImDrawList_CloneOutput": [ { "args": "(ImDrawList* self)", @@ -1622,6 +2035,7 @@ "cimguiname": "ImDrawList_CloneOutput", "defaults": [], "funcname": "CloneOutput", + "location": "imgui", "ov_cimguiname": "ImDrawList_CloneOutput", "ret": "ImDrawList*", "signature": "()const", @@ -1629,24 +2043,6 @@ } ], "ImDrawList_GetClipRectMax": [ - { - "args": "(ImDrawList* self)", - "argsT": [ - { - "name": "self", - "type": "ImDrawList*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImDrawList_GetClipRectMax", - "defaults": [], - "funcname": "GetClipRectMax", - "ov_cimguiname": "ImDrawList_GetClipRectMax", - "ret": "ImVec2", - "signature": "()const", - "stname": "ImDrawList" - }, { "args": "(ImVec2 *pOut,ImDrawList* self)", "argsT": [ @@ -1664,52 +2060,15 @@ "cimguiname": "ImDrawList_GetClipRectMax", "defaults": [], "funcname": "GetClipRectMax", + "location": "imgui", "nonUDT": 1, - "ov_cimguiname": "ImDrawList_GetClipRectMax_nonUDT", + "ov_cimguiname": "ImDrawList_GetClipRectMax", "ret": "void", "signature": "()const", "stname": "ImDrawList" - }, - { - "args": "(ImDrawList* self)", - "argsT": [ - { - "name": "self", - "type": "ImDrawList*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImDrawList_GetClipRectMax", - "defaults": [], - "funcname": "GetClipRectMax", - "nonUDT": 2, - "ov_cimguiname": "ImDrawList_GetClipRectMax_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()const", - "stname": "ImDrawList" } ], "ImDrawList_GetClipRectMin": [ - { - "args": "(ImDrawList* self)", - "argsT": [ - { - "name": "self", - "type": "ImDrawList*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImDrawList_GetClipRectMin", - "defaults": [], - "funcname": "GetClipRectMin", - "ov_cimguiname": "ImDrawList_GetClipRectMin", - "ret": "ImVec2", - "signature": "()const", - "stname": "ImDrawList" - }, { "args": "(ImVec2 *pOut,ImDrawList* self)", "argsT": [ @@ -1727,31 +2086,12 @@ "cimguiname": "ImDrawList_GetClipRectMin", "defaults": [], "funcname": "GetClipRectMin", + "location": "imgui", "nonUDT": 1, - "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT", + "ov_cimguiname": "ImDrawList_GetClipRectMin", "ret": "void", "signature": "()const", "stname": "ImDrawList" - }, - { - "args": "(ImDrawList* self)", - "argsT": [ - { - "name": "self", - "type": "ImDrawList*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImDrawList_GetClipRectMin", - "defaults": [], - "funcname": "GetClipRectMin", - "nonUDT": 2, - "ov_cimguiname": "ImDrawList_GetClipRectMin_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()const", - "stname": "ImDrawList" } ], "ImDrawList_ImDrawList": [ @@ -1769,6 +2109,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawList", + "location": "imgui", "ov_cimguiname": "ImDrawList_ImDrawList", "signature": "(const ImDrawListSharedData*)", "stname": "ImDrawList" @@ -1810,6 +2151,7 @@ "num_segments": "10" }, "funcname": "PathArcTo", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathArcTo", "ret": "void", "signature": "(const ImVec2,float,float,float,int)", @@ -1846,6 +2188,7 @@ "cimguiname": "ImDrawList_PathArcToFast", "defaults": [], "funcname": "PathArcToFast", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathArcToFast", "ret": "void", "signature": "(const ImVec2,float,int,int)", @@ -1884,6 +2227,7 @@ "num_segments": "0" }, "funcname": "PathBezierCurveTo", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathBezierCurveTo", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,int)", @@ -1904,6 +2248,7 @@ "cimguiname": "ImDrawList_PathClear", "defaults": [], "funcname": "PathClear", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathClear", "ret": "void", "signature": "()", @@ -1928,6 +2273,7 @@ "cimguiname": "ImDrawList_PathFillConvex", "defaults": [], "funcname": "PathFillConvex", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathFillConvex", "ret": "void", "signature": "(ImU32)", @@ -1952,6 +2298,7 @@ "cimguiname": "ImDrawList_PathLineTo", "defaults": [], "funcname": "PathLineTo", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathLineTo", "ret": "void", "signature": "(const ImVec2)", @@ -1976,6 +2323,7 @@ "cimguiname": "ImDrawList_PathLineToMergeDuplicate", "defaults": [], "funcname": "PathLineToMergeDuplicate", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathLineToMergeDuplicate", "ret": "void", "signature": "(const ImVec2)", @@ -2015,6 +2363,7 @@ "rounding_corners": "ImDrawCornerFlags_All" }, "funcname": "PathRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,float,ImDrawCornerFlags)", @@ -2049,6 +2398,7 @@ "thickness": "1.0f" }, "funcname": "PathStroke", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathStroke", "ret": "void", "signature": "(ImU32,bool,float)", @@ -2069,6 +2419,7 @@ "cimguiname": "ImDrawList_PopClipRect", "defaults": [], "funcname": "PopClipRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_PopClipRect", "ret": "void", "signature": "()", @@ -2089,6 +2440,7 @@ "cimguiname": "ImDrawList_PopTextureID", "defaults": [], "funcname": "PopTextureID", + "location": "imgui", "ov_cimguiname": "ImDrawList_PopTextureID", "ret": "void", "signature": "()", @@ -2145,6 +2497,7 @@ "cimguiname": "ImDrawList_PrimQuadUV", "defaults": [], "funcname": "PrimQuadUV", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimQuadUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2177,6 +2530,7 @@ "cimguiname": "ImDrawList_PrimRect", "defaults": [], "funcname": "PrimRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2217,6 +2571,7 @@ "cimguiname": "ImDrawList_PrimRectUV", "defaults": [], "funcname": "PrimRectUV", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimRectUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2245,6 +2600,7 @@ "cimguiname": "ImDrawList_PrimReserve", "defaults": [], "funcname": "PrimReserve", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimReserve", "ret": "void", "signature": "(int,int)", @@ -2273,6 +2629,7 @@ "cimguiname": "ImDrawList_PrimUnreserve", "defaults": [], "funcname": "PrimUnreserve", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimUnreserve", "ret": "void", "signature": "(int,int)", @@ -2305,6 +2662,7 @@ "cimguiname": "ImDrawList_PrimVtx", "defaults": [], "funcname": "PrimVtx", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2329,6 +2687,7 @@ "cimguiname": "ImDrawList_PrimWriteIdx", "defaults": [], "funcname": "PrimWriteIdx", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimWriteIdx", "ret": "void", "signature": "(ImDrawIdx)", @@ -2361,6 +2720,7 @@ "cimguiname": "ImDrawList_PrimWriteVtx", "defaults": [], "funcname": "PrimWriteVtx", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimWriteVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2395,6 +2755,7 @@ "intersect_with_current_clip_rect": "false" }, "funcname": "PushClipRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_PushClipRect", "ret": "void", "signature": "(ImVec2,ImVec2,bool)", @@ -2415,6 +2776,7 @@ "cimguiname": "ImDrawList_PushClipRectFullScreen", "defaults": [], "funcname": "PushClipRectFullScreen", + "location": "imgui", "ov_cimguiname": "ImDrawList_PushClipRectFullScreen", "ret": "void", "signature": "()", @@ -2439,13 +2801,98 @@ "cimguiname": "ImDrawList_PushTextureID", "defaults": [], "funcname": "PushTextureID", + "location": "imgui", "ov_cimguiname": "ImDrawList_PushTextureID", "ret": "void", "signature": "(ImTextureID)", "stname": "ImDrawList" } ], - "ImDrawList_UpdateClipRect": [ + "ImDrawList__ClearFreeMemory": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__ClearFreeMemory", + "defaults": [], + "funcname": "_ClearFreeMemory", + "location": "imgui", + "ov_cimguiname": "ImDrawList__ClearFreeMemory", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList__OnChangedClipRect": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__OnChangedClipRect", + "defaults": [], + "funcname": "_OnChangedClipRect", + "location": "imgui", + "ov_cimguiname": "ImDrawList__OnChangedClipRect", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList__OnChangedTextureID": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__OnChangedTextureID", + "defaults": [], + "funcname": "_OnChangedTextureID", + "location": "imgui", + "ov_cimguiname": "ImDrawList__OnChangedTextureID", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList__OnChangedVtxOffset": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__OnChangedVtxOffset", + "defaults": [], + "funcname": "_OnChangedVtxOffset", + "location": "imgui", + "ov_cimguiname": "ImDrawList__OnChangedVtxOffset", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList__PopUnusedDrawCmd": [ { "args": "(ImDrawList* self)", "argsT": [ @@ -2456,16 +2903,17 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImDrawList_UpdateClipRect", + "cimguiname": "ImDrawList__PopUnusedDrawCmd", "defaults": [], - "funcname": "UpdateClipRect", - "ov_cimguiname": "ImDrawList_UpdateClipRect", + "funcname": "_PopUnusedDrawCmd", + "location": "imgui", + "ov_cimguiname": "ImDrawList__PopUnusedDrawCmd", "ret": "void", "signature": "()", "stname": "ImDrawList" } ], - "ImDrawList_UpdateTextureID": [ + "ImDrawList__ResetForNewFrame": [ { "args": "(ImDrawList* self)", "argsT": [ @@ -2476,10 +2924,11 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImDrawList_UpdateTextureID", + "cimguiname": "ImDrawList__ResetForNewFrame", "defaults": [], - "funcname": "UpdateTextureID", - "ov_cimguiname": "ImDrawList_UpdateTextureID", + "funcname": "_ResetForNewFrame", + "location": "imgui", + "ov_cimguiname": "ImDrawList__ResetForNewFrame", "ret": "void", "signature": "()", "stname": "ImDrawList" @@ -2514,6 +2963,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontAtlasCustomRect", + "location": "imgui", "ov_cimguiname": "ImFontAtlasCustomRect_ImFontAtlasCustomRect", "signature": "()", "stname": "ImFontAtlasCustomRect" @@ -2533,6 +2983,7 @@ "cimguiname": "ImFontAtlasCustomRect_IsPacked", "defaults": [], "funcname": "IsPacked", + "location": "imgui", "ov_cimguiname": "ImFontAtlasCustomRect_IsPacked", "ret": "bool", "signature": "()const", @@ -2598,6 +3049,7 @@ "offset": "ImVec2(0,0)" }, "funcname": "AddCustomRectFontGlyph", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddCustomRectFontGlyph", "ret": "int", "signature": "(ImFont*,ImWchar,int,int,float,const ImVec2)", @@ -2606,16 +3058,12 @@ ], "ImFontAtlas_AddCustomRectRegular": [ { - "args": "(ImFontAtlas* self,unsigned int id,int width,int height)", + "args": "(ImFontAtlas* self,int width,int height)", "argsT": [ { "name": "self", "type": "ImFontAtlas*" }, - { - "name": "id", - "type": "unsigned int" - }, { "name": "width", "type": "int" @@ -2625,14 +3073,15 @@ "type": "int" } ], - "argsoriginal": "(unsigned int id,int width,int height)", - "call_args": "(id,width,height)", + "argsoriginal": "(int width,int height)", + "call_args": "(width,height)", "cimguiname": "ImFontAtlas_AddCustomRectRegular", "defaults": [], "funcname": "AddCustomRectRegular", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddCustomRectRegular", "ret": "int", - "signature": "(unsigned int,int,int)", + "signature": "(int,int)", "stname": "ImFontAtlas" } ], @@ -2654,6 +3103,7 @@ "cimguiname": "ImFontAtlas_AddFont", "defaults": [], "funcname": "AddFont", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFont", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -2680,6 +3130,7 @@ "font_cfg": "((void*)0)" }, "funcname": "AddFontDefault", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontDefault", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -2719,6 +3170,7 @@ "glyph_ranges": "((void*)0)" }, "funcname": "AddFontFromFileTTF", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromFileTTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -2758,6 +3210,7 @@ "glyph_ranges": "((void*)0)" }, "funcname": "AddFontFromMemoryCompressedBase85TTF", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -2801,6 +3254,7 @@ "glyph_ranges": "((void*)0)" }, "funcname": "AddFontFromMemoryCompressedTTF", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "ret": "ImFont*", "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -2844,6 +3298,7 @@ "glyph_ranges": "((void*)0)" }, "funcname": "AddFontFromMemoryTTF", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "ret": "ImFont*", "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -2864,6 +3319,7 @@ "cimguiname": "ImFontAtlas_Build", "defaults": [], "funcname": "Build", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_Build", "ret": "bool", "signature": "()", @@ -2896,6 +3352,7 @@ "cimguiname": "ImFontAtlas_CalcCustomRectUV", "defaults": [], "funcname": "CalcCustomRectUV", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_CalcCustomRectUV", "ret": "void", "signature": "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const", @@ -2916,6 +3373,7 @@ "cimguiname": "ImFontAtlas_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_Clear", "ret": "void", "signature": "()", @@ -2936,6 +3394,7 @@ "cimguiname": "ImFontAtlas_ClearFonts", "defaults": [], "funcname": "ClearFonts", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_ClearFonts", "ret": "void", "signature": "()", @@ -2956,6 +3415,7 @@ "cimguiname": "ImFontAtlas_ClearInputData", "defaults": [], "funcname": "ClearInputData", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_ClearInputData", "ret": "void", "signature": "()", @@ -2976,6 +3436,7 @@ "cimguiname": "ImFontAtlas_ClearTexData", "defaults": [], "funcname": "ClearTexData", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_ClearTexData", "ret": "void", "signature": "()", @@ -3000,9 +3461,10 @@ "cimguiname": "ImFontAtlas_GetCustomRectByIndex", "defaults": [], "funcname": "GetCustomRectByIndex", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetCustomRectByIndex", - "ret": "const ImFontAtlasCustomRect*", - "signature": "(int)const", + "ret": "ImFontAtlasCustomRect*", + "signature": "(int)", "stname": "ImFontAtlas" } ], @@ -3020,6 +3482,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "defaults": [], "funcname": "GetGlyphRangesChineseFull", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "ret": "const ImWchar*", "signature": "()", @@ -3040,6 +3503,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "defaults": [], "funcname": "GetGlyphRangesChineseSimplifiedCommon", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "ret": "const ImWchar*", "signature": "()", @@ -3060,6 +3524,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "defaults": [], "funcname": "GetGlyphRangesCyrillic", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "ret": "const ImWchar*", "signature": "()", @@ -3080,6 +3545,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "defaults": [], "funcname": "GetGlyphRangesDefault", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "ret": "const ImWchar*", "signature": "()", @@ -3100,6 +3566,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "defaults": [], "funcname": "GetGlyphRangesJapanese", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "ret": "const ImWchar*", "signature": "()", @@ -3120,6 +3587,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "defaults": [], "funcname": "GetGlyphRangesKorean", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "ret": "const ImWchar*", "signature": "()", @@ -3140,6 +3608,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesThai", "defaults": [], "funcname": "GetGlyphRangesThai", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesThai", "ret": "const ImWchar*", "signature": "()", @@ -3160,6 +3629,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "defaults": [], "funcname": "GetGlyphRangesVietnamese", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "ret": "const ImWchar*", "signature": "()", @@ -3200,6 +3670,7 @@ "cimguiname": "ImFontAtlas_GetMouseCursorTexData", "defaults": [], "funcname": "GetMouseCursorTexData", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetMouseCursorTexData", "ret": "bool", "signature": "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])", @@ -3238,6 +3709,7 @@ "out_bytes_per_pixel": "((void*)0)" }, "funcname": "GetTexDataAsAlpha8", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3276,6 +3748,7 @@ "out_bytes_per_pixel": "((void*)0)" }, "funcname": "GetTexDataAsRGBA32", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3292,6 +3765,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontAtlas", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_ImFontAtlas", "signature": "()", "stname": "ImFontAtlas" @@ -3311,6 +3785,7 @@ "cimguiname": "ImFontAtlas_IsBuilt", "defaults": [], "funcname": "IsBuilt", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_IsBuilt", "ret": "bool", "signature": "()const", @@ -3335,6 +3810,7 @@ "cimguiname": "ImFontAtlas_SetTexID", "defaults": [], "funcname": "SetTexID", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_SetTexID", "ret": "void", "signature": "(ImTextureID)", @@ -3370,6 +3846,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontConfig", + "location": "imgui", "ov_cimguiname": "ImFontConfig_ImFontConfig", "signature": "()", "stname": "ImFontConfig" @@ -3412,6 +3889,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_AddChar", "defaults": [], "funcname": "AddChar", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddChar", "ret": "void", "signature": "(ImWchar)", @@ -3436,6 +3914,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "defaults": [], "funcname": "AddRanges", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "ret": "void", "signature": "(const ImWchar*)", @@ -3466,6 +3945,7 @@ "text_end": "((void*)0)" }, "funcname": "AddText", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddText", "ret": "void", "signature": "(const char*,const char*)", @@ -3490,6 +3970,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "defaults": [], "funcname": "BuildRanges", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "ret": "void", "signature": "(ImVector_ImWchar*)", @@ -3510,6 +3991,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_Clear", "ret": "void", "signature": "()", @@ -3518,7 +4000,7 @@ ], "ImFontGlyphRangesBuilder_GetBit": [ { - "args": "(ImFontGlyphRangesBuilder* self,int n)", + "args": "(ImFontGlyphRangesBuilder* self,size_t n)", "argsT": [ { "name": "self", @@ -3526,17 +4008,18 @@ }, { "name": "n", - "type": "int" + "type": "size_t" } ], - "argsoriginal": "(int n)", + "argsoriginal": "(size_t n)", "call_args": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_GetBit", "defaults": [], "funcname": "GetBit", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_GetBit", "ret": "bool", - "signature": "(int)const", + "signature": "(size_t)const", "stname": "ImFontGlyphRangesBuilder" } ], @@ -3550,6 +4033,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontGlyphRangesBuilder", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", "signature": "()", "stname": "ImFontGlyphRangesBuilder" @@ -3557,7 +4041,7 @@ ], "ImFontGlyphRangesBuilder_SetBit": [ { - "args": "(ImFontGlyphRangesBuilder* self,int n)", + "args": "(ImFontGlyphRangesBuilder* self,size_t n)", "argsT": [ { "name": "self", @@ -3565,17 +4049,18 @@ }, { "name": "n", - "type": "int" + "type": "size_t" } ], - "argsoriginal": "(int n)", + "argsoriginal": "(size_t n)", "call_args": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_SetBit", "defaults": [], "funcname": "SetBit", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_SetBit", "ret": "void", - "signature": "(int)", + "signature": "(size_t)", "stname": "ImFontGlyphRangesBuilder" } ], @@ -3600,12 +4085,16 @@ ], "ImFont_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)", + "args": "(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", "argsT": [ { "name": "self", "type": "ImFont*" }, + { + "name": "src_cfg", + "type": "ImFontConfig*" + }, { "name": "c", "type": "ImWchar" @@ -3647,14 +4136,15 @@ "type": "float" } ], - "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)", + "argsoriginal": "(ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", + "call_args": "(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)", "cimguiname": "ImFont_AddGlyph", "defaults": [], "funcname": "AddGlyph", + "location": "imgui", "ov_cimguiname": "ImFont_AddGlyph", "ret": "void", - "signature": "(ImWchar,float,float,float,float,float,float,float,float,float)", + "signature": "(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)", "stname": "ImFont" } ], @@ -3686,6 +4176,7 @@ "overwrite_dst": "true" }, "funcname": "AddRemapChar", + "location": "imgui", "ov_cimguiname": "ImFont_AddRemapChar", "ret": "void", "signature": "(ImWchar,ImWchar,bool)", @@ -3706,6 +4197,7 @@ "cimguiname": "ImFont_BuildLookupTable", "defaults": [], "funcname": "BuildLookupTable", + "location": "imgui", "ov_cimguiname": "ImFont_BuildLookupTable", "ret": "void", "signature": "()", @@ -3713,51 +4205,6 @@ } ], "ImFont_CalcTextSizeA": [ - { - "args": "(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", - "argsT": [ - { - "name": "self", - "type": "ImFont*" - }, - { - "name": "size", - "type": "float" - }, - { - "name": "max_width", - "type": "float" - }, - { - "name": "wrap_width", - "type": "float" - }, - { - "name": "text_begin", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" - }, - { - "name": "remaining", - "type": "const char**" - } - ], - "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", - "defaults": { - "remaining": "((void*)0)", - "text_end": "((void*)0)" - }, - "funcname": "CalcTextSizeA", - "ov_cimguiname": "ImFont_CalcTextSizeA", - "ret": "ImVec2", - "signature": "(float,float,float,const char*,const char*,const char**)const", - "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": [ @@ -3802,58 +4249,12 @@ "text_end": "((void*)0)" }, "funcname": "CalcTextSizeA", + "location": "imgui", "nonUDT": 1, - "ov_cimguiname": "ImFont_CalcTextSizeA_nonUDT", + "ov_cimguiname": "ImFont_CalcTextSizeA", "ret": "void", "signature": "(float,float,float,const char*,const char*,const char**)const", "stname": "ImFont" - }, - { - "args": "(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** remaining)", - "argsT": [ - { - "name": "self", - "type": "ImFont*" - }, - { - "name": "size", - "type": "float" - }, - { - "name": "max_width", - "type": "float" - }, - { - "name": "wrap_width", - "type": "float" - }, - { - "name": "text_begin", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" - }, - { - "name": "remaining", - "type": "const char**" - } - ], - "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", - "defaults": { - "remaining": "((void*)0)", - "text_end": "((void*)0)" - }, - "funcname": "CalcTextSizeA", - "nonUDT": 2, - "ov_cimguiname": "ImFont_CalcTextSizeA_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "(float,float,float,const char*,const char*,const char**)const", - "stname": "ImFont" } ], "ImFont_CalcWordWrapPositionA": [ @@ -3886,6 +4287,7 @@ "cimguiname": "ImFont_CalcWordWrapPositionA", "defaults": [], "funcname": "CalcWordWrapPositionA", + "location": "imgui", "ov_cimguiname": "ImFont_CalcWordWrapPositionA", "ret": "const char*", "signature": "(float,const char*,const char*,float)const", @@ -3906,6 +4308,7 @@ "cimguiname": "ImFont_ClearOutputData", "defaults": [], "funcname": "ClearOutputData", + "location": "imgui", "ov_cimguiname": "ImFont_ClearOutputData", "ret": "void", "signature": "()", @@ -3930,6 +4333,7 @@ "cimguiname": "ImFont_FindGlyph", "defaults": [], "funcname": "FindGlyph", + "location": "imgui", "ov_cimguiname": "ImFont_FindGlyph", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -3954,6 +4358,7 @@ "cimguiname": "ImFont_FindGlyphNoFallback", "defaults": [], "funcname": "FindGlyphNoFallback", + "location": "imgui", "ov_cimguiname": "ImFont_FindGlyphNoFallback", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -3978,6 +4383,7 @@ "cimguiname": "ImFont_GetCharAdvance", "defaults": [], "funcname": "GetCharAdvance", + "location": "imgui", "ov_cimguiname": "ImFont_GetCharAdvance", "ret": "float", "signature": "(ImWchar)const", @@ -3998,6 +4404,7 @@ "cimguiname": "ImFont_GetDebugName", "defaults": [], "funcname": "GetDebugName", + "location": "imgui", "ov_cimguiname": "ImFont_GetDebugName", "ret": "const char*", "signature": "()const", @@ -4022,6 +4429,7 @@ "cimguiname": "ImFont_GrowIndex", "defaults": [], "funcname": "GrowIndex", + "location": "imgui", "ov_cimguiname": "ImFont_GrowIndex", "ret": "void", "signature": "(int)", @@ -4038,11 +4446,41 @@ "constructor": true, "defaults": [], "funcname": "ImFont", + "location": "imgui", "ov_cimguiname": "ImFont_ImFont", "signature": "()", "stname": "ImFont" } ], + "ImFont_IsGlyphRangeUnused": [ + { + "args": "(ImFont* self,unsigned int c_begin,unsigned int c_last)", + "argsT": [ + { + "name": "self", + "type": "ImFont*" + }, + { + "name": "c_begin", + "type": "unsigned int" + }, + { + "name": "c_last", + "type": "unsigned int" + } + ], + "argsoriginal": "(unsigned int c_begin,unsigned int c_last)", + "call_args": "(c_begin,c_last)", + "cimguiname": "ImFont_IsGlyphRangeUnused", + "defaults": [], + "funcname": "IsGlyphRangeUnused", + "location": "imgui", + "ov_cimguiname": "ImFont_IsGlyphRangeUnused", + "ret": "bool", + "signature": "(unsigned int,unsigned int)", + "stname": "ImFont" + } + ], "ImFont_IsLoaded": [ { "args": "(ImFont* self)", @@ -4057,6 +4495,7 @@ "cimguiname": "ImFont_IsLoaded", "defaults": [], "funcname": "IsLoaded", + "location": "imgui", "ov_cimguiname": "ImFont_IsLoaded", "ret": "bool", "signature": "()const", @@ -4097,6 +4536,7 @@ "cimguiname": "ImFont_RenderChar", "defaults": [], "funcname": "RenderChar", + "location": "imgui", "ov_cimguiname": "ImFont_RenderChar", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)const", @@ -4156,6 +4596,7 @@ "wrap_width": "0.0f" }, "funcname": "RenderText", + "location": "imgui", "ov_cimguiname": "ImFont_RenderText", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const", @@ -4180,12 +4621,42 @@ "cimguiname": "ImFont_SetFallbackChar", "defaults": [], "funcname": "SetFallbackChar", + "location": "imgui", "ov_cimguiname": "ImFont_SetFallbackChar", "ret": "void", "signature": "(ImWchar)", "stname": "ImFont" } ], + "ImFont_SetGlyphVisible": [ + { + "args": "(ImFont* self,ImWchar c,bool visible)", + "argsT": [ + { + "name": "self", + "type": "ImFont*" + }, + { + "name": "c", + "type": "ImWchar" + }, + { + "name": "visible", + "type": "bool" + } + ], + "argsoriginal": "(ImWchar c,bool visible)", + "call_args": "(c,visible)", + "cimguiname": "ImFont_SetGlyphVisible", + "defaults": [], + "funcname": "SetGlyphVisible", + "location": "imgui", + "ov_cimguiname": "ImFont_SetGlyphVisible", + "ret": "void", + "signature": "(ImWchar,bool)", + "stname": "ImFont" + } + ], "ImFont_destroy": [ { "args": "(ImFont* self)", @@ -4205,5933 +4676,16362 @@ "stname": "ImFont" } ], - "ImGuiIO_AddInputCharacter": [ + "ImGuiColumnData_ImGuiColumnData": [ { - "args": "(ImGuiIO* self,unsigned int c)", - "argsT": [ - { - "name": "self", - "type": "ImGuiIO*" - }, - { - "name": "c", - "type": "unsigned int" - } - ], - "argsoriginal": "(unsigned int c)", - "call_args": "(c)", - "cimguiname": "ImGuiIO_AddInputCharacter", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiColumnData_ImGuiColumnData", + "constructor": true, "defaults": [], - "funcname": "AddInputCharacter", - "ov_cimguiname": "ImGuiIO_AddInputCharacter", - "ret": "void", - "signature": "(unsigned int)", - "stname": "ImGuiIO" + "funcname": "ImGuiColumnData", + "location": "internal", + "ov_cimguiname": "ImGuiColumnData_ImGuiColumnData", + "signature": "()", + "stname": "ImGuiColumnData" } ], - "ImGuiIO_AddInputCharactersUTF8": [ + "ImGuiColumnData_destroy": [ { - "args": "(ImGuiIO* self,const char* str)", + "args": "(ImGuiColumnData* self)", "argsT": [ { "name": "self", - "type": "ImGuiIO*" - }, - { - "name": "str", - "type": "const char*" + "type": "ImGuiColumnData*" } ], - "argsoriginal": "(const char* str)", - "call_args": "(str)", - "cimguiname": "ImGuiIO_AddInputCharactersUTF8", + "call_args": "(self)", + "cimguiname": "ImGuiColumnData_destroy", "defaults": [], - "funcname": "AddInputCharactersUTF8", - "ov_cimguiname": "ImGuiIO_AddInputCharactersUTF8", + "destructor": true, + "ov_cimguiname": "ImGuiColumnData_destroy", "ret": "void", - "signature": "(const char*)", - "stname": "ImGuiIO" + "signature": "(ImGuiColumnData*)", + "stname": "ImGuiColumnData" } ], - "ImGuiIO_ClearInputCharacters": [ + "ImGuiColumns_Clear": [ { - "args": "(ImGuiIO* self)", + "args": "(ImGuiColumns* self)", "argsT": [ { "name": "self", - "type": "ImGuiIO*" + "type": "ImGuiColumns*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiIO_ClearInputCharacters", + "cimguiname": "ImGuiColumns_Clear", "defaults": [], - "funcname": "ClearInputCharacters", - "ov_cimguiname": "ImGuiIO_ClearInputCharacters", + "funcname": "Clear", + "location": "internal", + "ov_cimguiname": "ImGuiColumns_Clear", "ret": "void", "signature": "()", - "stname": "ImGuiIO" + "stname": "ImGuiColumns" } ], - "ImGuiIO_ImGuiIO": [ + "ImGuiColumns_ImGuiColumns": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiIO_ImGuiIO", + "cimguiname": "ImGuiColumns_ImGuiColumns", "constructor": true, "defaults": [], - "funcname": "ImGuiIO", - "ov_cimguiname": "ImGuiIO_ImGuiIO", + "funcname": "ImGuiColumns", + "location": "internal", + "ov_cimguiname": "ImGuiColumns_ImGuiColumns", "signature": "()", - "stname": "ImGuiIO" + "stname": "ImGuiColumns" } ], - "ImGuiIO_destroy": [ + "ImGuiColumns_destroy": [ { - "args": "(ImGuiIO* self)", + "args": "(ImGuiColumns* self)", "argsT": [ { "name": "self", - "type": "ImGuiIO*" + "type": "ImGuiColumns*" } ], "call_args": "(self)", - "cimguiname": "ImGuiIO_destroy", + "cimguiname": "ImGuiColumns_destroy", "defaults": [], "destructor": true, - "ov_cimguiname": "ImGuiIO_destroy", + "ov_cimguiname": "ImGuiColumns_destroy", "ret": "void", - "signature": "(ImGuiIO*)", - "stname": "ImGuiIO" + "signature": "(ImGuiColumns*)", + "stname": "ImGuiColumns" } ], - "ImGuiInputTextCallbackData_DeleteChars": [ + "ImGuiContext_ImGuiContext": [ { - "args": "(ImGuiInputTextCallbackData* self,int pos,int bytes_count)", + "args": "(ImFontAtlas* shared_font_atlas)", "argsT": [ { - "name": "self", - "type": "ImGuiInputTextCallbackData*" - }, - { - "name": "pos", - "type": "int" - }, - { - "name": "bytes_count", - "type": "int" + "name": "shared_font_atlas", + "type": "ImFontAtlas*" } ], - "argsoriginal": "(int pos,int bytes_count)", - "call_args": "(pos,bytes_count)", - "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", + "argsoriginal": "(ImFontAtlas* shared_font_atlas)", + "call_args": "(shared_font_atlas)", + "cimguiname": "ImGuiContext_ImGuiContext", + "constructor": true, "defaults": [], - "funcname": "DeleteChars", - "ov_cimguiname": "ImGuiInputTextCallbackData_DeleteChars", - "ret": "void", - "signature": "(int,int)", - "stname": "ImGuiInputTextCallbackData" + "funcname": "ImGuiContext", + "location": "internal", + "ov_cimguiname": "ImGuiContext_ImGuiContext", + "signature": "(ImFontAtlas*)", + "stname": "ImGuiContext" } ], - "ImGuiInputTextCallbackData_HasSelection": [ + "ImGuiContext_destroy": [ { - "args": "(ImGuiInputTextCallbackData* self)", + "args": "(ImGuiContext* self)", "argsT": [ { "name": "self", - "type": "ImGuiInputTextCallbackData*" + "type": "ImGuiContext*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiInputTextCallbackData_HasSelection", + "call_args": "(self)", + "cimguiname": "ImGuiContext_destroy", "defaults": [], - "funcname": "HasSelection", - "ov_cimguiname": "ImGuiInputTextCallbackData_HasSelection", - "ret": "bool", - "signature": "()const", - "stname": "ImGuiInputTextCallbackData" + "destructor": true, + "ov_cimguiname": "ImGuiContext_destroy", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "ImGuiContext" } ], - "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData": [ + "ImGuiDockContext_ImGuiDockContext": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", + "cimguiname": "ImGuiDockContext_ImGuiDockContext", "constructor": true, "defaults": [], - "funcname": "ImGuiInputTextCallbackData", - "ov_cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", + "funcname": "ImGuiDockContext", + "location": "internal", + "ov_cimguiname": "ImGuiDockContext_ImGuiDockContext", "signature": "()", - "stname": "ImGuiInputTextCallbackData" + "stname": "ImGuiDockContext" } ], - "ImGuiInputTextCallbackData_InsertChars": [ + "ImGuiDockContext_destroy": [ { - "args": "(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end)", + "args": "(ImGuiDockContext* self)", "argsT": [ { "name": "self", - "type": "ImGuiInputTextCallbackData*" - }, - { - "name": "pos", - "type": "int" - }, - { - "name": "text", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" + "type": "ImGuiDockContext*" } ], - "argsoriginal": "(int pos,const char* text,const char* text_end=((void*)0))", - "call_args": "(pos,text,text_end)", - "cimguiname": "ImGuiInputTextCallbackData_InsertChars", - "defaults": { - "text_end": "((void*)0)" - }, - "funcname": "InsertChars", - "ov_cimguiname": "ImGuiInputTextCallbackData_InsertChars", + "call_args": "(self)", + "cimguiname": "ImGuiDockContext_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiDockContext_destroy", "ret": "void", - "signature": "(int,const char*,const char*)", - "stname": "ImGuiInputTextCallbackData" + "signature": "(ImGuiDockContext*)", + "stname": "ImGuiDockContext" } ], - "ImGuiInputTextCallbackData_destroy": [ + "ImGuiDockNode_GetMergedFlags": [ { - "args": "(ImGuiInputTextCallbackData* self)", + "args": "(ImGuiDockNode* self)", "argsT": [ { "name": "self", - "type": "ImGuiInputTextCallbackData*" + "type": "ImGuiDockNode*" } ], - "call_args": "(self)", - "cimguiname": "ImGuiInputTextCallbackData_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_GetMergedFlags", "defaults": [], - "destructor": true, - "ov_cimguiname": "ImGuiInputTextCallbackData_destroy", - "ret": "void", - "signature": "(ImGuiInputTextCallbackData*)", - "stname": "ImGuiInputTextCallbackData" + "funcname": "GetMergedFlags", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_GetMergedFlags", + "ret": "ImGuiDockNodeFlags", + "signature": "()const", + "stname": "ImGuiDockNode" } ], - "ImGuiListClipper_Begin": [ + "ImGuiDockNode_ImGuiDockNode": [ { - "args": "(ImGuiListClipper* self,int items_count,float items_height)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "self", - "type": "ImGuiListClipper*" - }, - { - "name": "items_count", - "type": "int" - }, - { - "name": "items_height", - "type": "float" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(int items_count,float items_height=-1.0f)", - "call_args": "(items_count,items_height)", - "cimguiname": "ImGuiListClipper_Begin", - "defaults": { - "items_height": "-1.0f" - }, - "funcname": "Begin", - "ov_cimguiname": "ImGuiListClipper_Begin", - "ret": "void", - "signature": "(int,float)", - "stname": "ImGuiListClipper" + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "ImGuiDockNode_ImGuiDockNode", + "constructor": true, + "defaults": [], + "funcname": "ImGuiDockNode", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_ImGuiDockNode", + "signature": "(ImGuiID)", + "stname": "ImGuiDockNode" } ], - "ImGuiListClipper_End": [ + "ImGuiDockNode_IsCentralNode": [ { - "args": "(ImGuiListClipper* self)", + "args": "(ImGuiDockNode* self)", "argsT": [ { "name": "self", - "type": "ImGuiListClipper*" + "type": "ImGuiDockNode*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiListClipper_End", + "cimguiname": "ImGuiDockNode_IsCentralNode", "defaults": [], - "funcname": "End", - "ov_cimguiname": "ImGuiListClipper_End", - "ret": "void", - "signature": "()", - "stname": "ImGuiListClipper" + "funcname": "IsCentralNode", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_IsCentralNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" } ], - "ImGuiListClipper_ImGuiListClipper": [ + "ImGuiDockNode_IsDockSpace": [ { - "args": "(int items_count,float items_height)", + "args": "(ImGuiDockNode* self)", "argsT": [ { - "name": "items_count", - "type": "int" - }, - { - "name": "items_height", - "type": "float" + "name": "self", + "type": "ImGuiDockNode*" } ], - "argsoriginal": "(int items_count=-1,float items_height=-1.0f)", - "call_args": "(items_count,items_height)", - "cimguiname": "ImGuiListClipper_ImGuiListClipper", - "constructor": true, - "defaults": { - "items_count": "-1", - "items_height": "-1.0f" - }, - "funcname": "ImGuiListClipper", - "ov_cimguiname": "ImGuiListClipper_ImGuiListClipper", - "signature": "(int,float)", - "stname": "ImGuiListClipper" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsDockSpace", + "defaults": [], + "funcname": "IsDockSpace", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_IsDockSpace", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" } ], - "ImGuiListClipper_Step": [ + "ImGuiDockNode_IsEmpty": [ { - "args": "(ImGuiListClipper* self)", + "args": "(ImGuiDockNode* self)", "argsT": [ { "name": "self", - "type": "ImGuiListClipper*" + "type": "ImGuiDockNode*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiListClipper_Step", + "cimguiname": "ImGuiDockNode_IsEmpty", "defaults": [], - "funcname": "Step", - "ov_cimguiname": "ImGuiListClipper_Step", + "funcname": "IsEmpty", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_IsEmpty", "ret": "bool", - "signature": "()", - "stname": "ImGuiListClipper" + "signature": "()const", + "stname": "ImGuiDockNode" } ], - "ImGuiListClipper_destroy": [ + "ImGuiDockNode_IsFloatingNode": [ { - "args": "(ImGuiListClipper* self)", + "args": "(ImGuiDockNode* self)", "argsT": [ { "name": "self", - "type": "ImGuiListClipper*" + "type": "ImGuiDockNode*" } ], - "call_args": "(self)", - "cimguiname": "ImGuiListClipper_destroy", - "defaults": [], - "destructor": true, - "ov_cimguiname": "ImGuiListClipper_destroy", - "ret": "void", - "signature": "(ImGuiListClipper*)", - "stname": "ImGuiListClipper" - } - ], - "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame": [ - { - "args": "()", - "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", - "constructor": true, + "cimguiname": "ImGuiDockNode_IsFloatingNode", "defaults": [], - "funcname": "ImGuiOnceUponAFrame", - "ov_cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", - "signature": "()", - "stname": "ImGuiOnceUponAFrame" + "funcname": "IsFloatingNode", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_IsFloatingNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" } ], - "ImGuiOnceUponAFrame_destroy": [ + "ImGuiDockNode_IsHiddenTabBar": [ { - "args": "(ImGuiOnceUponAFrame* self)", + "args": "(ImGuiDockNode* self)", "argsT": [ { "name": "self", - "type": "ImGuiOnceUponAFrame*" + "type": "ImGuiDockNode*" } ], - "call_args": "(self)", - "cimguiname": "ImGuiOnceUponAFrame_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsHiddenTabBar", "defaults": [], - "destructor": true, - "ov_cimguiname": "ImGuiOnceUponAFrame_destroy", - "ret": "void", - "signature": "(ImGuiOnceUponAFrame*)", - "stname": "ImGuiOnceUponAFrame" + "funcname": "IsHiddenTabBar", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" } ], - "ImGuiPayload_Clear": [ + "ImGuiDockNode_IsLeafNode": [ { - "args": "(ImGuiPayload* self)", + "args": "(ImGuiDockNode* self)", "argsT": [ { "name": "self", - "type": "ImGuiPayload*" + "type": "ImGuiDockNode*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiPayload_Clear", + "cimguiname": "ImGuiDockNode_IsLeafNode", "defaults": [], - "funcname": "Clear", - "ov_cimguiname": "ImGuiPayload_Clear", - "ret": "void", - "signature": "()", - "stname": "ImGuiPayload" + "funcname": "IsLeafNode", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_IsLeafNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" } ], - "ImGuiPayload_ImGuiPayload": [ + "ImGuiDockNode_IsNoTabBar": [ { - "args": "()", - "argsT": [], + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiPayload_ImGuiPayload", - "constructor": true, + "cimguiname": "ImGuiDockNode_IsNoTabBar", "defaults": [], - "funcname": "ImGuiPayload", - "ov_cimguiname": "ImGuiPayload_ImGuiPayload", - "signature": "()", - "stname": "ImGuiPayload" + "funcname": "IsNoTabBar", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_IsNoTabBar", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" } ], - "ImGuiPayload_IsDataType": [ + "ImGuiDockNode_IsRootNode": [ { - "args": "(ImGuiPayload* self,const char* type)", + "args": "(ImGuiDockNode* self)", "argsT": [ { "name": "self", - "type": "ImGuiPayload*" - }, - { - "name": "type", - "type": "const char*" + "type": "ImGuiDockNode*" } ], - "argsoriginal": "(const char* type)", - "call_args": "(type)", - "cimguiname": "ImGuiPayload_IsDataType", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsRootNode", "defaults": [], - "funcname": "IsDataType", - "ov_cimguiname": "ImGuiPayload_IsDataType", + "funcname": "IsRootNode", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_IsRootNode", "ret": "bool", - "signature": "(const char*)const", - "stname": "ImGuiPayload" + "signature": "()const", + "stname": "ImGuiDockNode" } ], - "ImGuiPayload_IsDelivery": [ + "ImGuiDockNode_IsSplitNode": [ { - "args": "(ImGuiPayload* self)", + "args": "(ImGuiDockNode* self)", "argsT": [ { "name": "self", - "type": "ImGuiPayload*" + "type": "ImGuiDockNode*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiPayload_IsDelivery", + "cimguiname": "ImGuiDockNode_IsSplitNode", "defaults": [], - "funcname": "IsDelivery", - "ov_cimguiname": "ImGuiPayload_IsDelivery", + "funcname": "IsSplitNode", + "location": "internal", + "ov_cimguiname": "ImGuiDockNode_IsSplitNode", "ret": "bool", "signature": "()const", - "stname": "ImGuiPayload" + "stname": "ImGuiDockNode" } ], - "ImGuiPayload_IsPreview": [ + "ImGuiDockNode_Rect": [ { - "args": "(ImGuiPayload* self)", + "args": "(ImRect *pOut,ImGuiDockNode* self)", "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, { "name": "self", - "type": "ImGuiPayload*" + "type": "ImGuiDockNode*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiPayload_IsPreview", + "cimguiname": "ImGuiDockNode_Rect", "defaults": [], - "funcname": "IsPreview", - "ov_cimguiname": "ImGuiPayload_IsPreview", - "ret": "bool", + "funcname": "Rect", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImGuiDockNode_Rect", + "ret": "void", "signature": "()const", - "stname": "ImGuiPayload" + "stname": "ImGuiDockNode" } ], - "ImGuiPayload_destroy": [ + "ImGuiDockNode_destroy": [ { - "args": "(ImGuiPayload* self)", + "args": "(ImGuiDockNode* self)", "argsT": [ { "name": "self", - "type": "ImGuiPayload*" + "type": "ImGuiDockNode*" } ], "call_args": "(self)", - "cimguiname": "ImGuiPayload_destroy", + "cimguiname": "ImGuiDockNode_destroy", "defaults": [], "destructor": true, - "ov_cimguiname": "ImGuiPayload_destroy", + "ov_cimguiname": "ImGuiDockNode_destroy", "ret": "void", - "signature": "(ImGuiPayload*)", - "stname": "ImGuiPayload" + "signature": "(ImGuiDockNode*)", + "stname": "ImGuiDockNode" } ], - "ImGuiStoragePair_ImGuiStoragePair": [ + "ImGuiIO_AddInputCharacter": [ { - "args": "(ImGuiID _key,int _val_i)", + "args": "(ImGuiIO* self,unsigned int c)", "argsT": [ { - "name": "_key", - "type": "ImGuiID" + "name": "self", + "type": "ImGuiIO*" }, { - "name": "_val_i", - "type": "int" + "name": "c", + "type": "unsigned int" } ], - "argsoriginal": "(ImGuiID _key,int _val_i)", - "call_args": "(_key,_val_i)", - "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", - "constructor": true, + "argsoriginal": "(unsigned int c)", + "call_args": "(c)", + "cimguiname": "ImGuiIO_AddInputCharacter", "defaults": [], - "funcname": "ImGuiStoragePair", - "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairInt", - "signature": "(ImGuiID,int)", - "stname": "ImGuiStoragePair" - }, + "funcname": "AddInputCharacter", + "location": "imgui", + "ov_cimguiname": "ImGuiIO_AddInputCharacter", + "ret": "void", + "signature": "(unsigned int)", + "stname": "ImGuiIO" + } + ], + "ImGuiIO_AddInputCharacterUTF16": [ { - "args": "(ImGuiID _key,float _val_f)", + "args": "(ImGuiIO* self,ImWchar16 c)", "argsT": [ { - "name": "_key", - "type": "ImGuiID" + "name": "self", + "type": "ImGuiIO*" }, { - "name": "_val_f", - "type": "float" + "name": "c", + "type": "ImWchar16" } ], - "argsoriginal": "(ImGuiID _key,float _val_f)", - "call_args": "(_key,_val_f)", - "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", - "constructor": true, + "argsoriginal": "(ImWchar16 c)", + "call_args": "(c)", + "cimguiname": "ImGuiIO_AddInputCharacterUTF16", "defaults": [], - "funcname": "ImGuiStoragePair", - "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairFloat", - "signature": "(ImGuiID,float)", - "stname": "ImGuiStoragePair" - }, + "funcname": "AddInputCharacterUTF16", + "location": "imgui", + "ov_cimguiname": "ImGuiIO_AddInputCharacterUTF16", + "ret": "void", + "signature": "(ImWchar16)", + "stname": "ImGuiIO" + } + ], + "ImGuiIO_AddInputCharactersUTF8": [ { - "args": "(ImGuiID _key,void* _val_p)", + "args": "(ImGuiIO* self,const char* str)", "argsT": [ { - "name": "_key", - "type": "ImGuiID" + "name": "self", + "type": "ImGuiIO*" }, { - "name": "_val_p", - "type": "void*" + "name": "str", + "type": "const char*" } ], - "argsoriginal": "(ImGuiID _key,void* _val_p)", - "call_args": "(_key,_val_p)", - "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", - "constructor": true, + "argsoriginal": "(const char* str)", + "call_args": "(str)", + "cimguiname": "ImGuiIO_AddInputCharactersUTF8", "defaults": [], - "funcname": "ImGuiStoragePair", - "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairPtr", - "signature": "(ImGuiID,void*)", - "stname": "ImGuiStoragePair" + "funcname": "AddInputCharactersUTF8", + "location": "imgui", + "ov_cimguiname": "ImGuiIO_AddInputCharactersUTF8", + "ret": "void", + "signature": "(const char*)", + "stname": "ImGuiIO" } ], - "ImGuiStoragePair_destroy": [ + "ImGuiIO_ClearInputCharacters": [ { - "args": "(ImGuiStoragePair* self)", + "args": "(ImGuiIO* self)", "argsT": [ { "name": "self", - "type": "ImGuiStoragePair*" + "type": "ImGuiIO*" } ], - "call_args": "(self)", - "cimguiname": "ImGuiStoragePair_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiIO_ClearInputCharacters", "defaults": [], - "destructor": true, - "ov_cimguiname": "ImGuiStoragePair_destroy", + "funcname": "ClearInputCharacters", + "location": "imgui", + "ov_cimguiname": "ImGuiIO_ClearInputCharacters", "ret": "void", - "signature": "(ImGuiStoragePair*)", - "stname": "ImGuiStoragePair" + "signature": "()", + "stname": "ImGuiIO" } ], - "ImGuiStorage_BuildSortByKey": [ + "ImGuiIO_ImGuiIO": [ { - "args": "(ImGuiStorage* self)", - "argsT": [ - { - "name": "self", - "type": "ImGuiStorage*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiStorage_BuildSortByKey", + "cimguiname": "ImGuiIO_ImGuiIO", + "constructor": true, "defaults": [], - "funcname": "BuildSortByKey", - "ov_cimguiname": "ImGuiStorage_BuildSortByKey", - "ret": "void", + "funcname": "ImGuiIO", + "location": "imgui", + "ov_cimguiname": "ImGuiIO_ImGuiIO", "signature": "()", - "stname": "ImGuiStorage" + "stname": "ImGuiIO" } ], - "ImGuiStorage_Clear": [ + "ImGuiIO_destroy": [ { - "args": "(ImGuiStorage* self)", + "args": "(ImGuiIO* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" + "type": "ImGuiIO*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiStorage_Clear", + "call_args": "(self)", + "cimguiname": "ImGuiIO_destroy", "defaults": [], - "funcname": "Clear", - "ov_cimguiname": "ImGuiStorage_Clear", + "destructor": true, + "ov_cimguiname": "ImGuiIO_destroy", "ret": "void", - "signature": "()", - "stname": "ImGuiStorage" + "signature": "(ImGuiIO*)", + "stname": "ImGuiIO" } ], - "ImGuiStorage_GetBool": [ + "ImGuiInputTextCallbackData_DeleteChars": [ { - "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", + "args": "(ImGuiInputTextCallbackData* self,int pos,int bytes_count)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" + "type": "ImGuiInputTextCallbackData*" }, { - "name": "key", - "type": "ImGuiID" + "name": "pos", + "type": "int" }, { - "name": "default_val", - "type": "bool" + "name": "bytes_count", + "type": "int" } ], - "argsoriginal": "(ImGuiID key,bool default_val=false)", - "call_args": "(key,default_val)", - "cimguiname": "ImGuiStorage_GetBool", - "defaults": { - "default_val": "false" - }, - "funcname": "GetBool", - "ov_cimguiname": "ImGuiStorage_GetBool", - "ret": "bool", - "signature": "(ImGuiID,bool)const", - "stname": "ImGuiStorage" + "argsoriginal": "(int pos,int bytes_count)", + "call_args": "(pos,bytes_count)", + "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", + "defaults": [], + "funcname": "DeleteChars", + "location": "imgui", + "ov_cimguiname": "ImGuiInputTextCallbackData_DeleteChars", + "ret": "void", + "signature": "(int,int)", + "stname": "ImGuiInputTextCallbackData" } ], - "ImGuiStorage_GetBoolRef": [ + "ImGuiInputTextCallbackData_HasSelection": [ { - "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", + "args": "(ImGuiInputTextCallbackData* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "key", - "type": "ImGuiID" - }, - { - "name": "default_val", - "type": "bool" + "type": "ImGuiInputTextCallbackData*" } ], - "argsoriginal": "(ImGuiID key,bool default_val=false)", - "call_args": "(key,default_val)", - "cimguiname": "ImGuiStorage_GetBoolRef", - "defaults": { - "default_val": "false" - }, - "funcname": "GetBoolRef", - "ov_cimguiname": "ImGuiStorage_GetBoolRef", - "ret": "bool*", - "signature": "(ImGuiID,bool)", - "stname": "ImGuiStorage" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextCallbackData_HasSelection", + "defaults": [], + "funcname": "HasSelection", + "location": "imgui", + "ov_cimguiname": "ImGuiInputTextCallbackData_HasSelection", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiInputTextCallbackData" } ], - "ImGuiStorage_GetFloat": [ + "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData": [ { - "args": "(ImGuiStorage* self,ImGuiID key,float default_val)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", + "constructor": true, + "defaults": [], + "funcname": "ImGuiInputTextCallbackData", + "location": "imgui", + "ov_cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", + "signature": "()", + "stname": "ImGuiInputTextCallbackData" + } + ], + "ImGuiInputTextCallbackData_InsertChars": [ + { + "args": "(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" + "type": "ImGuiInputTextCallbackData*" }, { - "name": "key", - "type": "ImGuiID" + "name": "pos", + "type": "int" }, { - "name": "default_val", - "type": "float" + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" } ], - "argsoriginal": "(ImGuiID key,float default_val=0.0f)", - "call_args": "(key,default_val)", - "cimguiname": "ImGuiStorage_GetFloat", + "argsoriginal": "(int pos,const char* text,const char* text_end=((void*)0))", + "call_args": "(pos,text,text_end)", + "cimguiname": "ImGuiInputTextCallbackData_InsertChars", "defaults": { - "default_val": "0.0f" + "text_end": "((void*)0)" }, - "funcname": "GetFloat", - "ov_cimguiname": "ImGuiStorage_GetFloat", - "ret": "float", - "signature": "(ImGuiID,float)const", - "stname": "ImGuiStorage" + "funcname": "InsertChars", + "location": "imgui", + "ov_cimguiname": "ImGuiInputTextCallbackData_InsertChars", + "ret": "void", + "signature": "(int,const char*,const char*)", + "stname": "ImGuiInputTextCallbackData" } ], - "ImGuiStorage_GetFloatRef": [ + "ImGuiInputTextCallbackData_destroy": [ { - "args": "(ImGuiStorage* self,ImGuiID key,float default_val)", + "args": "(ImGuiInputTextCallbackData* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "key", - "type": "ImGuiID" - }, - { - "name": "default_val", - "type": "float" + "type": "ImGuiInputTextCallbackData*" } ], - "argsoriginal": "(ImGuiID key,float default_val=0.0f)", - "call_args": "(key,default_val)", - "cimguiname": "ImGuiStorage_GetFloatRef", - "defaults": { - "default_val": "0.0f" - }, - "funcname": "GetFloatRef", - "ov_cimguiname": "ImGuiStorage_GetFloatRef", - "ret": "float*", - "signature": "(ImGuiID,float)", - "stname": "ImGuiStorage" + "call_args": "(self)", + "cimguiname": "ImGuiInputTextCallbackData_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiInputTextCallbackData_destroy", + "ret": "void", + "signature": "(ImGuiInputTextCallbackData*)", + "stname": "ImGuiInputTextCallbackData" } ], - "ImGuiStorage_GetInt": [ + "ImGuiInputTextState_ClearFreeMemory": [ { - "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", + "args": "(ImGuiInputTextState* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "key", - "type": "ImGuiID" - }, - { - "name": "default_val", - "type": "int" + "type": "ImGuiInputTextState*" } ], - "argsoriginal": "(ImGuiID key,int default_val=0)", - "call_args": "(key,default_val)", - "cimguiname": "ImGuiStorage_GetInt", - "defaults": { - "default_val": "0" - }, - "funcname": "GetInt", - "ov_cimguiname": "ImGuiStorage_GetInt", - "ret": "int", - "signature": "(ImGuiID,int)const", - "stname": "ImGuiStorage" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_ClearFreeMemory", + "defaults": [], + "funcname": "ClearFreeMemory", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_ClearFreeMemory", + "ret": "void", + "signature": "()", + "stname": "ImGuiInputTextState" } ], - "ImGuiStorage_GetIntRef": [ + "ImGuiInputTextState_ClearSelection": [ { - "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", + "args": "(ImGuiInputTextState* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "key", - "type": "ImGuiID" - }, - { - "name": "default_val", - "type": "int" + "type": "ImGuiInputTextState*" } ], - "argsoriginal": "(ImGuiID key,int default_val=0)", - "call_args": "(key,default_val)", - "cimguiname": "ImGuiStorage_GetIntRef", - "defaults": { - "default_val": "0" - }, - "funcname": "GetIntRef", - "ov_cimguiname": "ImGuiStorage_GetIntRef", - "ret": "int*", - "signature": "(ImGuiID,int)", - "stname": "ImGuiStorage" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_ClearSelection", + "defaults": [], + "funcname": "ClearSelection", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_ClearSelection", + "ret": "void", + "signature": "()", + "stname": "ImGuiInputTextState" } ], - "ImGuiStorage_GetVoidPtr": [ + "ImGuiInputTextState_ClearText": [ { - "args": "(ImGuiStorage* self,ImGuiID key)", + "args": "(ImGuiInputTextState* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "key", - "type": "ImGuiID" + "type": "ImGuiInputTextState*" } ], - "argsoriginal": "(ImGuiID key)", - "call_args": "(key)", - "cimguiname": "ImGuiStorage_GetVoidPtr", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_ClearText", "defaults": [], - "funcname": "GetVoidPtr", - "ov_cimguiname": "ImGuiStorage_GetVoidPtr", - "ret": "void*", - "signature": "(ImGuiID)const", - "stname": "ImGuiStorage" + "funcname": "ClearText", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_ClearText", + "ret": "void", + "signature": "()", + "stname": "ImGuiInputTextState" } ], - "ImGuiStorage_GetVoidPtrRef": [ + "ImGuiInputTextState_CursorAnimReset": [ { - "args": "(ImGuiStorage* self,ImGuiID key,void* default_val)", + "args": "(ImGuiInputTextState* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "key", - "type": "ImGuiID" - }, - { - "name": "default_val", - "type": "void*" + "type": "ImGuiInputTextState*" } ], - "argsoriginal": "(ImGuiID key,void* default_val=((void*)0))", - "call_args": "(key,default_val)", - "cimguiname": "ImGuiStorage_GetVoidPtrRef", - "defaults": { - "default_val": "((void*)0)" - }, - "funcname": "GetVoidPtrRef", - "ov_cimguiname": "ImGuiStorage_GetVoidPtrRef", - "ret": "void**", - "signature": "(ImGuiID,void*)", - "stname": "ImGuiStorage" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_CursorAnimReset", + "defaults": [], + "funcname": "CursorAnimReset", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_CursorAnimReset", + "ret": "void", + "signature": "()", + "stname": "ImGuiInputTextState" } ], - "ImGuiStorage_SetAllInt": [ + "ImGuiInputTextState_CursorClamp": [ { - "args": "(ImGuiStorage* self,int val)", + "args": "(ImGuiInputTextState* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "val", - "type": "int" + "type": "ImGuiInputTextState*" } ], - "argsoriginal": "(int val)", - "call_args": "(val)", - "cimguiname": "ImGuiStorage_SetAllInt", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_CursorClamp", "defaults": [], - "funcname": "SetAllInt", - "ov_cimguiname": "ImGuiStorage_SetAllInt", + "funcname": "CursorClamp", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_CursorClamp", "ret": "void", - "signature": "(int)", - "stname": "ImGuiStorage" + "signature": "()", + "stname": "ImGuiInputTextState" } ], - "ImGuiStorage_SetBool": [ + "ImGuiInputTextState_GetRedoAvailCount": [ { - "args": "(ImGuiStorage* self,ImGuiID key,bool val)", + "args": "(ImGuiInputTextState* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "key", - "type": "ImGuiID" - }, - { - "name": "val", - "type": "bool" + "type": "ImGuiInputTextState*" } ], - "argsoriginal": "(ImGuiID key,bool val)", - "call_args": "(key,val)", - "cimguiname": "ImGuiStorage_SetBool", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "defaults": [], - "funcname": "SetBool", - "ov_cimguiname": "ImGuiStorage_SetBool", - "ret": "void", - "signature": "(ImGuiID,bool)", - "stname": "ImGuiStorage" + "funcname": "GetRedoAvailCount", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_GetRedoAvailCount", + "ret": "int", + "signature": "()const", + "stname": "ImGuiInputTextState" } ], - "ImGuiStorage_SetFloat": [ + "ImGuiInputTextState_GetUndoAvailCount": [ { - "args": "(ImGuiStorage* self,ImGuiID key,float val)", + "args": "(ImGuiInputTextState* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "key", - "type": "ImGuiID" - }, - { - "name": "val", - "type": "float" + "type": "ImGuiInputTextState*" } ], - "argsoriginal": "(ImGuiID key,float val)", - "call_args": "(key,val)", - "cimguiname": "ImGuiStorage_SetFloat", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_GetUndoAvailCount", "defaults": [], - "funcname": "SetFloat", - "ov_cimguiname": "ImGuiStorage_SetFloat", - "ret": "void", - "signature": "(ImGuiID,float)", - "stname": "ImGuiStorage" + "funcname": "GetUndoAvailCount", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_GetUndoAvailCount", + "ret": "int", + "signature": "()const", + "stname": "ImGuiInputTextState" } ], - "ImGuiStorage_SetInt": [ + "ImGuiInputTextState_HasSelection": [ { - "args": "(ImGuiStorage* self,ImGuiID key,int val)", + "args": "(ImGuiInputTextState* self)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" - }, - { - "name": "key", - "type": "ImGuiID" - }, - { - "name": "val", - "type": "int" + "type": "ImGuiInputTextState*" } ], - "argsoriginal": "(ImGuiID key,int val)", - "call_args": "(key,val)", - "cimguiname": "ImGuiStorage_SetInt", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_HasSelection", "defaults": [], - "funcname": "SetInt", - "ov_cimguiname": "ImGuiStorage_SetInt", - "ret": "void", - "signature": "(ImGuiID,int)", - "stname": "ImGuiStorage" + "funcname": "HasSelection", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_HasSelection", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiInputTextState" } ], - "ImGuiStorage_SetVoidPtr": [ + "ImGuiInputTextState_ImGuiInputTextState": [ { - "args": "(ImGuiStorage* self,ImGuiID key,void* val)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiInputTextState_ImGuiInputTextState", + "constructor": true, + "defaults": [], + "funcname": "ImGuiInputTextState", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_ImGuiInputTextState", + "signature": "()", + "stname": "ImGuiInputTextState" + } + ], + "ImGuiInputTextState_OnKeyPressed": [ + { + "args": "(ImGuiInputTextState* self,int key)", "argsT": [ { "name": "self", - "type": "ImGuiStorage*" + "type": "ImGuiInputTextState*" }, { "name": "key", - "type": "ImGuiID" - }, - { - "name": "val", - "type": "void*" + "type": "int" } ], - "argsoriginal": "(ImGuiID key,void* val)", - "call_args": "(key,val)", - "cimguiname": "ImGuiStorage_SetVoidPtr", + "argsoriginal": "(int key)", + "call_args": "(key)", + "cimguiname": "ImGuiInputTextState_OnKeyPressed", "defaults": [], - "funcname": "SetVoidPtr", - "ov_cimguiname": "ImGuiStorage_SetVoidPtr", + "funcname": "OnKeyPressed", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_OnKeyPressed", "ret": "void", - "signature": "(ImGuiID,void*)", - "stname": "ImGuiStorage" + "signature": "(int)", + "stname": "ImGuiInputTextState" } ], - "ImGuiStyle_ImGuiStyle": [ + "ImGuiInputTextState_SelectAll": [ { - "args": "()", - "argsT": [], + "args": "(ImGuiInputTextState* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiInputTextState*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiStyle_ImGuiStyle", - "constructor": true, + "cimguiname": "ImGuiInputTextState_SelectAll", "defaults": [], - "funcname": "ImGuiStyle", - "ov_cimguiname": "ImGuiStyle_ImGuiStyle", + "funcname": "SelectAll", + "location": "internal", + "ov_cimguiname": "ImGuiInputTextState_SelectAll", + "ret": "void", "signature": "()", - "stname": "ImGuiStyle" + "stname": "ImGuiInputTextState" } ], - "ImGuiStyle_ScaleAllSizes": [ + "ImGuiInputTextState_destroy": [ { - "args": "(ImGuiStyle* self,float scale_factor)", + "args": "(ImGuiInputTextState* self)", "argsT": [ { "name": "self", - "type": "ImGuiStyle*" - }, - { - "name": "scale_factor", - "type": "float" + "type": "ImGuiInputTextState*" } ], - "argsoriginal": "(float scale_factor)", - "call_args": "(scale_factor)", - "cimguiname": "ImGuiStyle_ScaleAllSizes", + "call_args": "(self)", + "cimguiname": "ImGuiInputTextState_destroy", "defaults": [], - "funcname": "ScaleAllSizes", - "ov_cimguiname": "ImGuiStyle_ScaleAllSizes", + "destructor": true, + "ov_cimguiname": "ImGuiInputTextState_destroy", "ret": "void", - "signature": "(float)", - "stname": "ImGuiStyle" + "signature": "(ImGuiInputTextState*)", + "stname": "ImGuiInputTextState" } ], - "ImGuiStyle_destroy": [ + "ImGuiLastItemDataBackup_Backup": [ { - "args": "(ImGuiStyle* self)", + "args": "(ImGuiLastItemDataBackup* self)", "argsT": [ { "name": "self", - "type": "ImGuiStyle*" + "type": "ImGuiLastItemDataBackup*" } ], - "call_args": "(self)", - "cimguiname": "ImGuiStyle_destroy", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiLastItemDataBackup_Backup", "defaults": [], - "destructor": true, - "ov_cimguiname": "ImGuiStyle_destroy", + "funcname": "Backup", + "location": "internal", + "ov_cimguiname": "ImGuiLastItemDataBackup_Backup", "ret": "void", - "signature": "(ImGuiStyle*)", - "stname": "ImGuiStyle" + "signature": "()", + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiTextBuffer_ImGuiTextBuffer": [ + "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", + "cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", "constructor": true, "defaults": [], - "funcname": "ImGuiTextBuffer", - "ov_cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", + "funcname": "ImGuiLastItemDataBackup", + "location": "internal", + "ov_cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", "signature": "()", - "stname": "ImGuiTextBuffer" + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiTextBuffer_append": [ + "ImGuiLastItemDataBackup_Restore": [ { - "args": "(ImGuiTextBuffer* self,const char* str,const char* str_end)", + "args": "(ImGuiLastItemDataBackup* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" - }, - { - "name": "str", - "type": "const char*" - }, - { - "name": "str_end", - "type": "const char*" + "type": "ImGuiLastItemDataBackup*" } ], - "argsoriginal": "(const char* str,const char* str_end=((void*)0))", - "call_args": "(str,str_end)", - "cimguiname": "ImGuiTextBuffer_append", - "defaults": { - "str_end": "((void*)0)" - }, - "funcname": "append", - "ov_cimguiname": "ImGuiTextBuffer_append", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiLastItemDataBackup_Restore", + "defaults": [], + "funcname": "Restore", + "location": "internal", + "ov_cimguiname": "ImGuiLastItemDataBackup_Restore", "ret": "void", - "signature": "(const char*,const char*)", - "stname": "ImGuiTextBuffer" + "signature": "()const", + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiTextBuffer_appendf": [ + "ImGuiLastItemDataBackup_destroy": [ { - "args": "(ImGuiTextBuffer* self,const char* fmt,...)", + "args": "(ImGuiLastItemDataBackup* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" - }, - { - "name": "fmt", - "type": "const char*" - }, - { - "name": "...", - "type": "..." + "type": "ImGuiLastItemDataBackup*" } ], - "argsoriginal": "(const char* fmt,...)", - "call_args": "(fmt,...)", - "cimguiname": "ImGuiTextBuffer_appendf", + "call_args": "(self)", + "cimguiname": "ImGuiLastItemDataBackup_destroy", "defaults": [], - "funcname": "appendf", - "isvararg": "...)", - "manual": true, - "ov_cimguiname": "ImGuiTextBuffer_appendf", + "destructor": true, + "ov_cimguiname": "ImGuiLastItemDataBackup_destroy", "ret": "void", - "signature": "(const char*,...)", - "stname": "ImGuiTextBuffer" + "signature": "(ImGuiLastItemDataBackup*)", + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiTextBuffer_appendfv": [ + "ImGuiListClipper_Begin": [ { - "args": "(ImGuiTextBuffer* self,const char* fmt,va_list args)", + "args": "(ImGuiListClipper* self,int items_count,float items_height)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" + "type": "ImGuiListClipper*" }, { - "name": "fmt", - "type": "const char*" + "name": "items_count", + "type": "int" }, { - "name": "args", - "type": "va_list" + "name": "items_height", + "type": "float" } ], - "argsoriginal": "(const char* fmt,va_list args)", - "call_args": "(fmt,args)", - "cimguiname": "ImGuiTextBuffer_appendfv", - "defaults": [], - "funcname": "appendfv", - "ov_cimguiname": "ImGuiTextBuffer_appendfv", + "argsoriginal": "(int items_count,float items_height=-1.0f)", + "call_args": "(items_count,items_height)", + "cimguiname": "ImGuiListClipper_Begin", + "defaults": { + "items_height": "-1.0f" + }, + "funcname": "Begin", + "location": "imgui", + "ov_cimguiname": "ImGuiListClipper_Begin", "ret": "void", - "signature": "(const char*,va_list)", - "stname": "ImGuiTextBuffer" + "signature": "(int,float)", + "stname": "ImGuiListClipper" } ], - "ImGuiTextBuffer_begin": [ + "ImGuiListClipper_End": [ { - "args": "(ImGuiTextBuffer* self)", + "args": "(ImGuiListClipper* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" + "type": "ImGuiListClipper*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiTextBuffer_begin", + "cimguiname": "ImGuiListClipper_End", "defaults": [], - "funcname": "begin", - "ov_cimguiname": "ImGuiTextBuffer_begin", - "ret": "const char*", - "signature": "()const", - "stname": "ImGuiTextBuffer" + "funcname": "End", + "location": "imgui", + "ov_cimguiname": "ImGuiListClipper_End", + "ret": "void", + "signature": "()", + "stname": "ImGuiListClipper" } ], - "ImGuiTextBuffer_c_str": [ + "ImGuiListClipper_ImGuiListClipper": [ { - "args": "(ImGuiTextBuffer* self)", + "args": "(int items_count,float items_height)", "argsT": [ { - "name": "self", - "type": "ImGuiTextBuffer*" + "name": "items_count", + "type": "int" + }, + { + "name": "items_height", + "type": "float" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiTextBuffer_c_str", - "defaults": [], - "funcname": "c_str", - "ov_cimguiname": "ImGuiTextBuffer_c_str", - "ret": "const char*", - "signature": "()const", - "stname": "ImGuiTextBuffer" + "argsoriginal": "(int items_count=-1,float items_height=-1.0f)", + "call_args": "(items_count,items_height)", + "cimguiname": "ImGuiListClipper_ImGuiListClipper", + "constructor": true, + "defaults": { + "items_count": "-1", + "items_height": "-1.0f" + }, + "funcname": "ImGuiListClipper", + "location": "imgui", + "ov_cimguiname": "ImGuiListClipper_ImGuiListClipper", + "signature": "(int,float)", + "stname": "ImGuiListClipper" } ], - "ImGuiTextBuffer_clear": [ + "ImGuiListClipper_Step": [ { - "args": "(ImGuiTextBuffer* self)", + "args": "(ImGuiListClipper* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" + "type": "ImGuiListClipper*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiTextBuffer_clear", + "cimguiname": "ImGuiListClipper_Step", "defaults": [], - "funcname": "clear", - "ov_cimguiname": "ImGuiTextBuffer_clear", - "ret": "void", + "funcname": "Step", + "location": "imgui", + "ov_cimguiname": "ImGuiListClipper_Step", + "ret": "bool", "signature": "()", - "stname": "ImGuiTextBuffer" + "stname": "ImGuiListClipper" } ], - "ImGuiTextBuffer_destroy": [ + "ImGuiListClipper_destroy": [ { - "args": "(ImGuiTextBuffer* self)", + "args": "(ImGuiListClipper* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" + "type": "ImGuiListClipper*" } ], "call_args": "(self)", - "cimguiname": "ImGuiTextBuffer_destroy", + "cimguiname": "ImGuiListClipper_destroy", "defaults": [], "destructor": true, - "ov_cimguiname": "ImGuiTextBuffer_destroy", + "ov_cimguiname": "ImGuiListClipper_destroy", "ret": "void", - "signature": "(ImGuiTextBuffer*)", - "stname": "ImGuiTextBuffer" + "signature": "(ImGuiListClipper*)", + "stname": "ImGuiListClipper" } ], - "ImGuiTextBuffer_empty": [ + "ImGuiMenuColumns_CalcExtraSpace": [ { - "args": "(ImGuiTextBuffer* self)", + "args": "(ImGuiMenuColumns* self,float avail_w)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" + "type": "ImGuiMenuColumns*" + }, + { + "name": "avail_w", + "type": "float" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiTextBuffer_empty", + "argsoriginal": "(float avail_w)", + "call_args": "(avail_w)", + "cimguiname": "ImGuiMenuColumns_CalcExtraSpace", "defaults": [], - "funcname": "empty", - "ov_cimguiname": "ImGuiTextBuffer_empty", - "ret": "bool", - "signature": "()const", - "stname": "ImGuiTextBuffer" + "funcname": "CalcExtraSpace", + "location": "internal", + "ov_cimguiname": "ImGuiMenuColumns_CalcExtraSpace", + "ret": "float", + "signature": "(float)const", + "stname": "ImGuiMenuColumns" } ], - "ImGuiTextBuffer_end": [ + "ImGuiMenuColumns_DeclColumns": [ { - "args": "(ImGuiTextBuffer* self)", + "args": "(ImGuiMenuColumns* self,float w0,float w1,float w2)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" + "type": "ImGuiMenuColumns*" + }, + { + "name": "w0", + "type": "float" + }, + { + "name": "w1", + "type": "float" + }, + { + "name": "w2", + "type": "float" } ], + "argsoriginal": "(float w0,float w1,float w2)", + "call_args": "(w0,w1,w2)", + "cimguiname": "ImGuiMenuColumns_DeclColumns", + "defaults": [], + "funcname": "DeclColumns", + "location": "internal", + "ov_cimguiname": "ImGuiMenuColumns_DeclColumns", + "ret": "float", + "signature": "(float,float,float)", + "stname": "ImGuiMenuColumns" + } + ], + "ImGuiMenuColumns_ImGuiMenuColumns": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiTextBuffer_end", + "cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", + "constructor": true, "defaults": [], - "funcname": "end", - "ov_cimguiname": "ImGuiTextBuffer_end", - "ret": "const char*", - "signature": "()const", - "stname": "ImGuiTextBuffer" + "funcname": "ImGuiMenuColumns", + "location": "internal", + "ov_cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", + "signature": "()", + "stname": "ImGuiMenuColumns" } ], - "ImGuiTextBuffer_reserve": [ + "ImGuiMenuColumns_Update": [ { - "args": "(ImGuiTextBuffer* self,int capacity)", + "args": "(ImGuiMenuColumns* self,int count,float spacing,bool clear)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" + "type": "ImGuiMenuColumns*" }, { - "name": "capacity", + "name": "count", "type": "int" + }, + { + "name": "spacing", + "type": "float" + }, + { + "name": "clear", + "type": "bool" } ], - "argsoriginal": "(int capacity)", - "call_args": "(capacity)", - "cimguiname": "ImGuiTextBuffer_reserve", + "argsoriginal": "(int count,float spacing,bool clear)", + "call_args": "(count,spacing,clear)", + "cimguiname": "ImGuiMenuColumns_Update", "defaults": [], - "funcname": "reserve", - "ov_cimguiname": "ImGuiTextBuffer_reserve", + "funcname": "Update", + "location": "internal", + "ov_cimguiname": "ImGuiMenuColumns_Update", "ret": "void", - "signature": "(int)", - "stname": "ImGuiTextBuffer" + "signature": "(int,float,bool)", + "stname": "ImGuiMenuColumns" } ], - "ImGuiTextBuffer_size": [ + "ImGuiMenuColumns_destroy": [ { - "args": "(ImGuiTextBuffer* self)", + "args": "(ImGuiMenuColumns* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextBuffer*" + "type": "ImGuiMenuColumns*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiTextBuffer_size", + "call_args": "(self)", + "cimguiname": "ImGuiMenuColumns_destroy", "defaults": [], - "funcname": "size", - "ov_cimguiname": "ImGuiTextBuffer_size", - "ret": "int", - "signature": "()const", - "stname": "ImGuiTextBuffer" + "destructor": true, + "ov_cimguiname": "ImGuiMenuColumns_destroy", + "ret": "void", + "signature": "(ImGuiMenuColumns*)", + "stname": "ImGuiMenuColumns" } ], - "ImGuiTextFilter_Build": [ + "ImGuiNavMoveResult_Clear": [ { - "args": "(ImGuiTextFilter* self)", + "args": "(ImGuiNavMoveResult* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextFilter*" + "type": "ImGuiNavMoveResult*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiTextFilter_Build", + "cimguiname": "ImGuiNavMoveResult_Clear", "defaults": [], - "funcname": "Build", - "ov_cimguiname": "ImGuiTextFilter_Build", + "funcname": "Clear", + "location": "internal", + "ov_cimguiname": "ImGuiNavMoveResult_Clear", "ret": "void", "signature": "()", - "stname": "ImGuiTextFilter" + "stname": "ImGuiNavMoveResult" } ], - "ImGuiTextFilter_Clear": [ + "ImGuiNavMoveResult_ImGuiNavMoveResult": [ { - "args": "(ImGuiTextFilter* self)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult", + "constructor": true, + "defaults": [], + "funcname": "ImGuiNavMoveResult", + "location": "internal", + "ov_cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult", + "signature": "()", + "stname": "ImGuiNavMoveResult" + } + ], + "ImGuiNavMoveResult_destroy": [ + { + "args": "(ImGuiNavMoveResult* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextFilter*" + "type": "ImGuiNavMoveResult*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiTextFilter_Clear", + "call_args": "(self)", + "cimguiname": "ImGuiNavMoveResult_destroy", "defaults": [], - "funcname": "Clear", - "ov_cimguiname": "ImGuiTextFilter_Clear", + "destructor": true, + "ov_cimguiname": "ImGuiNavMoveResult_destroy", "ret": "void", - "signature": "()", - "stname": "ImGuiTextFilter" + "signature": "(ImGuiNavMoveResult*)", + "stname": "ImGuiNavMoveResult" } ], - "ImGuiTextFilter_Draw": [ + "ImGuiNextItemData_ClearFlags": [ { - "args": "(ImGuiTextFilter* self,const char* label,float width)", + "args": "(ImGuiNextItemData* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextFilter*" - }, - { - "name": "label", - "type": "const char*" - }, - { - "name": "width", - "type": "float" + "type": "ImGuiNextItemData*" } ], - "argsoriginal": "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)", - "call_args": "(label,width)", - "cimguiname": "ImGuiTextFilter_Draw", - "defaults": { - "label": "\"Filter(inc,-exc)\"", - "width": "0.0f" - }, - "funcname": "Draw", - "ov_cimguiname": "ImGuiTextFilter_Draw", - "ret": "bool", - "signature": "(const char*,float)", - "stname": "ImGuiTextFilter" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiNextItemData_ClearFlags", + "defaults": [], + "funcname": "ClearFlags", + "location": "internal", + "ov_cimguiname": "ImGuiNextItemData_ClearFlags", + "ret": "void", + "signature": "()", + "stname": "ImGuiNextItemData" } ], - "ImGuiTextFilter_ImGuiTextFilter": [ + "ImGuiNextItemData_ImGuiNextItemData": [ { - "args": "(const char* default_filter)", - "argsT": [ - { - "name": "default_filter", - "type": "const char*" - } - ], - "argsoriginal": "(const char* default_filter=\"\")", - "call_args": "(default_filter)", - "cimguiname": "ImGuiTextFilter_ImGuiTextFilter", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiNextItemData_ImGuiNextItemData", "constructor": true, - "defaults": { - "default_filter": "\"\"" - }, - "funcname": "ImGuiTextFilter", - "ov_cimguiname": "ImGuiTextFilter_ImGuiTextFilter", - "signature": "(const char*)", - "stname": "ImGuiTextFilter" + "defaults": [], + "funcname": "ImGuiNextItemData", + "location": "internal", + "ov_cimguiname": "ImGuiNextItemData_ImGuiNextItemData", + "signature": "()", + "stname": "ImGuiNextItemData" } ], - "ImGuiTextFilter_IsActive": [ + "ImGuiNextItemData_destroy": [ { - "args": "(ImGuiTextFilter* self)", + "args": "(ImGuiNextItemData* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextFilter*" + "type": "ImGuiNextItemData*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImGuiTextFilter_IsActive", + "call_args": "(self)", + "cimguiname": "ImGuiNextItemData_destroy", "defaults": [], - "funcname": "IsActive", - "ov_cimguiname": "ImGuiTextFilter_IsActive", - "ret": "bool", - "signature": "()const", - "stname": "ImGuiTextFilter" + "destructor": true, + "ov_cimguiname": "ImGuiNextItemData_destroy", + "ret": "void", + "signature": "(ImGuiNextItemData*)", + "stname": "ImGuiNextItemData" } ], - "ImGuiTextFilter_PassFilter": [ + "ImGuiNextWindowData_ClearFlags": [ { - "args": "(ImGuiTextFilter* self,const char* text,const char* text_end)", + "args": "(ImGuiNextWindowData* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextFilter*" - }, - { - "name": "text", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" + "type": "ImGuiNextWindowData*" } ], - "argsoriginal": "(const char* text,const char* text_end=((void*)0))", - "call_args": "(text,text_end)", - "cimguiname": "ImGuiTextFilter_PassFilter", - "defaults": { - "text_end": "((void*)0)" - }, - "funcname": "PassFilter", - "ov_cimguiname": "ImGuiTextFilter_PassFilter", - "ret": "bool", - "signature": "(const char*,const char*)const", - "stname": "ImGuiTextFilter" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiNextWindowData_ClearFlags", + "defaults": [], + "funcname": "ClearFlags", + "location": "internal", + "ov_cimguiname": "ImGuiNextWindowData_ClearFlags", + "ret": "void", + "signature": "()", + "stname": "ImGuiNextWindowData" } ], - "ImGuiTextFilter_destroy": [ + "ImGuiNextWindowData_ImGuiNextWindowData": [ { - "args": "(ImGuiTextFilter* self)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", + "constructor": true, + "defaults": [], + "funcname": "ImGuiNextWindowData", + "location": "internal", + "ov_cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", + "signature": "()", + "stname": "ImGuiNextWindowData" + } + ], + "ImGuiNextWindowData_destroy": [ + { + "args": "(ImGuiNextWindowData* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextFilter*" + "type": "ImGuiNextWindowData*" } ], "call_args": "(self)", - "cimguiname": "ImGuiTextFilter_destroy", + "cimguiname": "ImGuiNextWindowData_destroy", "defaults": [], "destructor": true, - "ov_cimguiname": "ImGuiTextFilter_destroy", + "ov_cimguiname": "ImGuiNextWindowData_destroy", "ret": "void", - "signature": "(ImGuiTextFilter*)", - "stname": "ImGuiTextFilter" + "signature": "(ImGuiNextWindowData*)", + "stname": "ImGuiNextWindowData" } ], - "ImGuiTextRange_ImGuiTextRange": [ + "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiTextRange_ImGuiTextRange", + "cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "constructor": true, "defaults": [], - "funcname": "ImGuiTextRange", - "ov_cimguiname": "ImGuiTextRange_ImGuiTextRange", + "funcname": "ImGuiOnceUponAFrame", + "location": "imgui", + "ov_cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "signature": "()", - "stname": "ImGuiTextRange" - }, - { - "args": "(const char* _b,const char* _e)", - "argsT": [ - { - "name": "_b", - "type": "const char*" - }, - { - "name": "_e", - "type": "const char*" - } - ], - "argsoriginal": "(const char* _b,const char* _e)", - "call_args": "(_b,_e)", - "cimguiname": "ImGuiTextRange_ImGuiTextRange", - "constructor": true, - "defaults": [], - "funcname": "ImGuiTextRange", - "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeStr", - "signature": "(const char*,const char*)", - "stname": "ImGuiTextRange" + "stname": "ImGuiOnceUponAFrame" } ], - "ImGuiTextRange_destroy": [ + "ImGuiOnceUponAFrame_destroy": [ { - "args": "(ImGuiTextRange* self)", + "args": "(ImGuiOnceUponAFrame* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextRange*" + "type": "ImGuiOnceUponAFrame*" } ], "call_args": "(self)", - "cimguiname": "ImGuiTextRange_destroy", + "cimguiname": "ImGuiOnceUponAFrame_destroy", "defaults": [], "destructor": true, - "ov_cimguiname": "ImGuiTextRange_destroy", + "ov_cimguiname": "ImGuiOnceUponAFrame_destroy", "ret": "void", - "signature": "(ImGuiTextRange*)", - "stname": "ImGuiTextRange" + "signature": "(ImGuiOnceUponAFrame*)", + "stname": "ImGuiOnceUponAFrame" } ], - "ImGuiTextRange_empty": [ + "ImGuiPayload_Clear": [ { - "args": "(ImGuiTextRange* self)", + "args": "(ImGuiPayload* self)", "argsT": [ { "name": "self", - "type": "ImGuiTextRange*" + "type": "ImGuiPayload*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiTextRange_empty", - "defaults": [], - "funcname": "empty", - "ov_cimguiname": "ImGuiTextRange_empty", - "ret": "bool", - "signature": "()const", - "stname": "ImGuiTextRange" - } - ], - "ImGuiTextRange_split": [ - { - "args": "(ImGuiTextRange* self,char separator,ImVector_ImGuiTextRange* out)", - "argsT": [ - { - "name": "self", - "type": "ImGuiTextRange*" - }, - { - "name": "separator", - "type": "char" - }, - { - "name": "out", - "type": "ImVector_ImGuiTextRange*" - } - ], - "argsoriginal": "(char separator,ImVector* out)", - "call_args": "(separator,out)", - "cimguiname": "ImGuiTextRange_split", + "cimguiname": "ImGuiPayload_Clear", "defaults": [], - "funcname": "split", - "ov_cimguiname": "ImGuiTextRange_split", + "funcname": "Clear", + "location": "imgui", + "ov_cimguiname": "ImGuiPayload_Clear", "ret": "void", - "signature": "(char,ImVector_ImGuiTextRange*)const", - "stname": "ImGuiTextRange" + "signature": "()", + "stname": "ImGuiPayload" } ], - "ImVec2_ImVec2": [ + "ImGuiPayload_ImGuiPayload": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVec2_ImVec2", + "cimguiname": "ImGuiPayload_ImGuiPayload", "constructor": true, "defaults": [], - "funcname": "ImVec2", - "ov_cimguiname": "ImVec2_ImVec2", + "funcname": "ImGuiPayload", + "location": "imgui", + "ov_cimguiname": "ImGuiPayload_ImGuiPayload", "signature": "()", - "stname": "ImVec2" - }, + "stname": "ImGuiPayload" + } + ], + "ImGuiPayload_IsDataType": [ { - "args": "(float _x,float _y)", + "args": "(ImGuiPayload* self,const char* type)", "argsT": [ { - "name": "_x", - "type": "float" + "name": "self", + "type": "ImGuiPayload*" }, { - "name": "_y", - "type": "float" + "name": "type", + "type": "const char*" } ], - "argsoriginal": "(float _x,float _y)", - "call_args": "(_x,_y)", - "cimguiname": "ImVec2_ImVec2", - "constructor": true, + "argsoriginal": "(const char* type)", + "call_args": "(type)", + "cimguiname": "ImGuiPayload_IsDataType", "defaults": [], - "funcname": "ImVec2", - "ov_cimguiname": "ImVec2_ImVec2Float", - "signature": "(float,float)", - "stname": "ImVec2" + "funcname": "IsDataType", + "location": "imgui", + "ov_cimguiname": "ImGuiPayload_IsDataType", + "ret": "bool", + "signature": "(const char*)const", + "stname": "ImGuiPayload" } ], - "ImVec2_destroy": [ + "ImGuiPayload_IsDelivery": [ { - "args": "(ImVec2* self)", + "args": "(ImGuiPayload* self)", "argsT": [ { "name": "self", - "type": "ImVec2*" + "type": "ImGuiPayload*" } ], - "call_args": "(self)", - "cimguiname": "ImVec2_destroy", - "defaults": [], - "destructor": true, - "ov_cimguiname": "ImVec2_destroy", - "ret": "void", - "signature": "(ImVec2*)", - "stname": "ImVec2" - } - ], - "ImVec4_ImVec4": [ - { - "args": "()", - "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVec4_ImVec4", - "constructor": true, + "cimguiname": "ImGuiPayload_IsDelivery", "defaults": [], - "funcname": "ImVec4", - "ov_cimguiname": "ImVec4_ImVec4", - "signature": "()", - "stname": "ImVec4" - }, + "funcname": "IsDelivery", + "location": "imgui", + "ov_cimguiname": "ImGuiPayload_IsDelivery", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiPayload" + } + ], + "ImGuiPayload_IsPreview": [ { - "args": "(float _x,float _y,float _z,float _w)", + "args": "(ImGuiPayload* self)", "argsT": [ { - "name": "_x", - "type": "float" - }, - { - "name": "_y", - "type": "float" - }, - { - "name": "_z", - "type": "float" - }, - { - "name": "_w", - "type": "float" + "name": "self", + "type": "ImGuiPayload*" } ], - "argsoriginal": "(float _x,float _y,float _z,float _w)", - "call_args": "(_x,_y,_z,_w)", - "cimguiname": "ImVec4_ImVec4", - "constructor": true, + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiPayload_IsPreview", "defaults": [], - "funcname": "ImVec4", - "ov_cimguiname": "ImVec4_ImVec4Float", - "signature": "(float,float,float,float)", - "stname": "ImVec4" + "funcname": "IsPreview", + "location": "imgui", + "ov_cimguiname": "ImGuiPayload_IsPreview", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiPayload" } ], - "ImVec4_destroy": [ + "ImGuiPayload_destroy": [ { - "args": "(ImVec4* self)", + "args": "(ImGuiPayload* self)", "argsT": [ { "name": "self", - "type": "ImVec4*" + "type": "ImGuiPayload*" } ], "call_args": "(self)", - "cimguiname": "ImVec4_destroy", + "cimguiname": "ImGuiPayload_destroy", "defaults": [], "destructor": true, - "ov_cimguiname": "ImVec4_destroy", + "ov_cimguiname": "ImGuiPayload_destroy", "ret": "void", - "signature": "(ImVec4*)", - "stname": "ImVec4" + "signature": "(ImGuiPayload*)", + "stname": "ImGuiPayload" } ], - "ImVector_ImVector": [ + "ImGuiPlatformIO_ImGuiPlatformIO": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_ImVector", + "cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "constructor": true, "defaults": [], - "funcname": "ImVector", - "ov_cimguiname": "ImVector_ImVector", + "funcname": "ImGuiPlatformIO", + "location": "imgui", + "ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "signature": "()", - "stname": "ImVector", - "templated": true - }, + "stname": "ImGuiPlatformIO" + } + ], + "ImGuiPlatformIO_destroy": [ { - "args": "(const ImVector src)", + "args": "(ImGuiPlatformIO* self)", "argsT": [ { - "name": "src", - "type": "const ImVector" + "name": "self", + "type": "ImGuiPlatformIO*" } ], - "argsoriginal": "(const ImVector& src)", - "call_args": "(src)", - "cimguiname": "ImVector_ImVector", + "call_args": "(self)", + "cimguiname": "ImGuiPlatformIO_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiPlatformIO_destroy", + "ret": "void", + "signature": "(ImGuiPlatformIO*)", + "stname": "ImGuiPlatformIO" + } + ], + "ImGuiPlatformMonitor_ImGuiPlatformMonitor": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", "constructor": true, "defaults": [], - "funcname": "ImVector", - "ov_cimguiname": "ImVector_ImVectorVector", - "signature": "(const ImVector)", - "stname": "ImVector", - "templated": true + "funcname": "ImGuiPlatformMonitor", + "location": "imgui", + "ov_cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", + "signature": "()", + "stname": "ImGuiPlatformMonitor" } ], - "ImVector__grow_capacity": [ + "ImGuiPlatformMonitor_destroy": [ { - "args": "(ImVector* self,int sz)", + "args": "(ImGuiPlatformMonitor* self)", "argsT": [ { "name": "self", - "type": "ImVector*" - }, - { - "name": "sz", - "type": "int" + "type": "ImGuiPlatformMonitor*" } ], - "argsoriginal": "(int sz)", - "call_args": "(sz)", - "cimguiname": "ImVector__grow_capacity", + "call_args": "(self)", + "cimguiname": "ImGuiPlatformMonitor_destroy", "defaults": [], - "funcname": "_grow_capacity", - "ov_cimguiname": "ImVector__grow_capacity", - "ret": "int", - "signature": "(int)const", - "stname": "ImVector", - "templated": true + "destructor": true, + "ov_cimguiname": "ImGuiPlatformMonitor_destroy", + "ret": "void", + "signature": "(ImGuiPlatformMonitor*)", + "stname": "ImGuiPlatformMonitor" } ], - "ImVector_back": [ + "ImGuiPopupData_ImGuiPopupData": [ { - "args": "(ImVector* self)", - "argsT": [ - { - "name": "self", - "type": "ImVector*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_back", + "cimguiname": "ImGuiPopupData_ImGuiPopupData", + "constructor": true, "defaults": [], - "funcname": "back", - "ov_cimguiname": "ImVector_back", - "ret": "T*", - "retref": "&", + "funcname": "ImGuiPopupData", + "location": "internal", + "ov_cimguiname": "ImGuiPopupData_ImGuiPopupData", "signature": "()", - "stname": "ImVector", - "templated": true - }, + "stname": "ImGuiPopupData" + } + ], + "ImGuiPopupData_destroy": [ { - "args": "(ImVector* self)", + "args": "(ImGuiPopupData* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiPopupData*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_back", + "call_args": "(self)", + "cimguiname": "ImGuiPopupData_destroy", "defaults": [], - "funcname": "back", - "ov_cimguiname": "ImVector_back_const", - "ret": "const T*", - "retref": "&", - "signature": "()const", - "stname": "ImVector", - "templated": true + "destructor": true, + "ov_cimguiname": "ImGuiPopupData_destroy", + "ret": "void", + "signature": "(ImGuiPopupData*)", + "stname": "ImGuiPopupData" } ], - "ImVector_begin": [ + "ImGuiPtrOrIndex_ImGuiPtrOrIndex": [ { - "args": "(ImVector* self)", + "args": "(void* ptr)", "argsT": [ { - "name": "self", - "type": "ImVector*" + "name": "ptr", + "type": "void*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_begin", + "argsoriginal": "(void* ptr)", + "call_args": "(ptr)", + "cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex", + "constructor": true, "defaults": [], - "funcname": "begin", - "ov_cimguiname": "ImVector_begin", - "ret": "T*", - "signature": "()", - "stname": "ImVector", - "templated": true + "funcname": "ImGuiPtrOrIndex", + "location": "internal", + "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr", + "signature": "(void*)", + "stname": "ImGuiPtrOrIndex" }, { - "args": "(ImVector* self)", + "args": "(int index)", "argsT": [ { - "name": "self", - "type": "ImVector*" + "name": "index", + "type": "int" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_begin", + "argsoriginal": "(int index)", + "call_args": "(index)", + "cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex", + "constructor": true, "defaults": [], - "funcname": "begin", - "ov_cimguiname": "ImVector_begin_const", - "ret": "const T*", - "signature": "()const", - "stname": "ImVector", - "templated": true + "funcname": "ImGuiPtrOrIndex", + "location": "internal", + "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexInt", + "signature": "(int)", + "stname": "ImGuiPtrOrIndex" } ], - "ImVector_capacity": [ + "ImGuiPtrOrIndex_destroy": [ { - "args": "(ImVector* self)", + "args": "(ImGuiPtrOrIndex* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiPtrOrIndex*" } ], + "call_args": "(self)", + "cimguiname": "ImGuiPtrOrIndex_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiPtrOrIndex_destroy", + "ret": "void", + "signature": "(ImGuiPtrOrIndex*)", + "stname": "ImGuiPtrOrIndex" + } + ], + "ImGuiSettingsHandler_ImGuiSettingsHandler": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_capacity", + "cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", + "constructor": true, "defaults": [], - "funcname": "capacity", - "ov_cimguiname": "ImVector_capacity", - "ret": "int", - "signature": "()const", - "stname": "ImVector", - "templated": true + "funcname": "ImGuiSettingsHandler", + "location": "internal", + "ov_cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", + "signature": "()", + "stname": "ImGuiSettingsHandler" } ], - "ImVector_clear": [ + "ImGuiSettingsHandler_destroy": [ { - "args": "(ImVector* self)", + "args": "(ImGuiSettingsHandler* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiSettingsHandler*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_clear", + "call_args": "(self)", + "cimguiname": "ImGuiSettingsHandler_destroy", "defaults": [], - "funcname": "clear", - "ov_cimguiname": "ImVector_clear", + "destructor": true, + "ov_cimguiname": "ImGuiSettingsHandler_destroy", "ret": "void", - "signature": "()", - "stname": "ImVector", - "templated": true + "signature": "(ImGuiSettingsHandler*)", + "stname": "ImGuiSettingsHandler" } ], - "ImVector_contains": [ + "ImGuiStoragePair_ImGuiStoragePair": [ { - "args": "(ImVector* self,const T v)", + "args": "(ImGuiID _key,int _val_i)", "argsT": [ { - "name": "self", - "type": "ImVector*" + "name": "_key", + "type": "ImGuiID" }, { - "name": "v", - "type": "const T" + "name": "_val_i", + "type": "int" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_contains", + "argsoriginal": "(ImGuiID _key,int _val_i)", + "call_args": "(_key,_val_i)", + "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", + "constructor": true, "defaults": [], - "funcname": "contains", - "ov_cimguiname": "ImVector_contains", - "ret": "bool", - "signature": "(const T)const", - "stname": "ImVector", - "templated": true - } + "funcname": "ImGuiStoragePair", + "location": "imgui", + "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairInt", + "signature": "(ImGuiID,int)", + "stname": "ImGuiStoragePair" + }, + { + "args": "(ImGuiID _key,float _val_f)", + "argsT": [ + { + "name": "_key", + "type": "ImGuiID" + }, + { + "name": "_val_f", + "type": "float" + } + ], + "argsoriginal": "(ImGuiID _key,float _val_f)", + "call_args": "(_key,_val_f)", + "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", + "constructor": true, + "defaults": [], + "funcname": "ImGuiStoragePair", + "location": "imgui", + "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairFloat", + "signature": "(ImGuiID,float)", + "stname": "ImGuiStoragePair" + }, + { + "args": "(ImGuiID _key,void* _val_p)", + "argsT": [ + { + "name": "_key", + "type": "ImGuiID" + }, + { + "name": "_val_p", + "type": "void*" + } + ], + "argsoriginal": "(ImGuiID _key,void* _val_p)", + "call_args": "(_key,_val_p)", + "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", + "constructor": true, + "defaults": [], + "funcname": "ImGuiStoragePair", + "location": "imgui", + "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairPtr", + "signature": "(ImGuiID,void*)", + "stname": "ImGuiStoragePair" + } ], - "ImVector_destroy": [ + "ImGuiStoragePair_destroy": [ { - "args": "(ImVector* self)", + "args": "(ImGuiStoragePair* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStoragePair*" } ], "call_args": "(self)", - "cimguiname": "ImVector_destroy", + "cimguiname": "ImGuiStoragePair_destroy", "defaults": [], "destructor": true, - "ov_cimguiname": "ImVector_destroy", + "ov_cimguiname": "ImGuiStoragePair_destroy", "ret": "void", - "signature": "(ImVector*)", - "stname": "ImVector", - "templated": true + "signature": "(ImGuiStoragePair*)", + "stname": "ImGuiStoragePair" } ], - "ImVector_empty": [ + "ImGuiStorage_BuildSortByKey": [ { - "args": "(ImVector* self)", + "args": "(ImGuiStorage* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_empty", + "cimguiname": "ImGuiStorage_BuildSortByKey", "defaults": [], - "funcname": "empty", - "ov_cimguiname": "ImVector_empty", - "ret": "bool", - "signature": "()const", - "stname": "ImVector", - "templated": true + "funcname": "BuildSortByKey", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_BuildSortByKey", + "ret": "void", + "signature": "()", + "stname": "ImGuiStorage" } ], - "ImVector_end": [ + "ImGuiStorage_Clear": [ { - "args": "(ImVector* self)", + "args": "(ImGuiStorage* self)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_end", + "cimguiname": "ImGuiStorage_Clear", "defaults": [], - "funcname": "end", - "ov_cimguiname": "ImVector_end", - "ret": "T*", + "funcname": "Clear", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_Clear", + "ret": "void", "signature": "()", - "stname": "ImVector", - "templated": true - }, + "stname": "ImGuiStorage" + } + ], + "ImGuiStorage_GetBool": [ { - "args": "(ImVector* self)", + "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" + }, + { + "name": "key", + "type": "ImGuiID" + }, + { + "name": "default_val", + "type": "bool" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_end", - "defaults": [], - "funcname": "end", - "ov_cimguiname": "ImVector_end_const", - "ret": "const T*", - "signature": "()const", - "stname": "ImVector", - "templated": true + "argsoriginal": "(ImGuiID key,bool default_val=false)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetBool", + "defaults": { + "default_val": "false" + }, + "funcname": "GetBool", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_GetBool", + "ret": "bool", + "signature": "(ImGuiID,bool)const", + "stname": "ImGuiStorage" } ], - "ImVector_erase": [ + "ImGuiStorage_GetBoolRef": [ { - "args": "(ImVector* self,const T* it)", + "args": "(ImGuiStorage* self,ImGuiID key,bool default_val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" }, { - "name": "it", - "type": "const T*" + "name": "key", + "type": "ImGuiID" + }, + { + "name": "default_val", + "type": "bool" } ], - "argsoriginal": "(const T* it)", - "call_args": "(it)", - "cimguiname": "ImVector_erase", - "defaults": [], - "funcname": "erase", - "ov_cimguiname": "ImVector_erase", - "ret": "T*", - "signature": "(const T*)", - "stname": "ImVector", - "templated": true - }, + "argsoriginal": "(ImGuiID key,bool default_val=false)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetBoolRef", + "defaults": { + "default_val": "false" + }, + "funcname": "GetBoolRef", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_GetBoolRef", + "ret": "bool*", + "signature": "(ImGuiID,bool)", + "stname": "ImGuiStorage" + } + ], + "ImGuiStorage_GetFloat": [ { - "args": "(ImVector* self,const T* it,const T* it_last)", + "args": "(ImGuiStorage* self,ImGuiID key,float default_val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" }, { - "name": "it", - "type": "const T*" + "name": "key", + "type": "ImGuiID" }, { - "name": "it_last", - "type": "const T*" + "name": "default_val", + "type": "float" } ], - "argsoriginal": "(const T* it,const T* it_last)", - "call_args": "(it,it_last)", - "cimguiname": "ImVector_erase", - "defaults": [], - "funcname": "erase", - "ov_cimguiname": "ImVector_eraseTPtr", - "ret": "T*", - "signature": "(const T*,const T*)", - "stname": "ImVector", - "templated": true + "argsoriginal": "(ImGuiID key,float default_val=0.0f)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetFloat", + "defaults": { + "default_val": "0.0f" + }, + "funcname": "GetFloat", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_GetFloat", + "ret": "float", + "signature": "(ImGuiID,float)const", + "stname": "ImGuiStorage" } ], - "ImVector_erase_unsorted": [ + "ImGuiStorage_GetFloatRef": [ { - "args": "(ImVector* self,const T* it)", + "args": "(ImGuiStorage* self,ImGuiID key,float default_val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" }, { - "name": "it", - "type": "const T*" + "name": "key", + "type": "ImGuiID" + }, + { + "name": "default_val", + "type": "float" } ], - "argsoriginal": "(const T* it)", - "call_args": "(it)", - "cimguiname": "ImVector_erase_unsorted", - "defaults": [], - "funcname": "erase_unsorted", - "ov_cimguiname": "ImVector_erase_unsorted", - "ret": "T*", - "signature": "(const T*)", - "stname": "ImVector", - "templated": true + "argsoriginal": "(ImGuiID key,float default_val=0.0f)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetFloatRef", + "defaults": { + "default_val": "0.0f" + }, + "funcname": "GetFloatRef", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_GetFloatRef", + "ret": "float*", + "signature": "(ImGuiID,float)", + "stname": "ImGuiStorage" } ], - "ImVector_find": [ + "ImGuiStorage_GetInt": [ { - "args": "(ImVector* self,const T v)", + "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" }, { - "name": "v", - "type": "const T" + "name": "key", + "type": "ImGuiID" + }, + { + "name": "default_val", + "type": "int" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_find", - "defaults": [], - "funcname": "find", - "ov_cimguiname": "ImVector_find", - "ret": "T*", - "signature": "(const T)", - "stname": "ImVector", - "templated": true - }, + "argsoriginal": "(ImGuiID key,int default_val=0)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetInt", + "defaults": { + "default_val": "0" + }, + "funcname": "GetInt", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_GetInt", + "ret": "int", + "signature": "(ImGuiID,int)const", + "stname": "ImGuiStorage" + } + ], + "ImGuiStorage_GetIntRef": [ { - "args": "(ImVector* self,const T v)", + "args": "(ImGuiStorage* self,ImGuiID key,int default_val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" }, { - "name": "v", - "type": "const T" + "name": "key", + "type": "ImGuiID" + }, + { + "name": "default_val", + "type": "int" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_find", - "defaults": [], - "funcname": "find", - "ov_cimguiname": "ImVector_find_const", - "ret": "const T*", - "signature": "(const T)const", - "stname": "ImVector", - "templated": true + "argsoriginal": "(ImGuiID key,int default_val=0)", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetIntRef", + "defaults": { + "default_val": "0" + }, + "funcname": "GetIntRef", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_GetIntRef", + "ret": "int*", + "signature": "(ImGuiID,int)", + "stname": "ImGuiStorage" } ], - "ImVector_find_erase": [ + "ImGuiStorage_GetVoidPtr": [ { - "args": "(ImVector* self,const T v)", + "args": "(ImGuiStorage* self,ImGuiID key)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" }, { - "name": "v", - "type": "const T" + "name": "key", + "type": "ImGuiID" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_find_erase", + "argsoriginal": "(ImGuiID key)", + "call_args": "(key)", + "cimguiname": "ImGuiStorage_GetVoidPtr", "defaults": [], - "funcname": "find_erase", - "ov_cimguiname": "ImVector_find_erase", - "ret": "bool", - "signature": "(const T)", - "stname": "ImVector", - "templated": true + "funcname": "GetVoidPtr", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_GetVoidPtr", + "ret": "void*", + "signature": "(ImGuiID)const", + "stname": "ImGuiStorage" } ], - "ImVector_find_erase_unsorted": [ + "ImGuiStorage_GetVoidPtrRef": [ { - "args": "(ImVector* self,const T v)", + "args": "(ImGuiStorage* self,ImGuiID key,void* default_val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" }, { - "name": "v", - "type": "const T" + "name": "key", + "type": "ImGuiID" + }, + { + "name": "default_val", + "type": "void*" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_find_erase_unsorted", - "defaults": [], - "funcname": "find_erase_unsorted", - "ov_cimguiname": "ImVector_find_erase_unsorted", - "ret": "bool", - "signature": "(const T)", - "stname": "ImVector", - "templated": true + "argsoriginal": "(ImGuiID key,void* default_val=((void*)0))", + "call_args": "(key,default_val)", + "cimguiname": "ImGuiStorage_GetVoidPtrRef", + "defaults": { + "default_val": "((void*)0)" + }, + "funcname": "GetVoidPtrRef", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_GetVoidPtrRef", + "ret": "void**", + "signature": "(ImGuiID,void*)", + "stname": "ImGuiStorage" } ], - "ImVector_front": [ + "ImGuiStorage_SetAllInt": [ { - "args": "(ImVector* self)", + "args": "(ImGuiStorage* self,int val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" + }, + { + "name": "val", + "type": "int" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_front", + "argsoriginal": "(int val)", + "call_args": "(val)", + "cimguiname": "ImGuiStorage_SetAllInt", "defaults": [], - "funcname": "front", - "ov_cimguiname": "ImVector_front", - "ret": "T*", - "retref": "&", - "signature": "()", - "stname": "ImVector", - "templated": true - }, + "funcname": "SetAllInt", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_SetAllInt", + "ret": "void", + "signature": "(int)", + "stname": "ImGuiStorage" + } + ], + "ImGuiStorage_SetBool": [ { - "args": "(ImVector* self)", + "args": "(ImGuiStorage* self,ImGuiID key,bool val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" + }, + { + "name": "key", + "type": "ImGuiID" + }, + { + "name": "val", + "type": "bool" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_front", + "argsoriginal": "(ImGuiID key,bool val)", + "call_args": "(key,val)", + "cimguiname": "ImGuiStorage_SetBool", "defaults": [], - "funcname": "front", - "ov_cimguiname": "ImVector_front_const", - "ret": "const T*", - "retref": "&", - "signature": "()const", - "stname": "ImVector", - "templated": true + "funcname": "SetBool", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_SetBool", + "ret": "void", + "signature": "(ImGuiID,bool)", + "stname": "ImGuiStorage" } ], - "ImVector_index_from_ptr": [ + "ImGuiStorage_SetFloat": [ { - "args": "(ImVector* self,const T* it)", + "args": "(ImGuiStorage* self,ImGuiID key,float val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" }, { - "name": "it", - "type": "const T*" + "name": "key", + "type": "ImGuiID" + }, + { + "name": "val", + "type": "float" } ], - "argsoriginal": "(const T* it)", - "call_args": "(it)", - "cimguiname": "ImVector_index_from_ptr", + "argsoriginal": "(ImGuiID key,float val)", + "call_args": "(key,val)", + "cimguiname": "ImGuiStorage_SetFloat", "defaults": [], - "funcname": "index_from_ptr", - "ov_cimguiname": "ImVector_index_from_ptr", - "ret": "int", - "signature": "(const T*)const", - "stname": "ImVector", - "templated": true + "funcname": "SetFloat", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_SetFloat", + "ret": "void", + "signature": "(ImGuiID,float)", + "stname": "ImGuiStorage" } ], - "ImVector_insert": [ + "ImGuiStorage_SetInt": [ { - "args": "(ImVector* self,const T* it,const T v)", + "args": "(ImGuiStorage* self,ImGuiID key,int val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" }, { - "name": "it", - "type": "const T*" + "name": "key", + "type": "ImGuiID" }, { - "name": "v", - "type": "const T" + "name": "val", + "type": "int" } ], - "argsoriginal": "(const T* it,const T& v)", - "call_args": "(it,v)", - "cimguiname": "ImVector_insert", + "argsoriginal": "(ImGuiID key,int val)", + "call_args": "(key,val)", + "cimguiname": "ImGuiStorage_SetInt", "defaults": [], - "funcname": "insert", - "ov_cimguiname": "ImVector_insert", - "ret": "T*", - "signature": "(const T*,const T)", - "stname": "ImVector", - "templated": true + "funcname": "SetInt", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_SetInt", + "ret": "void", + "signature": "(ImGuiID,int)", + "stname": "ImGuiStorage" } ], - "ImVector_pop_back": [ + "ImGuiStorage_SetVoidPtr": [ { - "args": "(ImVector* self)", + "args": "(ImGuiStorage* self,ImGuiID key,void* val)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiStorage*" + }, + { + "name": "key", + "type": "ImGuiID" + }, + { + "name": "val", + "type": "void*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_pop_back", + "argsoriginal": "(ImGuiID key,void* val)", + "call_args": "(key,val)", + "cimguiname": "ImGuiStorage_SetVoidPtr", "defaults": [], - "funcname": "pop_back", - "ov_cimguiname": "ImVector_pop_back", + "funcname": "SetVoidPtr", + "location": "imgui", + "ov_cimguiname": "ImGuiStorage_SetVoidPtr", "ret": "void", - "signature": "()", - "stname": "ImVector", - "templated": true + "signature": "(ImGuiID,void*)", + "stname": "ImGuiStorage" } ], - "ImVector_push_back": [ + "ImGuiStyleMod_ImGuiStyleMod": [ { - "args": "(ImVector* self,const T v)", + "args": "(ImGuiStyleVar idx,int v)", "argsT": [ { - "name": "self", - "type": "ImVector*" + "name": "idx", + "type": "ImGuiStyleVar" }, { "name": "v", - "type": "const T" + "type": "int" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_push_back", + "argsoriginal": "(ImGuiStyleVar idx,int v)", + "call_args": "(idx,v)", + "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", + "constructor": true, "defaults": [], - "funcname": "push_back", - "ov_cimguiname": "ImVector_push_back", - "ret": "void", - "signature": "(const T)", - "stname": "ImVector", - "templated": true - } - ], - "ImVector_push_front": [ + "funcname": "ImGuiStyleMod", + "location": "internal", + "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModInt", + "signature": "(ImGuiStyleVar,int)", + "stname": "ImGuiStyleMod" + }, { - "args": "(ImVector* self,const T v)", + "args": "(ImGuiStyleVar idx,float v)", "argsT": [ { - "name": "self", - "type": "ImVector*" + "name": "idx", + "type": "ImGuiStyleVar" }, { "name": "v", - "type": "const T" + "type": "float" } ], - "argsoriginal": "(const T& v)", - "call_args": "(v)", - "cimguiname": "ImVector_push_front", + "argsoriginal": "(ImGuiStyleVar idx,float v)", + "call_args": "(idx,v)", + "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", + "constructor": true, "defaults": [], - "funcname": "push_front", - "ov_cimguiname": "ImVector_push_front", - "ret": "void", - "signature": "(const T)", - "stname": "ImVector", - "templated": true - } - ], - "ImVector_reserve": [ + "funcname": "ImGuiStyleMod", + "location": "internal", + "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModFloat", + "signature": "(ImGuiStyleVar,float)", + "stname": "ImGuiStyleMod" + }, { - "args": "(ImVector* self,int new_capacity)", + "args": "(ImGuiStyleVar idx,ImVec2 v)", "argsT": [ { - "name": "self", - "type": "ImVector*" + "name": "idx", + "type": "ImGuiStyleVar" }, { - "name": "new_capacity", - "type": "int" + "name": "v", + "type": "ImVec2" } ], - "argsoriginal": "(int new_capacity)", - "call_args": "(new_capacity)", - "cimguiname": "ImVector_reserve", + "argsoriginal": "(ImGuiStyleVar idx,ImVec2 v)", + "call_args": "(idx,v)", + "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", + "constructor": true, "defaults": [], - "funcname": "reserve", - "ov_cimguiname": "ImVector_reserve", - "ret": "void", - "signature": "(int)", - "stname": "ImVector", - "templated": true + "funcname": "ImGuiStyleMod", + "location": "internal", + "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModVec2", + "signature": "(ImGuiStyleVar,ImVec2)", + "stname": "ImGuiStyleMod" } ], - "ImVector_resize": [ + "ImGuiStyleMod_destroy": [ { - "args": "(ImVector* self,int new_size)", + "args": "(ImGuiStyleMod* self)", "argsT": [ { "name": "self", - "type": "ImVector*" - }, - { - "name": "new_size", - "type": "int" + "type": "ImGuiStyleMod*" } ], - "argsoriginal": "(int new_size)", - "call_args": "(new_size)", - "cimguiname": "ImVector_resize", + "call_args": "(self)", + "cimguiname": "ImGuiStyleMod_destroy", "defaults": [], - "funcname": "resize", - "ov_cimguiname": "ImVector_resize", + "destructor": true, + "ov_cimguiname": "ImGuiStyleMod_destroy", "ret": "void", - "signature": "(int)", - "stname": "ImVector", - "templated": true - }, + "signature": "(ImGuiStyleMod*)", + "stname": "ImGuiStyleMod" + } + ], + "ImGuiStyle_ImGuiStyle": [ { - "args": "(ImVector* self,int new_size,const T v)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiStyle_ImGuiStyle", + "constructor": true, + "defaults": [], + "funcname": "ImGuiStyle", + "location": "imgui", + "ov_cimguiname": "ImGuiStyle_ImGuiStyle", + "signature": "()", + "stname": "ImGuiStyle" + } + ], + "ImGuiStyle_ScaleAllSizes": [ + { + "args": "(ImGuiStyle* self,float scale_factor)", "argsT": [ { "name": "self", - "type": "ImVector*" - }, - { - "name": "new_size", - "type": "int" + "type": "ImGuiStyle*" }, { - "name": "v", - "type": "const T" + "name": "scale_factor", + "type": "float" } ], - "argsoriginal": "(int new_size,const T& v)", - "call_args": "(new_size,v)", - "cimguiname": "ImVector_resize", + "argsoriginal": "(float scale_factor)", + "call_args": "(scale_factor)", + "cimguiname": "ImGuiStyle_ScaleAllSizes", "defaults": [], - "funcname": "resize", - "ov_cimguiname": "ImVector_resizeT", + "funcname": "ScaleAllSizes", + "location": "imgui", + "ov_cimguiname": "ImGuiStyle_ScaleAllSizes", "ret": "void", - "signature": "(int,const T)", - "stname": "ImVector", - "templated": true + "signature": "(float)", + "stname": "ImGuiStyle" } ], - "ImVector_shrink": [ + "ImGuiStyle_destroy": [ { - "args": "(ImVector* self,int new_size)", + "args": "(ImGuiStyle* self)", "argsT": [ { "name": "self", - "type": "ImVector*" - }, - { - "name": "new_size", - "type": "int" + "type": "ImGuiStyle*" } ], - "argsoriginal": "(int new_size)", - "call_args": "(new_size)", - "cimguiname": "ImVector_shrink", + "call_args": "(self)", + "cimguiname": "ImGuiStyle_destroy", "defaults": [], - "funcname": "shrink", - "ov_cimguiname": "ImVector_shrink", + "destructor": true, + "ov_cimguiname": "ImGuiStyle_destroy", "ret": "void", - "signature": "(int)", - "stname": "ImVector", - "templated": true + "signature": "(ImGuiStyle*)", + "stname": "ImGuiStyle" } ], - "ImVector_size": [ + "ImGuiTabBar_GetTabName": [ { - "args": "(ImVector* self)", + "args": "(ImGuiTabBar* self,const ImGuiTabItem* tab)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiTabBar*" + }, + { + "name": "tab", + "type": "const ImGuiTabItem*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImVector_size", + "argsoriginal": "(const ImGuiTabItem* tab)", + "call_args": "(tab)", + "cimguiname": "ImGuiTabBar_GetTabName", "defaults": [], - "funcname": "size", - "ov_cimguiname": "ImVector_size", - "ret": "int", - "signature": "()const", - "stname": "ImVector", - "templated": true + "funcname": "GetTabName", + "location": "internal", + "ov_cimguiname": "ImGuiTabBar_GetTabName", + "ret": "const char*", + "signature": "(const ImGuiTabItem*)const", + "stname": "ImGuiTabBar" } ], - "ImVector_size_in_bytes": [ + "ImGuiTabBar_GetTabOrder": [ { - "args": "(ImVector* self)", + "args": "(ImGuiTabBar* self,const ImGuiTabItem* tab)", "argsT": [ { "name": "self", - "type": "ImVector*" + "type": "ImGuiTabBar*" + }, + { + "name": "tab", + "type": "const ImGuiTabItem*" } ], + "argsoriginal": "(const ImGuiTabItem* tab)", + "call_args": "(tab)", + "cimguiname": "ImGuiTabBar_GetTabOrder", + "defaults": [], + "funcname": "GetTabOrder", + "location": "internal", + "ov_cimguiname": "ImGuiTabBar_GetTabOrder", + "ret": "int", + "signature": "(const ImGuiTabItem*)const", + "stname": "ImGuiTabBar" + } + ], + "ImGuiTabBar_ImGuiTabBar": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImVector_size_in_bytes", + "cimguiname": "ImGuiTabBar_ImGuiTabBar", + "constructor": true, "defaults": [], - "funcname": "size_in_bytes", - "ov_cimguiname": "ImVector_size_in_bytes", - "ret": "int", - "signature": "()const", - "stname": "ImVector", - "templated": true + "funcname": "ImGuiTabBar", + "location": "internal", + "ov_cimguiname": "ImGuiTabBar_ImGuiTabBar", + "signature": "()", + "stname": "ImGuiTabBar" } ], - "ImVector_swap": [ + "ImGuiTabBar_destroy": [ { - "args": "(ImVector* self,ImVector rhs)", + "args": "(ImGuiTabBar* self)", "argsT": [ { "name": "self", - "type": "ImVector*" - }, - { - "name": "rhs", - "type": "ImVector&" + "type": "ImGuiTabBar*" } ], - "argsoriginal": "(ImVector& rhs)", - "call_args": "(rhs)", - "cimguiname": "ImVector_swap", + "call_args": "(self)", + "cimguiname": "ImGuiTabBar_destroy", "defaults": [], - "funcname": "swap", - "ov_cimguiname": "ImVector_swap", + "destructor": true, + "ov_cimguiname": "ImGuiTabBar_destroy", "ret": "void", - "signature": "(ImVector)", - "stname": "ImVector", - "templated": true + "signature": "(ImGuiTabBar*)", + "stname": "ImGuiTabBar" } ], - "igAcceptDragDropPayload": [ + "ImGuiTabItem_ImGuiTabItem": [ { - "args": "(const char* type,ImGuiDragDropFlags flags)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTabItem_ImGuiTabItem", + "constructor": true, + "defaults": [], + "funcname": "ImGuiTabItem", + "location": "internal", + "ov_cimguiname": "ImGuiTabItem_ImGuiTabItem", + "signature": "()", + "stname": "ImGuiTabItem" + } + ], + "ImGuiTabItem_destroy": [ + { + "args": "(ImGuiTabItem* self)", "argsT": [ { - "name": "type", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiDragDropFlags" + "name": "self", + "type": "ImGuiTabItem*" } ], - "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", - "call_args": "(type,flags)", - "cimguiname": "igAcceptDragDropPayload", - "defaults": { - "flags": "0" - }, - "funcname": "AcceptDragDropPayload", - "namespace": "ImGui", - "ov_cimguiname": "igAcceptDragDropPayload", - "ret": "const ImGuiPayload*", - "signature": "(const char*,ImGuiDragDropFlags)", - "stname": "" + "call_args": "(self)", + "cimguiname": "ImGuiTabItem_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiTabItem_destroy", + "ret": "void", + "signature": "(ImGuiTabItem*)", + "stname": "ImGuiTabItem" } ], - "igAlignTextToFramePadding": [ + "ImGuiTextBuffer_ImGuiTextBuffer": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igAlignTextToFramePadding", + "cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", + "constructor": true, "defaults": [], - "funcname": "AlignTextToFramePadding", - "namespace": "ImGui", - "ov_cimguiname": "igAlignTextToFramePadding", - "ret": "void", + "funcname": "ImGuiTextBuffer", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", "signature": "()", - "stname": "" + "stname": "ImGuiTextBuffer" } ], - "igArrowButton": [ + "ImGuiTextBuffer_append": [ { - "args": "(const char* str_id,ImGuiDir dir)", + "args": "(ImGuiTextBuffer* self,const char* str,const char* str_end)", "argsT": [ { - "name": "str_id", + "name": "self", + "type": "ImGuiTextBuffer*" + }, + { + "name": "str", "type": "const char*" }, { - "name": "dir", - "type": "ImGuiDir" + "name": "str_end", + "type": "const char*" } ], - "argsoriginal": "(const char* str_id,ImGuiDir dir)", - "call_args": "(str_id,dir)", - "cimguiname": "igArrowButton", - "defaults": [], - "funcname": "ArrowButton", - "namespace": "ImGui", - "ov_cimguiname": "igArrowButton", - "ret": "bool", - "signature": "(const char*,ImGuiDir)", - "stname": "" + "argsoriginal": "(const char* str,const char* str_end=((void*)0))", + "call_args": "(str,str_end)", + "cimguiname": "ImGuiTextBuffer_append", + "defaults": { + "str_end": "((void*)0)" + }, + "funcname": "append", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_append", + "ret": "void", + "signature": "(const char*,const char*)", + "stname": "ImGuiTextBuffer" } ], - "igBegin": [ + "ImGuiTextBuffer_appendf": [ { - "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", + "args": "(ImGuiTextBuffer* self,const char* fmt,...)", "argsT": [ { - "name": "name", - "type": "const char*" + "name": "self", + "type": "ImGuiTextBuffer*" }, { - "name": "p_open", - "type": "bool*" + "name": "fmt", + "type": "const char*" }, { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "...", + "type": "..." } ], - "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", - "call_args": "(name,p_open,flags)", - "cimguiname": "igBegin", - "defaults": { - "flags": "0", - "p_open": "((void*)0)" - }, - "funcname": "Begin", - "namespace": "ImGui", - "ov_cimguiname": "igBegin", - "ret": "bool", - "signature": "(const char*,bool*,ImGuiWindowFlags)", - "stname": "" + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "ImGuiTextBuffer_appendf", + "defaults": [], + "funcname": "appendf", + "isvararg": "...)", + "location": "imgui", + "manual": true, + "ov_cimguiname": "ImGuiTextBuffer_appendf", + "ret": "void", + "signature": "(const char*,...)", + "stname": "ImGuiTextBuffer" } ], - "igBeginChild": [ + "ImGuiTextBuffer_appendfv": [ { - "args": "(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", + "args": "(ImGuiTextBuffer* self,const char* fmt,va_list args)", "argsT": [ { - "name": "str_id", - "type": "const char*" - }, - { - "name": "size", - "type": "const ImVec2" + "name": "self", + "type": "ImGuiTextBuffer*" }, { - "name": "border", - "type": "bool" + "name": "fmt", + "type": "const char*" }, { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "args", + "type": "va_list" } ], - "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", - "defaults": { - "border": "false", - "flags": "0", - "size": "ImVec2(0,0)" - }, - "funcname": "BeginChild", - "namespace": "ImGui", - "ov_cimguiname": "igBeginChild", - "ret": "bool", - "signature": "(const char*,const ImVec2,bool,ImGuiWindowFlags)", - "stname": "" - }, + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "ImGuiTextBuffer_appendfv", + "defaults": [], + "funcname": "appendfv", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_appendfv", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "ImGuiTextBuffer" + } + ], + "ImGuiTextBuffer_begin": [ { - "args": "(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "border", - "type": "bool" - }, - { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "self", + "type": "ImGuiTextBuffer*" } ], - "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),bool border=false,ImGuiWindowFlags flags=0)", - "call_args": "(id,size,border,flags)", - "cimguiname": "igBeginChild", - "defaults": { - "border": "false", - "flags": "0", - "size": "ImVec2(0,0)" - }, - "funcname": "BeginChild", - "namespace": "ImGui", - "ov_cimguiname": "igBeginChildID", - "ret": "bool", - "signature": "(ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextBuffer_begin", + "defaults": [], + "funcname": "begin", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_begin", + "ret": "const char*", + "signature": "()const", + "stname": "ImGuiTextBuffer" } ], - "igBeginChildFrame": [ + "ImGuiTextBuffer_c_str": [ { - "args": "(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags)", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "name": "id", - "type": "ImGuiID" - }, - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "self", + "type": "ImGuiTextBuffer*" } ], - "argsoriginal": "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)", - "call_args": "(id,size,flags)", - "cimguiname": "igBeginChildFrame", - "defaults": { - "flags": "0" - }, - "funcname": "BeginChildFrame", - "namespace": "ImGui", - "ov_cimguiname": "igBeginChildFrame", - "ret": "bool", - "signature": "(ImGuiID,const ImVec2,ImGuiWindowFlags)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextBuffer_c_str", + "defaults": [], + "funcname": "c_str", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_c_str", + "ret": "const char*", + "signature": "()const", + "stname": "ImGuiTextBuffer" } ], - "igBeginCombo": [ + "ImGuiTextBuffer_clear": [ { - "args": "(const char* label,const char* preview_value,ImGuiComboFlags flags)", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "preview_value", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiComboFlags" + "name": "self", + "type": "ImGuiTextBuffer*" } ], - "argsoriginal": "(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", - "call_args": "(label,preview_value,flags)", - "cimguiname": "igBeginCombo", - "defaults": { - "flags": "0" - }, - "funcname": "BeginCombo", - "namespace": "ImGui", - "ov_cimguiname": "igBeginCombo", - "ret": "bool", - "signature": "(const char*,const char*,ImGuiComboFlags)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextBuffer_clear", + "defaults": [], + "funcname": "clear", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_clear", + "ret": "void", + "signature": "()", + "stname": "ImGuiTextBuffer" } ], - "igBeginDragDropSource": [ + "ImGuiTextBuffer_destroy": [ { - "args": "(ImGuiDragDropFlags flags)", + "args": "(ImGuiTextBuffer* self)", "argsT": [ { - "name": "flags", - "type": "ImGuiDragDropFlags" + "name": "self", + "type": "ImGuiTextBuffer*" } ], - "argsoriginal": "(ImGuiDragDropFlags flags=0)", - "call_args": "(flags)", - "cimguiname": "igBeginDragDropSource", - "defaults": { - "flags": "0" - }, - "funcname": "BeginDragDropSource", - "namespace": "ImGui", - "ov_cimguiname": "igBeginDragDropSource", - "ret": "bool", - "signature": "(ImGuiDragDropFlags)", - "stname": "" + "call_args": "(self)", + "cimguiname": "ImGuiTextBuffer_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiTextBuffer_destroy", + "ret": "void", + "signature": "(ImGuiTextBuffer*)", + "stname": "ImGuiTextBuffer" } ], - "igBeginDragDropTarget": [ + "ImGuiTextBuffer_empty": [ { - "args": "()", - "argsT": [], + "args": "(ImGuiTextBuffer* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTextBuffer*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igBeginDragDropTarget", + "cimguiname": "ImGuiTextBuffer_empty", "defaults": [], - "funcname": "BeginDragDropTarget", - "namespace": "ImGui", - "ov_cimguiname": "igBeginDragDropTarget", + "funcname": "empty", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_empty", "ret": "bool", - "signature": "()", - "stname": "" + "signature": "()const", + "stname": "ImGuiTextBuffer" } ], - "igBeginGroup": [ + "ImGuiTextBuffer_end": [ { - "args": "()", - "argsT": [], + "args": "(ImGuiTextBuffer* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTextBuffer*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igBeginGroup", + "cimguiname": "ImGuiTextBuffer_end", "defaults": [], - "funcname": "BeginGroup", - "namespace": "ImGui", - "ov_cimguiname": "igBeginGroup", + "funcname": "end", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_end", + "ret": "const char*", + "signature": "()const", + "stname": "ImGuiTextBuffer" + } + ], + "ImGuiTextBuffer_reserve": [ + { + "args": "(ImGuiTextBuffer* self,int capacity)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTextBuffer*" + }, + { + "name": "capacity", + "type": "int" + } + ], + "argsoriginal": "(int capacity)", + "call_args": "(capacity)", + "cimguiname": "ImGuiTextBuffer_reserve", + "defaults": [], + "funcname": "reserve", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_reserve", "ret": "void", - "signature": "()", - "stname": "" + "signature": "(int)", + "stname": "ImGuiTextBuffer" } ], - "igBeginMainMenuBar": [ + "ImGuiTextBuffer_size": [ { - "args": "()", - "argsT": [], + "args": "(ImGuiTextBuffer* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTextBuffer*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igBeginMainMenuBar", + "cimguiname": "ImGuiTextBuffer_size", "defaults": [], - "funcname": "BeginMainMenuBar", - "namespace": "ImGui", - "ov_cimguiname": "igBeginMainMenuBar", - "ret": "bool", - "signature": "()", - "stname": "" + "funcname": "size", + "location": "imgui", + "ov_cimguiname": "ImGuiTextBuffer_size", + "ret": "int", + "signature": "()const", + "stname": "ImGuiTextBuffer" } ], - "igBeginMenu": [ + "ImGuiTextFilter_Build": [ { - "args": "(const char* label,bool enabled)", + "args": "(ImGuiTextFilter* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "enabled", - "type": "bool" + "name": "self", + "type": "ImGuiTextFilter*" } ], - "argsoriginal": "(const char* label,bool enabled=true)", - "call_args": "(label,enabled)", - "cimguiname": "igBeginMenu", - "defaults": { - "enabled": "true" - }, - "funcname": "BeginMenu", - "namespace": "ImGui", - "ov_cimguiname": "igBeginMenu", - "ret": "bool", - "signature": "(const char*,bool)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextFilter_Build", + "defaults": [], + "funcname": "Build", + "location": "imgui", + "ov_cimguiname": "ImGuiTextFilter_Build", + "ret": "void", + "signature": "()", + "stname": "ImGuiTextFilter" } ], - "igBeginMenuBar": [ + "ImGuiTextFilter_Clear": [ { - "args": "()", - "argsT": [], + "args": "(ImGuiTextFilter* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTextFilter*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igBeginMenuBar", + "cimguiname": "ImGuiTextFilter_Clear", "defaults": [], - "funcname": "BeginMenuBar", - "namespace": "ImGui", - "ov_cimguiname": "igBeginMenuBar", - "ret": "bool", + "funcname": "Clear", + "location": "imgui", + "ov_cimguiname": "ImGuiTextFilter_Clear", + "ret": "void", "signature": "()", - "stname": "" + "stname": "ImGuiTextFilter" } ], - "igBeginPopup": [ + "ImGuiTextFilter_Draw": [ { - "args": "(const char* str_id,ImGuiWindowFlags flags)", + "args": "(ImGuiTextFilter* self,const char* label,float width)", "argsT": [ { - "name": "str_id", + "name": "self", + "type": "ImGuiTextFilter*" + }, + { + "name": "label", "type": "const char*" }, { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "width", + "type": "float" } ], - "argsoriginal": "(const char* str_id,ImGuiWindowFlags flags=0)", - "call_args": "(str_id,flags)", - "cimguiname": "igBeginPopup", + "argsoriginal": "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)", + "call_args": "(label,width)", + "cimguiname": "ImGuiTextFilter_Draw", "defaults": { - "flags": "0" + "label": "\"Filter(inc,-exc)\"", + "width": "0.0f" }, - "funcname": "BeginPopup", - "namespace": "ImGui", - "ov_cimguiname": "igBeginPopup", + "funcname": "Draw", + "location": "imgui", + "ov_cimguiname": "ImGuiTextFilter_Draw", "ret": "bool", - "signature": "(const char*,ImGuiWindowFlags)", - "stname": "" + "signature": "(const char*,float)", + "stname": "ImGuiTextFilter" } ], - "igBeginPopupContextItem": [ + "ImGuiTextFilter_ImGuiTextFilter": [ { - "args": "(const char* str_id,ImGuiMouseButton mouse_button)", + "args": "(const char* default_filter)", "argsT": [ { - "name": "str_id", + "name": "default_filter", "type": "const char*" - }, - { - "name": "mouse_button", - "type": "ImGuiMouseButton" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", - "call_args": "(str_id,mouse_button)", - "cimguiname": "igBeginPopupContextItem", + "argsoriginal": "(const char* default_filter=\"\")", + "call_args": "(default_filter)", + "cimguiname": "ImGuiTextFilter_ImGuiTextFilter", + "constructor": true, "defaults": { - "mouse_button": "1", - "str_id": "((void*)0)" + "default_filter": "\"\"" }, - "funcname": "BeginPopupContextItem", - "namespace": "ImGui", - "ov_cimguiname": "igBeginPopupContextItem", - "ret": "bool", - "signature": "(const char*,ImGuiMouseButton)", - "stname": "" + "funcname": "ImGuiTextFilter", + "location": "imgui", + "ov_cimguiname": "ImGuiTextFilter_ImGuiTextFilter", + "signature": "(const char*)", + "stname": "ImGuiTextFilter" } ], - "igBeginPopupContextVoid": [ + "ImGuiTextFilter_IsActive": [ { - "args": "(const char* str_id,ImGuiMouseButton mouse_button)", + "args": "(ImGuiTextFilter* self)", "argsT": [ { - "name": "str_id", - "type": "const char*" - }, - { - "name": "mouse_button", - "type": "ImGuiMouseButton" + "name": "self", + "type": "ImGuiTextFilter*" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", - "call_args": "(str_id,mouse_button)", - "cimguiname": "igBeginPopupContextVoid", - "defaults": { - "mouse_button": "1", - "str_id": "((void*)0)" - }, - "funcname": "BeginPopupContextVoid", - "namespace": "ImGui", - "ov_cimguiname": "igBeginPopupContextVoid", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextFilter_IsActive", + "defaults": [], + "funcname": "IsActive", + "location": "imgui", + "ov_cimguiname": "ImGuiTextFilter_IsActive", "ret": "bool", - "signature": "(const char*,ImGuiMouseButton)", - "stname": "" + "signature": "()const", + "stname": "ImGuiTextFilter" } ], - "igBeginPopupContextWindow": [ + "ImGuiTextFilter_PassFilter": [ { - "args": "(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items)", + "args": "(ImGuiTextFilter* self,const char* text,const char* text_end)", "argsT": [ { - "name": "str_id", + "name": "self", + "type": "ImGuiTextFilter*" + }, + { + "name": "text", "type": "const char*" }, { - "name": "mouse_button", - "type": "ImGuiMouseButton" - }, - { - "name": "also_over_items", - "type": "bool" + "name": "text_end", + "type": "const char*" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1,bool also_over_items=true)", - "call_args": "(str_id,mouse_button,also_over_items)", - "cimguiname": "igBeginPopupContextWindow", + "argsoriginal": "(const char* text,const char* text_end=((void*)0))", + "call_args": "(text,text_end)", + "cimguiname": "ImGuiTextFilter_PassFilter", "defaults": { - "also_over_items": "true", - "mouse_button": "1", - "str_id": "((void*)0)" + "text_end": "((void*)0)" }, - "funcname": "BeginPopupContextWindow", - "namespace": "ImGui", - "ov_cimguiname": "igBeginPopupContextWindow", + "funcname": "PassFilter", + "location": "imgui", + "ov_cimguiname": "ImGuiTextFilter_PassFilter", "ret": "bool", - "signature": "(const char*,ImGuiMouseButton,bool)", - "stname": "" + "signature": "(const char*,const char*)const", + "stname": "ImGuiTextFilter" } ], - "igBeginPopupModal": [ + "ImGuiTextFilter_destroy": [ { - "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", + "args": "(ImGuiTextFilter* self)", "argsT": [ { - "name": "name", - "type": "const char*" - }, + "name": "self", + "type": "ImGuiTextFilter*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTextFilter_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiTextFilter_destroy", + "ret": "void", + "signature": "(ImGuiTextFilter*)", + "stname": "ImGuiTextFilter" + } + ], + "ImGuiTextRange_ImGuiTextRange": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextRange_ImGuiTextRange", + "constructor": true, + "defaults": [], + "funcname": "ImGuiTextRange", + "location": "imgui", + "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeNil", + "signature": "()", + "stname": "ImGuiTextRange" + }, + { + "args": "(const char* _b,const char* _e)", + "argsT": [ { - "name": "p_open", - "type": "bool*" + "name": "_b", + "type": "const char*" }, { - "name": "flags", - "type": "ImGuiWindowFlags" + "name": "_e", + "type": "const char*" } ], - "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", - "call_args": "(name,p_open,flags)", - "cimguiname": "igBeginPopupModal", - "defaults": { - "flags": "0", - "p_open": "((void*)0)" - }, - "funcname": "BeginPopupModal", - "namespace": "ImGui", - "ov_cimguiname": "igBeginPopupModal", - "ret": "bool", - "signature": "(const char*,bool*,ImGuiWindowFlags)", - "stname": "" + "argsoriginal": "(const char* _b,const char* _e)", + "call_args": "(_b,_e)", + "cimguiname": "ImGuiTextRange_ImGuiTextRange", + "constructor": true, + "defaults": [], + "funcname": "ImGuiTextRange", + "location": "imgui", + "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeStr", + "signature": "(const char*,const char*)", + "stname": "ImGuiTextRange" } ], - "igBeginTabBar": [ + "ImGuiTextRange_destroy": [ { - "args": "(const char* str_id,ImGuiTabBarFlags flags)", + "args": "(ImGuiTextRange* self)", "argsT": [ { - "name": "str_id", - "type": "const char*" - }, + "name": "self", + "type": "ImGuiTextRange*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiTextRange_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiTextRange_destroy", + "ret": "void", + "signature": "(ImGuiTextRange*)", + "stname": "ImGuiTextRange" + } + ], + "ImGuiTextRange_empty": [ + { + "args": "(ImGuiTextRange* self)", + "argsT": [ { - "name": "flags", - "type": "ImGuiTabBarFlags" + "name": "self", + "type": "ImGuiTextRange*" } ], - "argsoriginal": "(const char* str_id,ImGuiTabBarFlags flags=0)", - "call_args": "(str_id,flags)", - "cimguiname": "igBeginTabBar", - "defaults": { - "flags": "0" - }, - "funcname": "BeginTabBar", - "namespace": "ImGui", - "ov_cimguiname": "igBeginTabBar", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiTextRange_empty", + "defaults": [], + "funcname": "empty", + "location": "imgui", + "ov_cimguiname": "ImGuiTextRange_empty", "ret": "bool", - "signature": "(const char*,ImGuiTabBarFlags)", - "stname": "" + "signature": "()const", + "stname": "ImGuiTextRange" } ], - "igBeginTabItem": [ + "ImGuiTextRange_split": [ { - "args": "(const char* label,bool* p_open,ImGuiTabItemFlags flags)", + "args": "(ImGuiTextRange* self,char separator,ImVector_ImGuiTextRange* out)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "self", + "type": "ImGuiTextRange*" }, { - "name": "p_open", - "type": "bool*" + "name": "separator", + "type": "char" }, { - "name": "flags", - "type": "ImGuiTabItemFlags" + "name": "out", + "type": "ImVector_ImGuiTextRange*" } ], - "argsoriginal": "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)", - "call_args": "(label,p_open,flags)", - "cimguiname": "igBeginTabItem", - "defaults": { - "flags": "0", - "p_open": "((void*)0)" - }, - "funcname": "BeginTabItem", - "namespace": "ImGui", - "ov_cimguiname": "igBeginTabItem", - "ret": "bool", - "signature": "(const char*,bool*,ImGuiTabItemFlags)", - "stname": "" + "argsoriginal": "(char separator,ImVector* out)", + "call_args": "(separator,out)", + "cimguiname": "ImGuiTextRange_split", + "defaults": [], + "funcname": "split", + "location": "imgui", + "ov_cimguiname": "ImGuiTextRange_split", + "ret": "void", + "signature": "(char,ImVector_ImGuiTextRange*)const", + "stname": "ImGuiTextRange" } ], - "igBeginTooltip": [ + "ImGuiViewportP_ClearRequestFlags": [ { - "args": "()", - "argsT": [], + "args": "(ImGuiViewportP* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igBeginTooltip", + "cimguiname": "ImGuiViewportP_ClearRequestFlags", "defaults": [], - "funcname": "BeginTooltip", - "namespace": "ImGui", - "ov_cimguiname": "igBeginTooltip", + "funcname": "ClearRequestFlags", + "location": "internal", + "ov_cimguiname": "ImGuiViewportP_ClearRequestFlags", "ret": "void", "signature": "()", - "stname": "" + "stname": "ImGuiViewportP" } ], - "igBullet": [ + "ImGuiViewportP_GetMainRect": [ { - "args": "()", - "argsT": [], + "args": "(ImRect *pOut,ImGuiViewportP* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igBullet", + "cimguiname": "ImGuiViewportP_GetMainRect", "defaults": [], - "funcname": "Bullet", - "namespace": "ImGui", - "ov_cimguiname": "igBullet", + "funcname": "GetMainRect", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewportP_GetMainRect", "ret": "void", - "signature": "()", - "stname": "" + "signature": "()const", + "stname": "ImGuiViewportP" } ], - "igBulletText": [ + "ImGuiViewportP_GetWorkRect": [ { - "args": "(const char* fmt,...)", + "args": "(ImRect *pOut,ImGuiViewportP* self)", "argsT": [ { - "name": "fmt", - "type": "const char*" + "name": "pOut", + "type": "ImRect*" }, { - "name": "...", - "type": "..." + "name": "self", + "type": "ImGuiViewportP*" } ], - "argsoriginal": "(const char* fmt,...)", - "call_args": "(fmt,...)", - "cimguiname": "igBulletText", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_GetWorkRect", "defaults": [], - "funcname": "BulletText", - "isvararg": "...)", - "namespace": "ImGui", - "ov_cimguiname": "igBulletText", + "funcname": "GetWorkRect", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewportP_GetWorkRect", "ret": "void", - "signature": "(const char*,...)", - "stname": "" + "signature": "()const", + "stname": "ImGuiViewportP" } ], - "igBulletTextV": [ + "ImGuiViewportP_ImGuiViewportP": [ { - "args": "(const char* fmt,va_list args)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_ImGuiViewportP", + "constructor": true, + "defaults": [], + "funcname": "ImGuiViewportP", + "location": "internal", + "ov_cimguiname": "ImGuiViewportP_ImGuiViewportP", + "signature": "()", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_destroy": [ + { + "args": "(ImGuiViewportP* self)", "argsT": [ { - "name": "fmt", - "type": "const char*" - }, - { - "name": "args", - "type": "va_list" + "name": "self", + "type": "ImGuiViewportP*" } ], - "argsoriginal": "(const char* fmt,va_list args)", - "call_args": "(fmt,args)", - "cimguiname": "igBulletTextV", + "call_args": "(self)", + "cimguiname": "ImGuiViewportP_destroy", "defaults": [], - "funcname": "BulletTextV", - "namespace": "ImGui", - "ov_cimguiname": "igBulletTextV", + "destructor": true, + "ov_cimguiname": "ImGuiViewportP_destroy", "ret": "void", - "signature": "(const char*,va_list)", - "stname": "" + "signature": "(ImGuiViewportP*)", + "stname": "ImGuiViewportP" } ], - "igButton": [ + "ImGuiViewport_GetCenter": [ { - "args": "(const char* label,const ImVec2 size)", + "args": "(ImVec2 *pOut,ImGuiViewport* self)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "size", - "type": "const ImVec2" + "name": "self", + "type": "ImGuiViewport*" } ], - "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,size)", - "cimguiname": "igButton", - "defaults": { - "size": "ImVec2(0,0)" - }, - "funcname": "Button", - "namespace": "ImGui", - "ov_cimguiname": "igButton", - "ret": "bool", - "signature": "(const char*,const ImVec2)", - "stname": "" - } - ], - "igCalcItemWidth": [ - { - "args": "()", - "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igCalcItemWidth", + "cimguiname": "ImGuiViewport_GetCenter", "defaults": [], - "funcname": "CalcItemWidth", - "namespace": "ImGui", - "ov_cimguiname": "igCalcItemWidth", - "ret": "float", + "funcname": "GetCenter", + "location": "imgui", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewport_GetCenter", + "ret": "void", "signature": "()", - "stname": "" + "stname": "ImGuiViewport" } ], - "igCalcListClipping": [ + "ImGuiViewport_GetWorkPos": [ { - "args": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", + "args": "(ImVec2 *pOut,ImGuiViewport* self)", "argsT": [ { - "name": "items_count", - "type": "int" - }, - { - "name": "items_height", - "type": "float" - }, - { - "name": "out_items_display_start", - "type": "int*" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "out_items_display_end", - "type": "int*" + "name": "self", + "type": "ImGuiViewport*" } ], - "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", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_GetWorkPos", "defaults": [], - "funcname": "CalcListClipping", - "namespace": "ImGui", - "ov_cimguiname": "igCalcListClipping", + "funcname": "GetWorkPos", + "location": "imgui", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewport_GetWorkPos", "ret": "void", - "signature": "(int,float,int*,int*)", - "stname": "" + "signature": "()", + "stname": "ImGuiViewport" } ], - "igCalcTextSize": [ + "ImGuiViewport_GetWorkSize": [ { - "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", - "defaults": { - "hide_text_after_double_hash": "false", - "text_end": "((void*)0)", - "wrap_width": "-1.0f" - }, - "funcname": "CalcTextSize", - "namespace": "ImGui", - "ov_cimguiname": "igCalcTextSize", - "ret": "ImVec2", - "signature": "(const char*,const char*,bool,float)", - "stname": "" - }, - { - "args": "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + "args": "(ImVec2 *pOut,ImGuiViewport* self)", "argsT": [ { "name": "pOut", "type": "ImVec2*" }, { - "name": "text", - "type": "const char*" - }, - { - "name": "text_end", - "type": "const char*" - }, - { - "name": "hide_text_after_double_hash", - "type": "bool" - }, - { - "name": "wrap_width", - "type": "float" + "name": "self", + "type": "ImGuiViewport*" } ], - "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", - "defaults": { - "hide_text_after_double_hash": "false", - "text_end": "((void*)0)", - "wrap_width": "-1.0f" - }, - "funcname": "CalcTextSize", - "namespace": "ImGui", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_GetWorkSize", + "defaults": [], + "funcname": "GetWorkSize", + "location": "imgui", "nonUDT": 1, - "ov_cimguiname": "igCalcTextSize_nonUDT", + "ov_cimguiname": "ImGuiViewport_GetWorkSize", "ret": "void", - "signature": "(const char*,const char*,bool,float)", - "stname": "" - }, + "signature": "()", + "stname": "ImGuiViewport" + } + ], + "ImGuiViewport_ImGuiViewport": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_ImGuiViewport", + "constructor": true, + "defaults": [], + "funcname": "ImGuiViewport", + "location": "imgui", + "ov_cimguiname": "ImGuiViewport_ImGuiViewport", + "signature": "()", + "stname": "ImGuiViewport" + } + ], + "ImGuiViewport_destroy": [ { - "args": "(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + "args": "(ImGuiViewport* self)", "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" + "name": "self", + "type": "ImGuiViewport*" } ], - "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", - "defaults": { - "hide_text_after_double_hash": "false", - "text_end": "((void*)0)", - "wrap_width": "-1.0f" - }, - "funcname": "CalcTextSize", - "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igCalcTextSize_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "(const char*,const char*,bool,float)", - "stname": "" + "call_args": "(self)", + "cimguiname": "ImGuiViewport_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiViewport_destroy", + "ret": "void", + "signature": "(ImGuiViewport*)", + "stname": "ImGuiViewport" } ], - "igCaptureKeyboardFromApp": [ + "ImGuiWindowClass_ImGuiWindowClass": [ { - "args": "(bool want_capture_keyboard_value)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindowClass_ImGuiWindowClass", + "constructor": true, + "defaults": [], + "funcname": "ImGuiWindowClass", + "location": "imgui", + "ov_cimguiname": "ImGuiWindowClass_ImGuiWindowClass", + "signature": "()", + "stname": "ImGuiWindowClass" + } + ], + "ImGuiWindowClass_destroy": [ + { + "args": "(ImGuiWindowClass* self)", "argsT": [ { - "name": "want_capture_keyboard_value", - "type": "bool" + "name": "self", + "type": "ImGuiWindowClass*" } ], - "argsoriginal": "(bool want_capture_keyboard_value=true)", - "call_args": "(want_capture_keyboard_value)", - "cimguiname": "igCaptureKeyboardFromApp", - "defaults": { - "want_capture_keyboard_value": "true" - }, - "funcname": "CaptureKeyboardFromApp", - "namespace": "ImGui", - "ov_cimguiname": "igCaptureKeyboardFromApp", + "call_args": "(self)", + "cimguiname": "ImGuiWindowClass_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiWindowClass_destroy", "ret": "void", - "signature": "(bool)", - "stname": "" + "signature": "(ImGuiWindowClass*)", + "stname": "ImGuiWindowClass" } ], - "igCaptureMouseFromApp": [ + "ImGuiWindowSettings_GetName": [ { - "args": "(bool want_capture_mouse_value)", + "args": "(ImGuiWindowSettings* self)", "argsT": [ { - "name": "want_capture_mouse_value", - "type": "bool" + "name": "self", + "type": "ImGuiWindowSettings*" } ], - "argsoriginal": "(bool want_capture_mouse_value=true)", - "call_args": "(want_capture_mouse_value)", - "cimguiname": "igCaptureMouseFromApp", - "defaults": { - "want_capture_mouse_value": "true" - }, - "funcname": "CaptureMouseFromApp", - "namespace": "ImGui", - "ov_cimguiname": "igCaptureMouseFromApp", - "ret": "void", - "signature": "(bool)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindowSettings_GetName", + "defaults": [], + "funcname": "GetName", + "location": "internal", + "ov_cimguiname": "ImGuiWindowSettings_GetName", + "ret": "char*", + "signature": "()", + "stname": "ImGuiWindowSettings" } ], - "igCheckbox": [ + "ImGuiWindowSettings_ImGuiWindowSettings": [ { - "args": "(const char* label,bool* v)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", + "constructor": true, + "defaults": [], + "funcname": "ImGuiWindowSettings", + "location": "internal", + "ov_cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", + "signature": "()", + "stname": "ImGuiWindowSettings" + } + ], + "ImGuiWindowSettings_destroy": [ + { + "args": "(ImGuiWindowSettings* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "bool*" + "name": "self", + "type": "ImGuiWindowSettings*" } ], - "argsoriginal": "(const char* label,bool* v)", - "call_args": "(label,v)", - "cimguiname": "igCheckbox", + "call_args": "(self)", + "cimguiname": "ImGuiWindowSettings_destroy", "defaults": [], - "funcname": "Checkbox", - "namespace": "ImGui", - "ov_cimguiname": "igCheckbox", - "ret": "bool", - "signature": "(const char*,bool*)", - "stname": "" + "destructor": true, + "ov_cimguiname": "ImGuiWindowSettings_destroy", + "ret": "void", + "signature": "(ImGuiWindowSettings*)", + "stname": "ImGuiWindowSettings" } ], - "igCheckboxFlags": [ + "ImGuiWindowTempData_ImGuiWindowTempData": [ { - "args": "(const char* label,unsigned int* flags,unsigned int flags_value)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindowTempData_ImGuiWindowTempData", + "constructor": true, + "defaults": [], + "funcname": "ImGuiWindowTempData", + "location": "internal", + "ov_cimguiname": "ImGuiWindowTempData_ImGuiWindowTempData", + "signature": "()", + "stname": "ImGuiWindowTempData" + } + ], + "ImGuiWindowTempData_destroy": [ + { + "args": "(ImGuiWindowTempData* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "flags", - "type": "unsigned int*" - }, - { - "name": "flags_value", - "type": "unsigned int" + "name": "self", + "type": "ImGuiWindowTempData*" } ], - "argsoriginal": "(const char* label,unsigned int* flags,unsigned int flags_value)", - "call_args": "(label,flags,flags_value)", - "cimguiname": "igCheckboxFlags", + "call_args": "(self)", + "cimguiname": "ImGuiWindowTempData_destroy", "defaults": [], - "funcname": "CheckboxFlags", - "namespace": "ImGui", - "ov_cimguiname": "igCheckboxFlags", - "ret": "bool", - "signature": "(const char*,unsigned int*,unsigned int)", - "stname": "" + "destructor": true, + "ov_cimguiname": "ImGuiWindowTempData_destroy", + "ret": "void", + "signature": "(ImGuiWindowTempData*)", + "stname": "ImGuiWindowTempData" } ], - "igCloseCurrentPopup": [ + "ImGuiWindow_CalcFontSize": [ { - "args": "()", - "argsT": [], + "args": "(ImGuiWindow* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiWindow*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igCloseCurrentPopup", + "cimguiname": "ImGuiWindow_CalcFontSize", "defaults": [], - "funcname": "CloseCurrentPopup", - "namespace": "ImGui", - "ov_cimguiname": "igCloseCurrentPopup", - "ret": "void", - "signature": "()", - "stname": "" + "funcname": "CalcFontSize", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_CalcFontSize", + "ret": "float", + "signature": "()const", + "stname": "ImGuiWindow" } ], - "igCollapsingHeader": [ + "ImGuiWindow_GetID": [ { - "args": "(const char* label,ImGuiTreeNodeFlags flags)", + "args": "(ImGuiWindow* self,const char* str,const char* str_end)", "argsT": [ { - "name": "label", + "name": "self", + "type": "ImGuiWindow*" + }, + { + "name": "str", "type": "const char*" }, { - "name": "flags", - "type": "ImGuiTreeNodeFlags" + "name": "str_end", + "type": "const char*" } ], - "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", - "call_args": "(label,flags)", - "cimguiname": "igCollapsingHeader", + "argsoriginal": "(const char* str,const char* str_end=((void*)0))", + "call_args": "(str,str_end)", + "cimguiname": "ImGuiWindow_GetID", "defaults": { - "flags": "0" + "str_end": "((void*)0)" }, - "funcname": "CollapsingHeader", - "namespace": "ImGui", - "ov_cimguiname": "igCollapsingHeader", - "ret": "bool", - "signature": "(const char*,ImGuiTreeNodeFlags)", - "stname": "" + "funcname": "GetID", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_GetIDStr", + "ret": "ImGuiID", + "signature": "(const char*,const char*)", + "stname": "ImGuiWindow" }, { - "args": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags)", + "args": "(ImGuiWindow* self,const void* ptr)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "p_open", - "type": "bool*" + "name": "self", + "type": "ImGuiWindow*" }, { - "name": "flags", - "type": "ImGuiTreeNodeFlags" + "name": "ptr", + "type": "const void*" } ], - "argsoriginal": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags=0)", - "call_args": "(label,p_open,flags)", - "cimguiname": "igCollapsingHeader", - "defaults": { - "flags": "0" - }, - "funcname": "CollapsingHeader", - "namespace": "ImGui", - "ov_cimguiname": "igCollapsingHeaderBoolPtr", - "ret": "bool", - "signature": "(const char*,bool*,ImGuiTreeNodeFlags)", - "stname": "" - } - ], - "igColorButton": [ + "argsoriginal": "(const void* ptr)", + "call_args": "(ptr)", + "cimguiname": "ImGuiWindow_GetID", + "defaults": [], + "funcname": "GetID", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_GetIDPtr", + "ret": "ImGuiID", + "signature": "(const void*)", + "stname": "ImGuiWindow" + }, { - "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,ImVec2 size)", + "args": "(ImGuiWindow* self,int n)", "argsT": [ { - "name": "desc_id", - "type": "const char*" - }, - { - "name": "col", - "type": "const ImVec4" - }, - { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "self", + "type": "ImGuiWindow*" }, { - "name": "size", - "type": "ImVec2" + "name": "n", + "type": "int" } ], - "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", - "defaults": { - "flags": "0", - "size": "ImVec2(0,0)" - }, - "funcname": "ColorButton", - "namespace": "ImGui", - "ov_cimguiname": "igColorButton", - "ret": "bool", - "signature": "(const char*,const ImVec4,ImGuiColorEditFlags,ImVec2)", - "stname": "" + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImGuiWindow_GetID", + "defaults": [], + "funcname": "GetID", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_GetIDInt", + "ret": "ImGuiID", + "signature": "(int)", + "stname": "ImGuiWindow" } ], - "igColorConvertFloat4ToU32": [ + "ImGuiWindow_GetIDFromRectangle": [ { - "args": "(const ImVec4 in)", + "args": "(ImGuiWindow* self,const ImRect r_abs)", "argsT": [ { - "name": "in", - "type": "const ImVec4" + "name": "self", + "type": "ImGuiWindow*" + }, + { + "name": "r_abs", + "type": "const ImRect" } ], - "argsoriginal": "(const ImVec4& in)", - "call_args": "(in)", - "cimguiname": "igColorConvertFloat4ToU32", + "argsoriginal": "(const ImRect& r_abs)", + "call_args": "(r_abs)", + "cimguiname": "ImGuiWindow_GetIDFromRectangle", "defaults": [], - "funcname": "ColorConvertFloat4ToU32", - "namespace": "ImGui", - "ov_cimguiname": "igColorConvertFloat4ToU32", - "ret": "ImU32", - "signature": "(const ImVec4)", - "stname": "" + "funcname": "GetIDFromRectangle", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_GetIDFromRectangle", + "ret": "ImGuiID", + "signature": "(const ImRect)", + "stname": "ImGuiWindow" } ], - "igColorConvertHSVtoRGB": [ + "ImGuiWindow_GetIDNoKeepAlive": [ { - "args": "(float h,float s,float v,float out_r,float out_g,float out_b)", + "args": "(ImGuiWindow* self,const char* str,const char* str_end)", "argsT": [ { - "name": "h", - "type": "float" + "name": "self", + "type": "ImGuiWindow*" }, { - "name": "s", - "type": "float" + "name": "str", + "type": "const char*" }, { - "name": "v", - "type": "float" - }, + "name": "str_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str,const char* str_end=((void*)0))", + "call_args": "(str,str_end)", + "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", + "defaults": { + "str_end": "((void*)0)" + }, + "funcname": "GetIDNoKeepAlive", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveStr", + "ret": "ImGuiID", + "signature": "(const char*,const char*)", + "stname": "ImGuiWindow" + }, + { + "args": "(ImGuiWindow* self,const void* ptr)", + "argsT": [ { - "name": "out_r", - "type": "float&" + "name": "self", + "type": "ImGuiWindow*" }, { - "name": "out_g", - "type": "float&" + "name": "ptr", + "type": "const void*" + } + ], + "argsoriginal": "(const void* ptr)", + "call_args": "(ptr)", + "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", + "defaults": [], + "funcname": "GetIDNoKeepAlive", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlivePtr", + "ret": "ImGuiID", + "signature": "(const void*)", + "stname": "ImGuiWindow" + }, + { + "args": "(ImGuiWindow* self,int n)", + "argsT": [ + { + "name": "self", + "type": "ImGuiWindow*" }, { - "name": "out_b", - "type": "float&" + "name": "n", + "type": "int" } ], - "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", + "argsoriginal": "(int n)", + "call_args": "(n)", + "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", "defaults": [], - "funcname": "ColorConvertHSVtoRGB", - "manual": true, - "namespace": "ImGui", - "ov_cimguiname": "igColorConvertHSVtoRGB", - "ret": "void", - "signature": "(float,float,float,float,float,float)", - "stname": "" + "funcname": "GetIDNoKeepAlive", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveInt", + "ret": "ImGuiID", + "signature": "(int)", + "stname": "ImGuiWindow" } ], - "igColorConvertRGBtoHSV": [ + "ImGuiWindow_ImGuiWindow": [ { - "args": "(float r,float g,float b,float out_h,float out_s,float out_v)", + "args": "(ImGuiContext* context,const char* name)", "argsT": [ { - "name": "r", - "type": "float" - }, - { - "name": "g", - "type": "float" - }, - { - "name": "b", - "type": "float" - }, - { - "name": "out_h", - "type": "float&" - }, - { - "name": "out_s", - "type": "float&" + "name": "context", + "type": "ImGuiContext*" }, { - "name": "out_v", - "type": "float&" + "name": "name", + "type": "const char*" } ], - "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", + "argsoriginal": "(ImGuiContext* context,const char* name)", + "call_args": "(context,name)", + "cimguiname": "ImGuiWindow_ImGuiWindow", + "constructor": true, "defaults": [], - "funcname": "ColorConvertRGBtoHSV", - "manual": true, - "namespace": "ImGui", - "ov_cimguiname": "igColorConvertRGBtoHSV", - "ret": "void", - "signature": "(float,float,float,float,float,float)", - "stname": "" + "funcname": "ImGuiWindow", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_ImGuiWindow", + "signature": "(ImGuiContext*,const char*)", + "stname": "ImGuiWindow" } ], - "igColorConvertU32ToFloat4": [ + "ImGuiWindow_MenuBarHeight": [ { - "args": "(ImU32 in)", + "args": "(ImGuiWindow* self)", "argsT": [ { - "name": "in", - "type": "ImU32" + "name": "self", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImU32 in)", - "call_args": "(in)", - "cimguiname": "igColorConvertU32ToFloat4", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindow_MenuBarHeight", "defaults": [], - "funcname": "ColorConvertU32ToFloat4", - "namespace": "ImGui", - "ov_cimguiname": "igColorConvertU32ToFloat4", - "ret": "ImVec4", - "signature": "(ImU32)", - "stname": "" - }, + "funcname": "MenuBarHeight", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_MenuBarHeight", + "ret": "float", + "signature": "()const", + "stname": "ImGuiWindow" + } + ], + "ImGuiWindow_MenuBarRect": [ { - "args": "(ImVec4 *pOut,ImU32 in)", + "args": "(ImRect *pOut,ImGuiWindow* self)", "argsT": [ { "name": "pOut", - "type": "ImVec4*" + "type": "ImRect*" }, { - "name": "in", - "type": "ImU32" + "name": "self", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImU32 in)", - "call_args": "(in)", - "cimguiname": "igColorConvertU32ToFloat4", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindow_MenuBarRect", "defaults": [], - "funcname": "ColorConvertU32ToFloat4", - "namespace": "ImGui", + "funcname": "MenuBarRect", + "location": "internal", "nonUDT": 1, - "ov_cimguiname": "igColorConvertU32ToFloat4_nonUDT", + "ov_cimguiname": "ImGuiWindow_MenuBarRect", "ret": "void", - "signature": "(ImU32)", - "stname": "" - }, + "signature": "()const", + "stname": "ImGuiWindow" + } + ], + "ImGuiWindow_Rect": [ { - "args": "(ImU32 in)", + "args": "(ImRect *pOut,ImGuiWindow* self)", "argsT": [ { - "name": "in", - "type": "ImU32" + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "self", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImU32 in)", - "call_args": "(in)", - "cimguiname": "igColorConvertU32ToFloat4", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindow_Rect", "defaults": [], - "funcname": "ColorConvertU32ToFloat4", - "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igColorConvertU32ToFloat4_nonUDT2", - "ret": "ImVec4_Simple", - "retorig": "ImVec4", - "signature": "(ImU32)", - "stname": "" + "funcname": "Rect", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImGuiWindow_Rect", + "ret": "void", + "signature": "()const", + "stname": "ImGuiWindow" } ], - "igColorEdit3": [ + "ImGuiWindow_TitleBarHeight": [ { - "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", + "args": "(ImGuiWindow* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, + "name": "self", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindow_TitleBarHeight", + "defaults": [], + "funcname": "TitleBarHeight", + "location": "internal", + "ov_cimguiname": "ImGuiWindow_TitleBarHeight", + "ret": "float", + "signature": "()const", + "stname": "ImGuiWindow" + } + ], + "ImGuiWindow_TitleBarRect": [ + { + "args": "(ImRect *pOut,ImGuiWindow* self)", + "argsT": [ { - "name": "col", - "type": "float[3]" + "name": "pOut", + "type": "ImRect*" }, { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "self", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", - "call_args": "(label,col,flags)", - "cimguiname": "igColorEdit3", - "defaults": { - "flags": "0" - }, - "funcname": "ColorEdit3", - "namespace": "ImGui", - "ov_cimguiname": "igColorEdit3", - "ret": "bool", - "signature": "(const char*,float[3],ImGuiColorEditFlags)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindow_TitleBarRect", + "defaults": [], + "funcname": "TitleBarRect", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImGuiWindow_TitleBarRect", + "ret": "void", + "signature": "()const", + "stname": "ImGuiWindow" } ], - "igColorEdit4": [ + "ImGuiWindow_destroy": [ { - "args": "(const char* label,float col[4],ImGuiColorEditFlags flags)", + "args": "(ImGuiWindow* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "col", - "type": "float[4]" - }, + "name": "self", + "type": "ImGuiWindow*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiWindow_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiWindow_destroy", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "ImGuiWindow" + } + ], + "ImPool_Add": [ + { + "args": "(ImPool* self)", + "argsT": [ { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "self", + "type": "ImPool*" } ], - "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0)", - "call_args": "(label,col,flags)", - "cimguiname": "igColorEdit4", - "defaults": { - "flags": "0" - }, - "funcname": "ColorEdit4", - "namespace": "ImGui", - "ov_cimguiname": "igColorEdit4", - "ret": "bool", - "signature": "(const char*,float[4],ImGuiColorEditFlags)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPool_Add", + "defaults": [], + "funcname": "Add", + "location": "internal", + "ov_cimguiname": "ImPool_Add", + "ret": "T*", + "signature": "()", + "stname": "ImPool", + "templated": true } ], - "igColorPicker3": [ + "ImPool_Clear": [ { - "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", + "args": "(ImPool* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, + "name": "self", + "type": "ImPool*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPool_Clear", + "defaults": [], + "funcname": "Clear", + "location": "internal", + "ov_cimguiname": "ImPool_Clear", + "ret": "void", + "signature": "()", + "stname": "ImPool", + "templated": true + } + ], + "ImPool_Contains": [ + { + "args": "(ImPool* self,const T* p)", + "argsT": [ { - "name": "col", - "type": "float[3]" + "name": "self", + "type": "ImPool*" }, { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "p", + "type": "const T*" } ], - "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", - "call_args": "(label,col,flags)", - "cimguiname": "igColorPicker3", - "defaults": { - "flags": "0" - }, - "funcname": "ColorPicker3", - "namespace": "ImGui", - "ov_cimguiname": "igColorPicker3", + "argsoriginal": "(const T* p)", + "call_args": "(p)", + "cimguiname": "ImPool_Contains", + "defaults": [], + "funcname": "Contains", + "location": "internal", + "ov_cimguiname": "ImPool_Contains", "ret": "bool", - "signature": "(const char*,float[3],ImGuiColorEditFlags)", - "stname": "" + "signature": "(const T*)const", + "stname": "ImPool", + "templated": true } ], - "igColorPicker4": [ + "ImPool_GetByIndex": [ { - "args": "(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col)", + "args": "(ImPool* self,ImPoolIdx n)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "col", - "type": "float[4]" - }, - { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "self", + "type": "ImPool*" }, { - "name": "ref_col", - "type": "const float*" + "name": "n", + "type": "ImPoolIdx" } ], - "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", - "defaults": { - "flags": "0", - "ref_col": "((void*)0)" - }, - "funcname": "ColorPicker4", - "namespace": "ImGui", - "ov_cimguiname": "igColorPicker4", - "ret": "bool", - "signature": "(const char*,float[4],ImGuiColorEditFlags,const float*)", - "stname": "" + "argsoriginal": "(ImPoolIdx n)", + "call_args": "(n)", + "cimguiname": "ImPool_GetByIndex", + "defaults": [], + "funcname": "GetByIndex", + "location": "internal", + "ov_cimguiname": "ImPool_GetByIndex", + "ret": "T*", + "signature": "(ImPoolIdx)", + "stname": "ImPool", + "templated": true } ], - "igColumns": [ + "ImPool_GetByKey": [ { - "args": "(int count,const char* id,bool border)", + "args": "(ImPool* self,ImGuiID key)", "argsT": [ { - "name": "count", - "type": "int" - }, - { - "name": "id", - "type": "const char*" + "name": "self", + "type": "ImPool*" }, { - "name": "border", - "type": "bool" + "name": "key", + "type": "ImGuiID" } ], - "argsoriginal": "(int count=1,const char* id=((void*)0),bool border=true)", - "call_args": "(count,id,border)", - "cimguiname": "igColumns", - "defaults": { - "border": "true", - "count": "1", - "id": "((void*)0)" - }, - "funcname": "Columns", - "namespace": "ImGui", - "ov_cimguiname": "igColumns", - "ret": "void", - "signature": "(int,const char*,bool)", - "stname": "" + "argsoriginal": "(ImGuiID key)", + "call_args": "(key)", + "cimguiname": "ImPool_GetByKey", + "defaults": [], + "funcname": "GetByKey", + "location": "internal", + "ov_cimguiname": "ImPool_GetByKey", + "ret": "T*", + "signature": "(ImGuiID)", + "stname": "ImPool", + "templated": true } ], - "igCombo": [ + "ImPool_GetIndex": [ { - "args": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items)", + "args": "(ImPool* self,const T* p)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "self", + "type": "ImPool*" }, { - "name": "current_item", - "type": "int*" - }, + "name": "p", + "type": "const T*" + } + ], + "argsoriginal": "(const T* p)", + "call_args": "(p)", + "cimguiname": "ImPool_GetIndex", + "defaults": [], + "funcname": "GetIndex", + "location": "internal", + "ov_cimguiname": "ImPool_GetIndex", + "ret": "ImPoolIdx", + "signature": "(const T*)const", + "stname": "ImPool", + "templated": true + } + ], + "ImPool_GetOrAddByKey": [ + { + "args": "(ImPool* self,ImGuiID key)", + "argsT": [ { - "name": "items", - "type": "const char* const[]" + "name": "self", + "type": "ImPool*" }, { - "name": "items_count", - "type": "int" - }, - { - "name": "popup_max_height_in_items", - "type": "int" + "name": "key", + "type": "ImGuiID" } ], - "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", - "defaults": { - "popup_max_height_in_items": "-1" - }, - "funcname": "Combo", - "namespace": "ImGui", - "ov_cimguiname": "igCombo", - "ret": "bool", - "signature": "(const char*,int*,const char* const[],int,int)", - "stname": "" - }, + "argsoriginal": "(ImGuiID key)", + "call_args": "(key)", + "cimguiname": "ImPool_GetOrAddByKey", + "defaults": [], + "funcname": "GetOrAddByKey", + "location": "internal", + "ov_cimguiname": "ImPool_GetOrAddByKey", + "ret": "T*", + "signature": "(ImGuiID)", + "stname": "ImPool", + "templated": true + } + ], + "ImPool_GetSize": [ { - "args": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items)", + "args": "(ImPool* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, + "name": "self", + "type": "ImPool*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPool_GetSize", + "defaults": [], + "funcname": "GetSize", + "location": "internal", + "ov_cimguiname": "ImPool_GetSize", + "ret": "int", + "signature": "()const", + "stname": "ImPool", + "templated": true + } + ], + "ImPool_ImPool": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImPool_ImPool", + "constructor": true, + "defaults": [], + "funcname": "ImPool", + "location": "internal", + "ov_cimguiname": "ImPool_ImPool", + "signature": "()", + "stname": "ImPool", + "templated": true + } + ], + "ImPool_Remove": [ + { + "args": "(ImPool* self,ImGuiID key,const T* p)", + "argsT": [ { - "name": "current_item", - "type": "int*" + "name": "self", + "type": "ImPool*" }, { - "name": "items_separated_by_zeros", - "type": "const char*" + "name": "key", + "type": "ImGuiID" }, { - "name": "popup_max_height_in_items", - "type": "int" + "name": "p", + "type": "const T*" } ], - "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", - "defaults": { - "popup_max_height_in_items": "-1" - }, - "funcname": "Combo", - "namespace": "ImGui", - "ov_cimguiname": "igComboStr", - "ret": "bool", - "signature": "(const char*,int*,const char*,int)", - "stname": "" + "argsoriginal": "(ImGuiID key,const T* p)", + "call_args": "(key,p)", + "cimguiname": "ImPool_Remove", + "defaults": [], + "funcname": "Remove", + "location": "internal", + "ov_cimguiname": "ImPool_RemoveTPtr", + "ret": "void", + "signature": "(ImGuiID,const T*)", + "stname": "ImPool", + "templated": true }, { - "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)", + "args": "(ImPool* self,ImGuiID key,ImPoolIdx idx)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "current_item", - "type": "int*" + "name": "self", + "type": "ImPool*" }, { - "name": "items_getter", - "ret": "bool", - "signature": "(void* data,int idx,const char** out_text)", - "type": "bool(*)(void* data,int idx,const char** out_text)" + "name": "key", + "type": "ImGuiID" }, { - "name": "data", - "type": "void*" - }, + "name": "idx", + "type": "ImPoolIdx" + } + ], + "argsoriginal": "(ImGuiID key,ImPoolIdx idx)", + "call_args": "(key,idx)", + "cimguiname": "ImPool_Remove", + "defaults": [], + "funcname": "Remove", + "location": "internal", + "ov_cimguiname": "ImPool_RemovePoolIdx", + "ret": "void", + "signature": "(ImGuiID,ImPoolIdx)", + "stname": "ImPool", + "templated": true + } + ], + "ImPool_Reserve": [ + { + "args": "(ImPool* self,int capacity)", + "argsT": [ { - "name": "items_count", - "type": "int" + "name": "self", + "type": "ImPool*" }, { - "name": "popup_max_height_in_items", + "name": "capacity", "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", - "defaults": { - "popup_max_height_in_items": "-1" - }, - "funcname": "Combo", - "namespace": "ImGui", - "ov_cimguiname": "igComboFnPtr", - "ret": "bool", - "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", - "stname": "" + "argsoriginal": "(int capacity)", + "call_args": "(capacity)", + "cimguiname": "ImPool_Reserve", + "defaults": [], + "funcname": "Reserve", + "location": "internal", + "ov_cimguiname": "ImPool_Reserve", + "ret": "void", + "signature": "(int)", + "stname": "ImPool", + "templated": true } ], - "igCreateContext": [ + "ImPool_destroy": [ { - "args": "(ImFontAtlas* shared_font_atlas)", + "args": "(ImPool* self)", "argsT": [ { - "name": "shared_font_atlas", - "type": "ImFontAtlas*" + "name": "self", + "type": "ImPool*" } ], - "argsoriginal": "(ImFontAtlas* shared_font_atlas=((void*)0))", - "call_args": "(shared_font_atlas)", - "cimguiname": "igCreateContext", - "defaults": { - "shared_font_atlas": "((void*)0)" - }, - "funcname": "CreateContext", - "namespace": "ImGui", - "ov_cimguiname": "igCreateContext", - "ret": "ImGuiContext*", - "signature": "(ImFontAtlas*)", - "stname": "" + "call_args": "(self)", + "cimguiname": "ImPool_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImPool_destroy", + "ret": "void", + "signature": "(ImPool*)", + "stname": "ImPool", + "templated": true } ], - "igDebugCheckVersionAndDataLayout": [ + "ImRect_Add": [ { - "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,size_t sz_drawidx)", + "args": "(ImRect* self,const ImVec2 p)", "argsT": [ { - "name": "version_str", - "type": "const char*" - }, - { - "name": "sz_io", - "type": "size_t" + "name": "self", + "type": "ImRect*" }, { - "name": "sz_style", - "type": "size_t" - }, + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& p)", + "call_args": "(p)", + "cimguiname": "ImRect_Add", + "defaults": [], + "funcname": "Add", + "location": "internal", + "ov_cimguiname": "ImRect_AddVec2", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImRect" + }, + { + "args": "(ImRect* self,const ImRect r)", + "argsT": [ { - "name": "sz_vec2", - "type": "size_t" + "name": "self", + "type": "ImRect*" }, { - "name": "sz_vec4", - "type": "size_t" - }, + "name": "r", + "type": "const ImRect" + } + ], + "argsoriginal": "(const ImRect& r)", + "call_args": "(r)", + "cimguiname": "ImRect_Add", + "defaults": [], + "funcname": "Add", + "location": "internal", + "ov_cimguiname": "ImRect_AddRect", + "ret": "void", + "signature": "(const ImRect)", + "stname": "ImRect" + } + ], + "ImRect_ClipWith": [ + { + "args": "(ImRect* self,const ImRect r)", + "argsT": [ { - "name": "sz_drawvert", - "type": "size_t" + "name": "self", + "type": "ImRect*" }, { - "name": "sz_drawidx", - "type": "size_t" + "name": "r", + "type": "const ImRect" } ], - "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,size_t sz_drawidx)", - "call_args": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", - "cimguiname": "igDebugCheckVersionAndDataLayout", + "argsoriginal": "(const ImRect& r)", + "call_args": "(r)", + "cimguiname": "ImRect_ClipWith", "defaults": [], - "funcname": "DebugCheckVersionAndDataLayout", - "namespace": "ImGui", - "ov_cimguiname": "igDebugCheckVersionAndDataLayout", - "ret": "bool", - "signature": "(const char*,size_t,size_t,size_t,size_t,size_t,size_t)", - "stname": "" + "funcname": "ClipWith", + "location": "internal", + "ov_cimguiname": "ImRect_ClipWith", + "ret": "void", + "signature": "(const ImRect)", + "stname": "ImRect" } ], - "igDestroyContext": [ + "ImRect_ClipWithFull": [ { - "args": "(ImGuiContext* ctx)", + "args": "(ImRect* self,const ImRect r)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "self", + "type": "ImRect*" + }, + { + "name": "r", + "type": "const ImRect" } ], - "argsoriginal": "(ImGuiContext* ctx=((void*)0))", - "call_args": "(ctx)", - "cimguiname": "igDestroyContext", - "defaults": { - "ctx": "((void*)0)" - }, - "funcname": "DestroyContext", - "namespace": "ImGui", - "ov_cimguiname": "igDestroyContext", + "argsoriginal": "(const ImRect& r)", + "call_args": "(r)", + "cimguiname": "ImRect_ClipWithFull", + "defaults": [], + "funcname": "ClipWithFull", + "location": "internal", + "ov_cimguiname": "ImRect_ClipWithFull", "ret": "void", - "signature": "(ImGuiContext*)", - "stname": "" + "signature": "(const ImRect)", + "stname": "ImRect" } ], - "igDragFloat": [ + "ImRect_Contains": [ { - "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(ImRect* self,const ImVec2 p)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "self", + "type": "ImRect*" }, { - "name": "v", - "type": "float*" - }, + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& p)", + "call_args": "(p)", + "cimguiname": "ImRect_Contains", + "defaults": [], + "funcname": "Contains", + "location": "internal", + "ov_cimguiname": "ImRect_ContainsVec2", + "ret": "bool", + "signature": "(const ImVec2)const", + "stname": "ImRect" + }, + { + "args": "(ImRect* self,const ImRect r)", + "argsT": [ { - "name": "v_speed", - "type": "float" + "name": "self", + "type": "ImRect*" }, { - "name": "v_min", - "type": "float" - }, + "name": "r", + "type": "const ImRect" + } + ], + "argsoriginal": "(const ImRect& r)", + "call_args": "(r)", + "cimguiname": "ImRect_Contains", + "defaults": [], + "funcname": "Contains", + "location": "internal", + "ov_cimguiname": "ImRect_ContainsRect", + "ret": "bool", + "signature": "(const ImRect)const", + "stname": "ImRect" + } + ], + "ImRect_Expand": [ + { + "args": "(ImRect* self,const float amount)", + "argsT": [ { - "name": "v_max", - "type": "float" + "name": "self", + "type": "ImRect*" }, { - "name": "format", - "type": "const char*" + "name": "amount", + "type": "const float" + } + ], + "argsoriginal": "(const float amount)", + "call_args": "(amount)", + "cimguiname": "ImRect_Expand", + "defaults": [], + "funcname": "Expand", + "location": "internal", + "ov_cimguiname": "ImRect_ExpandFloat", + "ret": "void", + "signature": "(const float)", + "stname": "ImRect" + }, + { + "args": "(ImRect* self,const ImVec2 amount)", + "argsT": [ + { + "name": "self", + "type": "ImRect*" }, { - "name": "power", - "type": "float" + "name": "amount", + "type": "const ImVec2" } ], - "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", - "defaults": { - "format": "\"%.3f\"", - "power": "1.0f", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" - }, - "funcname": "DragFloat", - "namespace": "ImGui", - "ov_cimguiname": "igDragFloat", - "ret": "bool", - "signature": "(const char*,float*,float,float,float,const char*,float)", - "stname": "" + "argsoriginal": "(const ImVec2& amount)", + "call_args": "(amount)", + "cimguiname": "ImRect_Expand", + "defaults": [], + "funcname": "Expand", + "location": "internal", + "ov_cimguiname": "ImRect_ExpandVec2", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImRect" } ], - "igDragFloat2": [ + "ImRect_Floor": [ { - "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(ImRect* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, + "name": "self", + "type": "ImRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_Floor", + "defaults": [], + "funcname": "Floor", + "location": "internal", + "ov_cimguiname": "ImRect_Floor", + "ret": "void", + "signature": "()", + "stname": "ImRect" + } + ], + "ImRect_GetBL": [ + { + "args": "(ImVec2 *pOut,ImRect* self)", + "argsT": [ { - "name": "v", - "type": "float[2]" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "v_speed", - "type": "float" - }, + "name": "self", + "type": "ImRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_GetBL", + "defaults": [], + "funcname": "GetBL", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImRect_GetBL", + "ret": "void", + "signature": "()const", + "stname": "ImRect" + } + ], + "ImRect_GetBR": [ + { + "args": "(ImVec2 *pOut,ImRect* self)", + "argsT": [ { - "name": "v_min", - "type": "float" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "v_max", - "type": "float" - }, + "name": "self", + "type": "ImRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_GetBR", + "defaults": [], + "funcname": "GetBR", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImRect_GetBR", + "ret": "void", + "signature": "()const", + "stname": "ImRect" + } + ], + "ImRect_GetCenter": [ + { + "args": "(ImVec2 *pOut,ImRect* self)", + "argsT": [ { - "name": "format", - "type": "const char*" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "power", - "type": "float" + "name": "self", + "type": "ImRect*" } ], - "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", - "defaults": { - "format": "\"%.3f\"", - "power": "1.0f", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" - }, - "funcname": "DragFloat2", - "namespace": "ImGui", - "ov_cimguiname": "igDragFloat2", - "ret": "bool", - "signature": "(const char*,float[2],float,float,float,const char*,float)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_GetCenter", + "defaults": [], + "funcname": "GetCenter", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImRect_GetCenter", + "ret": "void", + "signature": "()const", + "stname": "ImRect" } ], - "igDragFloat3": [ + "ImRect_GetHeight": [ { - "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(ImRect* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, + "name": "self", + "type": "ImRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_GetHeight", + "defaults": [], + "funcname": "GetHeight", + "location": "internal", + "ov_cimguiname": "ImRect_GetHeight", + "ret": "float", + "signature": "()const", + "stname": "ImRect" + } + ], + "ImRect_GetSize": [ + { + "args": "(ImVec2 *pOut,ImRect* self)", + "argsT": [ { - "name": "v", - "type": "float[3]" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "v_speed", - "type": "float" - }, + "name": "self", + "type": "ImRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_GetSize", + "defaults": [], + "funcname": "GetSize", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImRect_GetSize", + "ret": "void", + "signature": "()const", + "stname": "ImRect" + } + ], + "ImRect_GetTL": [ + { + "args": "(ImVec2 *pOut,ImRect* self)", + "argsT": [ { - "name": "v_min", - "type": "float" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "v_max", - "type": "float" - }, + "name": "self", + "type": "ImRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_GetTL", + "defaults": [], + "funcname": "GetTL", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImRect_GetTL", + "ret": "void", + "signature": "()const", + "stname": "ImRect" + } + ], + "ImRect_GetTR": [ + { + "args": "(ImVec2 *pOut,ImRect* self)", + "argsT": [ { - "name": "format", - "type": "const char*" + "name": "pOut", + "type": "ImVec2*" }, { - "name": "power", - "type": "float" + "name": "self", + "type": "ImRect*" } ], - "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", - "defaults": { - "format": "\"%.3f\"", - "power": "1.0f", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" - }, - "funcname": "DragFloat3", - "namespace": "ImGui", - "ov_cimguiname": "igDragFloat3", - "ret": "bool", - "signature": "(const char*,float[3],float,float,float,const char*,float)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_GetTR", + "defaults": [], + "funcname": "GetTR", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImRect_GetTR", + "ret": "void", + "signature": "()const", + "stname": "ImRect" } ], - "igDragFloat4": [ + "ImRect_GetWidth": [ { - "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(ImRect* self)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "self", + "type": "ImRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_GetWidth", + "defaults": [], + "funcname": "GetWidth", + "location": "internal", + "ov_cimguiname": "ImRect_GetWidth", + "ret": "float", + "signature": "()const", + "stname": "ImRect" + } + ], + "ImRect_ImRect": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_ImRect", + "constructor": true, + "defaults": [], + "funcname": "ImRect", + "location": "internal", + "ov_cimguiname": "ImRect_ImRectNil", + "signature": "()", + "stname": "ImRect" + }, + { + "args": "(const ImVec2 min,const ImVec2 max)", + "argsT": [ + { + "name": "min", + "type": "const ImVec2" }, + { + "name": "max", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& min,const ImVec2& max)", + "call_args": "(min,max)", + "cimguiname": "ImRect_ImRect", + "constructor": true, + "defaults": [], + "funcname": "ImRect", + "location": "internal", + "ov_cimguiname": "ImRect_ImRectVec2", + "signature": "(const ImVec2,const ImVec2)", + "stname": "ImRect" + }, + { + "args": "(const ImVec4 v)", + "argsT": [ { "name": "v", - "type": "float[4]" - }, + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& v)", + "call_args": "(v)", + "cimguiname": "ImRect_ImRect", + "constructor": true, + "defaults": [], + "funcname": "ImRect", + "location": "internal", + "ov_cimguiname": "ImRect_ImRectVec4", + "signature": "(const ImVec4)", + "stname": "ImRect" + }, + { + "args": "(float x1,float y1,float x2,float y2)", + "argsT": [ { - "name": "v_speed", + "name": "x1", "type": "float" }, { - "name": "v_min", + "name": "y1", "type": "float" }, { - "name": "v_max", + "name": "x2", "type": "float" }, { - "name": "format", - "type": "const char*" - }, - { - "name": "power", + "name": "y2", "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", - "defaults": { - "format": "\"%.3f\"", - "power": "1.0f", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" - }, - "funcname": "DragFloat4", - "namespace": "ImGui", - "ov_cimguiname": "igDragFloat4", - "ret": "bool", - "signature": "(const char*,float[4],float,float,float,const char*,float)", - "stname": "" + "argsoriginal": "(float x1,float y1,float x2,float y2)", + "call_args": "(x1,y1,x2,y2)", + "cimguiname": "ImRect_ImRect", + "constructor": true, + "defaults": [], + "funcname": "ImRect", + "location": "internal", + "ov_cimguiname": "ImRect_ImRectFloat", + "signature": "(float,float,float,float)", + "stname": "ImRect" } ], - "igDragFloatRange2": [ + "ImRect_IsInverted": [ { - "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)", + "args": "(ImRect* self)", "argsT": [ { - "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" + "name": "self", + "type": "ImRect*" } ], - "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", - "defaults": { - "format": "\"%.3f\"", - "format_max": "((void*)0)", - "power": "1.0f", - "v_max": "0.0f", - "v_min": "0.0f", - "v_speed": "1.0f" - }, - "funcname": "DragFloatRange2", - "namespace": "ImGui", - "ov_cimguiname": "igDragFloatRange2", + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_IsInverted", + "defaults": [], + "funcname": "IsInverted", + "location": "internal", + "ov_cimguiname": "ImRect_IsInverted", "ret": "bool", - "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,float)", - "stname": "" + "signature": "()const", + "stname": "ImRect" } ], - "igDragInt": [ + "ImRect_Overlaps": [ { - "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format)", + "args": "(ImRect* self,const ImRect r)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int*" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "v_min", - "type": "int" - }, - { - "name": "v_max", - "type": "int" + "name": "self", + "type": "ImRect*" }, { - "name": "format", - "type": "const char*" + "name": "r", + "type": "const ImRect" } ], - "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", - "defaults": { - "format": "\"%d\"", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragInt", - "namespace": "ImGui", - "ov_cimguiname": "igDragInt", + "argsoriginal": "(const ImRect& r)", + "call_args": "(r)", + "cimguiname": "ImRect_Overlaps", + "defaults": [], + "funcname": "Overlaps", + "location": "internal", + "ov_cimguiname": "ImRect_Overlaps", "ret": "bool", - "signature": "(const char*,int*,float,int,int,const char*)", - "stname": "" + "signature": "(const ImRect)const", + "stname": "ImRect" } ], - "igDragInt2": [ + "ImRect_ToVec4": [ { - "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format)", + "args": "(ImVec4 *pOut,ImRect* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int[2]" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "v_min", - "type": "int" - }, - { - "name": "v_max", - "type": "int" + "name": "pOut", + "type": "ImVec4*" }, { - "name": "format", - "type": "const char*" + "name": "self", + "type": "ImRect*" } ], - "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", - "defaults": { - "format": "\"%d\"", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragInt2", - "namespace": "ImGui", - "ov_cimguiname": "igDragInt2", - "ret": "bool", - "signature": "(const char*,int[2],float,int,int,const char*)", - "stname": "" + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_ToVec4", + "defaults": [], + "funcname": "ToVec4", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImRect_ToVec4", + "ret": "void", + "signature": "()const", + "stname": "ImRect" } ], - "igDragInt3": [ + "ImRect_Translate": [ { - "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format)", + "args": "(ImRect* self,const ImVec2 d)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int[3]" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "v_min", - "type": "int" - }, - { - "name": "v_max", - "type": "int" + "name": "self", + "type": "ImRect*" }, { - "name": "format", - "type": "const char*" + "name": "d", + "type": "const ImVec2" } ], - "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", - "defaults": { - "format": "\"%d\"", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragInt3", - "namespace": "ImGui", - "ov_cimguiname": "igDragInt3", - "ret": "bool", - "signature": "(const char*,int[3],float,int,int,const char*)", - "stname": "" + "argsoriginal": "(const ImVec2& d)", + "call_args": "(d)", + "cimguiname": "ImRect_Translate", + "defaults": [], + "funcname": "Translate", + "location": "internal", + "ov_cimguiname": "ImRect_Translate", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "ImRect" } ], - "igDragInt4": [ + "ImRect_TranslateX": [ { - "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format)", + "args": "(ImRect* self,float dx)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int[4]" + "name": "self", + "type": "ImRect*" }, { - "name": "v_speed", + "name": "dx", "type": "float" - }, - { - "name": "v_min", - "type": "int" - }, - { - "name": "v_max", - "type": "int" - }, - { - "name": "format", - "type": "const char*" } ], - "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", - "defaults": { - "format": "\"%d\"", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragInt4", - "namespace": "ImGui", - "ov_cimguiname": "igDragInt4", - "ret": "bool", - "signature": "(const char*,int[4],float,int,int,const char*)", - "stname": "" + "argsoriginal": "(float dx)", + "call_args": "(dx)", + "cimguiname": "ImRect_TranslateX", + "defaults": [], + "funcname": "TranslateX", + "location": "internal", + "ov_cimguiname": "ImRect_TranslateX", + "ret": "void", + "signature": "(float)", + "stname": "ImRect" } ], - "igDragIntRange2": [ + "ImRect_TranslateY": [ { - "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)", + "args": "(ImRect* self,float dy)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v_current_min", - "type": "int*" - }, - { - "name": "v_current_max", - "type": "int*" + "name": "self", + "type": "ImRect*" }, { - "name": "v_speed", + "name": "dy", "type": "float" - }, - { - "name": "v_min", - "type": "int" - }, - { - "name": "v_max", - "type": "int" - }, - { - "name": "format", - "type": "const char*" - }, - { - "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", - "defaults": { - "format": "\"%d\"", - "format_max": "((void*)0)", - "v_max": "0", - "v_min": "0", - "v_speed": "1.0f" - }, - "funcname": "DragIntRange2", - "namespace": "ImGui", - "ov_cimguiname": "igDragIntRange2", - "ret": "bool", - "signature": "(const char*,int*,int*,float,int,int,const char*,const char*)", - "stname": "" + "argsoriginal": "(float dy)", + "call_args": "(dy)", + "cimguiname": "ImRect_TranslateY", + "defaults": [], + "funcname": "TranslateY", + "location": "internal", + "ov_cimguiname": "ImRect_TranslateY", + "ret": "void", + "signature": "(float)", + "stname": "ImRect" } ], - "igDragScalar": [ + "ImRect_destroy": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(ImRect* self)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_data", - "type": "void*" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "p_min", - "type": "const void*" - }, - { - "name": "p_max", - "type": "const void*" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "power", - "type": "float" + "name": "self", + "type": "ImRect*" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,power)", - "cimguiname": "igDragScalar", - "defaults": { - "format": "((void*)0)", - "p_max": "((void*)0)", - "p_min": "((void*)0)", - "power": "1.0f" - }, - "funcname": "DragScalar", - "namespace": "ImGui", - "ov_cimguiname": "igDragScalar", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)", - "stname": "" + "call_args": "(self)", + "cimguiname": "ImRect_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImRect_destroy", + "ret": "void", + "signature": "(ImRect*)", + "stname": "ImRect" } ], - "igDragScalarN": [ + "ImVec1_ImVec1": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVec1_ImVec1", + "constructor": true, + "defaults": [], + "funcname": "ImVec1", + "location": "internal", + "ov_cimguiname": "ImVec1_ImVec1Nil", + "signature": "()", + "stname": "ImVec1" + }, { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(float _x)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "data_type", - "type": "ImGuiDataType" - }, - { - "name": "p_data", - "type": "void*" - }, - { - "name": "components", - "type": "int" - }, - { - "name": "v_speed", - "type": "float" - }, - { - "name": "p_min", - "type": "const void*" - }, - { - "name": "p_max", - "type": "const void*" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "power", + "name": "_x", "type": "float" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,power)", - "cimguiname": "igDragScalarN", - "defaults": { - "format": "((void*)0)", - "p_max": "((void*)0)", - "p_min": "((void*)0)", - "power": "1.0f" - }, - "funcname": "DragScalarN", - "namespace": "ImGui", - "ov_cimguiname": "igDragScalarN", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,float)", - "stname": "" + "argsoriginal": "(float _x)", + "call_args": "(_x)", + "cimguiname": "ImVec1_ImVec1", + "constructor": true, + "defaults": [], + "funcname": "ImVec1", + "location": "internal", + "ov_cimguiname": "ImVec1_ImVec1Float", + "signature": "(float)", + "stname": "ImVec1" } ], - "igDummy": [ + "ImVec1_destroy": [ { - "args": "(const ImVec2 size)", + "args": "(ImVec1* self)", "argsT": [ { - "name": "size", - "type": "const ImVec2" + "name": "self", + "type": "ImVec1*" } ], - "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", - "cimguiname": "igDummy", + "call_args": "(self)", + "cimguiname": "ImVec1_destroy", "defaults": [], - "funcname": "Dummy", - "namespace": "ImGui", - "ov_cimguiname": "igDummy", + "destructor": true, + "ov_cimguiname": "ImVec1_destroy", "ret": "void", - "signature": "(const ImVec2)", - "stname": "" + "signature": "(ImVec1*)", + "stname": "ImVec1" } ], - "igEnd": [ + "ImVec2_ImVec2": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEnd", + "cimguiname": "ImVec2_ImVec2", + "constructor": true, "defaults": [], - "funcname": "End", - "namespace": "ImGui", - "ov_cimguiname": "igEnd", - "ret": "void", + "funcname": "ImVec2", + "location": "imgui", + "ov_cimguiname": "ImVec2_ImVec2Nil", "signature": "()", - "stname": "" - } - ], - "igEndChild": [ + "stname": "ImVec2" + }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndChild", + "args": "(float _x,float _y)", + "argsT": [ + { + "name": "_x", + "type": "float" + }, + { + "name": "_y", + "type": "float" + } + ], + "argsoriginal": "(float _x,float _y)", + "call_args": "(_x,_y)", + "cimguiname": "ImVec2_ImVec2", + "constructor": true, "defaults": [], - "funcname": "EndChild", - "namespace": "ImGui", - "ov_cimguiname": "igEndChild", - "ret": "void", - "signature": "()", - "stname": "" + "funcname": "ImVec2", + "location": "imgui", + "ov_cimguiname": "ImVec2_ImVec2Float", + "signature": "(float,float)", + "stname": "ImVec2" } ], - "igEndChildFrame": [ + "ImVec2_destroy": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndChildFrame", + "args": "(ImVec2* self)", + "argsT": [ + { + "name": "self", + "type": "ImVec2*" + } + ], + "call_args": "(self)", + "cimguiname": "ImVec2_destroy", "defaults": [], - "funcname": "EndChildFrame", - "namespace": "ImGui", - "ov_cimguiname": "igEndChildFrame", + "destructor": true, + "ov_cimguiname": "ImVec2_destroy", "ret": "void", - "signature": "()", - "stname": "" + "signature": "(ImVec2*)", + "stname": "ImVec2" } ], - "igEndCombo": [ + "ImVec2ih_ImVec2ih": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEndCombo", + "cimguiname": "ImVec2ih_ImVec2ih", + "constructor": true, "defaults": [], - "funcname": "EndCombo", - "namespace": "ImGui", - "ov_cimguiname": "igEndCombo", - "ret": "void", + "funcname": "ImVec2ih", + "location": "internal", + "ov_cimguiname": "ImVec2ih_ImVec2ihNil", "signature": "()", - "stname": "" - } - ], - "igEndDragDropSource": [ + "stname": "ImVec2ih" + }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndDragDropSource", + "args": "(short _x,short _y)", + "argsT": [ + { + "name": "_x", + "type": "short" + }, + { + "name": "_y", + "type": "short" + } + ], + "argsoriginal": "(short _x,short _y)", + "call_args": "(_x,_y)", + "cimguiname": "ImVec2ih_ImVec2ih", + "constructor": true, "defaults": [], - "funcname": "EndDragDropSource", - "namespace": "ImGui", - "ov_cimguiname": "igEndDragDropSource", - "ret": "void", - "signature": "()", - "stname": "" + "funcname": "ImVec2ih", + "location": "internal", + "ov_cimguiname": "ImVec2ih_ImVec2ihshort", + "signature": "(short,short)", + "stname": "ImVec2ih" + }, + { + "args": "(const ImVec2 rhs)", + "argsT": [ + { + "name": "rhs", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& rhs)", + "call_args": "(rhs)", + "cimguiname": "ImVec2ih_ImVec2ih", + "constructor": true, + "defaults": [], + "funcname": "ImVec2ih", + "location": "internal", + "ov_cimguiname": "ImVec2ih_ImVec2ihVec2", + "signature": "(const ImVec2)", + "stname": "ImVec2ih" } ], - "igEndDragDropTarget": [ + "ImVec2ih_destroy": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndDragDropTarget", + "args": "(ImVec2ih* self)", + "argsT": [ + { + "name": "self", + "type": "ImVec2ih*" + } + ], + "call_args": "(self)", + "cimguiname": "ImVec2ih_destroy", "defaults": [], - "funcname": "EndDragDropTarget", - "namespace": "ImGui", - "ov_cimguiname": "igEndDragDropTarget", + "destructor": true, + "ov_cimguiname": "ImVec2ih_destroy", "ret": "void", - "signature": "()", - "stname": "" + "signature": "(ImVec2ih*)", + "stname": "ImVec2ih" } ], - "igEndFrame": [ + "ImVec4_ImVec4": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEndFrame", + "cimguiname": "ImVec4_ImVec4", + "constructor": true, "defaults": [], - "funcname": "EndFrame", - "namespace": "ImGui", - "ov_cimguiname": "igEndFrame", - "ret": "void", + "funcname": "ImVec4", + "location": "imgui", + "ov_cimguiname": "ImVec4_ImVec4Nil", "signature": "()", - "stname": "" + "stname": "ImVec4" + }, + { + "args": "(float _x,float _y,float _z,float _w)", + "argsT": [ + { + "name": "_x", + "type": "float" + }, + { + "name": "_y", + "type": "float" + }, + { + "name": "_z", + "type": "float" + }, + { + "name": "_w", + "type": "float" + } + ], + "argsoriginal": "(float _x,float _y,float _z,float _w)", + "call_args": "(_x,_y,_z,_w)", + "cimguiname": "ImVec4_ImVec4", + "constructor": true, + "defaults": [], + "funcname": "ImVec4", + "location": "imgui", + "ov_cimguiname": "ImVec4_ImVec4Float", + "signature": "(float,float,float,float)", + "stname": "ImVec4" } ], - "igEndGroup": [ + "ImVec4_destroy": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndGroup", + "args": "(ImVec4* self)", + "argsT": [ + { + "name": "self", + "type": "ImVec4*" + } + ], + "call_args": "(self)", + "cimguiname": "ImVec4_destroy", "defaults": [], - "funcname": "EndGroup", - "namespace": "ImGui", - "ov_cimguiname": "igEndGroup", + "destructor": true, + "ov_cimguiname": "ImVec4_destroy", "ret": "void", - "signature": "()", - "stname": "" + "signature": "(ImVec4*)", + "stname": "ImVec4" } ], - "igEndMainMenuBar": [ + "ImVector_ImVector": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEndMainMenuBar", + "cimguiname": "ImVector_ImVector", + "constructor": true, "defaults": [], - "funcname": "EndMainMenuBar", - "namespace": "ImGui", - "ov_cimguiname": "igEndMainMenuBar", - "ret": "void", + "funcname": "ImVector", + "location": "imgui", + "ov_cimguiname": "ImVector_ImVectorNil", "signature": "()", - "stname": "" + "stname": "ImVector", + "templated": true + }, + { + "args": "(const ImVector src)", + "argsT": [ + { + "name": "src", + "type": "const ImVector" + } + ], + "argsoriginal": "(const ImVector& src)", + "call_args": "(src)", + "cimguiname": "ImVector_ImVector", + "constructor": true, + "defaults": [], + "funcname": "ImVector", + "location": "imgui", + "ov_cimguiname": "ImVector_ImVectorVector", + "signature": "(const ImVector)", + "stname": "ImVector", + "templated": true } ], - "igEndMenu": [ + "ImVector__grow_capacity": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igEndMenu", + "args": "(ImVector* self,int sz)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "sz", + "type": "int" + } + ], + "argsoriginal": "(int sz)", + "call_args": "(sz)", + "cimguiname": "ImVector__grow_capacity", "defaults": [], - "funcname": "EndMenu", - "namespace": "ImGui", - "ov_cimguiname": "igEndMenu", - "ret": "void", - "signature": "()", - "stname": "" + "funcname": "_grow_capacity", + "location": "imgui", + "ov_cimguiname": "ImVector__grow_capacity", + "ret": "int", + "signature": "(int)const", + "stname": "ImVector", + "templated": true } ], - "igEndMenuBar": [ + "ImVector_back": [ { - "args": "()", - "argsT": [], + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEndMenuBar", + "cimguiname": "ImVector_back", "defaults": [], - "funcname": "EndMenuBar", - "namespace": "ImGui", - "ov_cimguiname": "igEndMenuBar", - "ret": "void", + "funcname": "back", + "location": "imgui", + "ov_cimguiname": "ImVector_backNil", + "ret": "T*", + "retref": "&", "signature": "()", - "stname": "" - } - ], - "igEndPopup": [ + "stname": "ImVector", + "templated": true + }, { - "args": "()", - "argsT": [], + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEndPopup", + "cimguiname": "ImVector_back", "defaults": [], - "funcname": "EndPopup", - "namespace": "ImGui", - "ov_cimguiname": "igEndPopup", - "ret": "void", - "signature": "()", - "stname": "" + "funcname": "back", + "location": "imgui", + "ov_cimguiname": "ImVector_back_const", + "ret": "const T*", + "retref": "&", + "signature": "()const", + "stname": "ImVector", + "templated": true } ], - "igEndTabBar": [ + "ImVector_begin": [ { - "args": "()", - "argsT": [], + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEndTabBar", + "cimguiname": "ImVector_begin", "defaults": [], - "funcname": "EndTabBar", - "namespace": "ImGui", - "ov_cimguiname": "igEndTabBar", - "ret": "void", + "funcname": "begin", + "location": "imgui", + "ov_cimguiname": "ImVector_beginNil", + "ret": "T*", "signature": "()", - "stname": "" + "stname": "ImVector", + "templated": true + }, + { + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_begin", + "defaults": [], + "funcname": "begin", + "location": "imgui", + "ov_cimguiname": "ImVector_begin_const", + "ret": "const T*", + "signature": "()const", + "stname": "ImVector", + "templated": true } ], - "igEndTabItem": [ + "ImVector_capacity": [ { - "args": "()", - "argsT": [], + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEndTabItem", + "cimguiname": "ImVector_capacity", "defaults": [], - "funcname": "EndTabItem", - "namespace": "ImGui", - "ov_cimguiname": "igEndTabItem", - "ret": "void", - "signature": "()", - "stname": "" + "funcname": "capacity", + "location": "imgui", + "ov_cimguiname": "ImVector_capacity", + "ret": "int", + "signature": "()const", + "stname": "ImVector", + "templated": true } ], - "igEndTooltip": [ + "ImVector_clear": [ { - "args": "()", - "argsT": [], + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igEndTooltip", + "cimguiname": "ImVector_clear", "defaults": [], - "funcname": "EndTooltip", - "namespace": "ImGui", - "ov_cimguiname": "igEndTooltip", + "funcname": "clear", + "location": "imgui", + "ov_cimguiname": "ImVector_clear", "ret": "void", "signature": "()", - "stname": "" - } - ], - "igGetBackgroundDrawList": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetBackgroundDrawList", - "defaults": [], - "funcname": "GetBackgroundDrawList", - "namespace": "ImGui", - "ov_cimguiname": "igGetBackgroundDrawList", - "ret": "ImDrawList*", - "signature": "()", - "stname": "" - } - ], - "igGetClipboardText": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetClipboardText", - "defaults": [], - "funcname": "GetClipboardText", - "namespace": "ImGui", - "ov_cimguiname": "igGetClipboardText", - "ret": "const char*", - "signature": "()", - "stname": "" + "stname": "ImVector", + "templated": true } ], - "igGetColorU32": [ + "ImVector_contains": [ { - "args": "(ImGuiCol idx,float alpha_mul)", + "args": "(ImVector* self,const T v)", "argsT": [ { - "name": "idx", - "type": "ImGuiCol" + "name": "self", + "type": "ImVector*" }, { - "name": "alpha_mul", - "type": "float" + "name": "v", + "type": "const T" } ], - "argsoriginal": "(ImGuiCol idx,float alpha_mul=1.0f)", - "call_args": "(idx,alpha_mul)", - "cimguiname": "igGetColorU32", - "defaults": { - "alpha_mul": "1.0f" - }, - "funcname": "GetColorU32", - "namespace": "ImGui", - "ov_cimguiname": "igGetColorU32", - "ret": "ImU32", - "signature": "(ImGuiCol,float)", - "stname": "" - }, + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_contains", + "defaults": [], + "funcname": "contains", + "location": "imgui", + "ov_cimguiname": "ImVector_contains", + "ret": "bool", + "signature": "(const T)const", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_destroy": [ { - "args": "(const ImVec4 col)", + "args": "(ImVector* self)", "argsT": [ { - "name": "col", - "type": "const ImVec4" + "name": "self", + "type": "ImVector*" } ], - "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", - "cimguiname": "igGetColorU32", + "call_args": "(self)", + "cimguiname": "ImVector_destroy", "defaults": [], - "funcname": "GetColorU32", - "namespace": "ImGui", - "ov_cimguiname": "igGetColorU32Vec4", - "ret": "ImU32", - "signature": "(const ImVec4)", - "stname": "" - }, + "destructor": true, + "ov_cimguiname": "ImVector_destroy", + "ret": "void", + "signature": "(ImVector*)", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_empty": [ { - "args": "(ImU32 col)", + "args": "(ImVector* self)", "argsT": [ { - "name": "col", - "type": "ImU32" + "name": "self", + "type": "ImVector*" } ], - "argsoriginal": "(ImU32 col)", - "call_args": "(col)", - "cimguiname": "igGetColorU32", - "defaults": [], - "funcname": "GetColorU32", - "namespace": "ImGui", - "ov_cimguiname": "igGetColorU32U32", - "ret": "ImU32", - "signature": "(ImU32)", - "stname": "" - } - ], - "igGetColumnIndex": [ - { - "args": "()", - "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetColumnIndex", + "cimguiname": "ImVector_empty", "defaults": [], - "funcname": "GetColumnIndex", - "namespace": "ImGui", - "ov_cimguiname": "igGetColumnIndex", - "ret": "int", - "signature": "()", - "stname": "" + "funcname": "empty", + "location": "imgui", + "ov_cimguiname": "ImVector_empty", + "ret": "bool", + "signature": "()const", + "stname": "ImVector", + "templated": true } ], - "igGetColumnOffset": [ + "ImVector_end": [ { - "args": "(int column_index)", + "args": "(ImVector* self)", "argsT": [ { - "name": "column_index", - "type": "int" + "name": "self", + "type": "ImVector*" } ], - "argsoriginal": "(int column_index=-1)", - "call_args": "(column_index)", - "cimguiname": "igGetColumnOffset", - "defaults": { - "column_index": "-1" - }, - "funcname": "GetColumnOffset", - "namespace": "ImGui", - "ov_cimguiname": "igGetColumnOffset", - "ret": "float", - "signature": "(int)", - "stname": "" - } - ], - "igGetColumnWidth": [ + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_end", + "defaults": [], + "funcname": "end", + "location": "imgui", + "ov_cimguiname": "ImVector_endNil", + "ret": "T*", + "signature": "()", + "stname": "ImVector", + "templated": true + }, { - "args": "(int column_index)", + "args": "(ImVector* self)", "argsT": [ { - "name": "column_index", - "type": "int" + "name": "self", + "type": "ImVector*" } ], - "argsoriginal": "(int column_index=-1)", - "call_args": "(column_index)", - "cimguiname": "igGetColumnWidth", - "defaults": { - "column_index": "-1" - }, - "funcname": "GetColumnWidth", - "namespace": "ImGui", - "ov_cimguiname": "igGetColumnWidth", - "ret": "float", - "signature": "(int)", - "stname": "" - } - ], - "igGetColumnsCount": [ - { - "args": "()", - "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetColumnsCount", + "cimguiname": "ImVector_end", "defaults": [], - "funcname": "GetColumnsCount", - "namespace": "ImGui", - "ov_cimguiname": "igGetColumnsCount", - "ret": "int", - "signature": "()", - "stname": "" + "funcname": "end", + "location": "imgui", + "ov_cimguiname": "ImVector_end_const", + "ret": "const T*", + "signature": "()const", + "stname": "ImVector", + "templated": true } ], - "igGetContentRegionAvail": [ + "ImVector_erase": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetContentRegionAvail", + "args": "(ImVector* self,const T* it)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "it", + "type": "const T*" + } + ], + "argsoriginal": "(const T* it)", + "call_args": "(it)", + "cimguiname": "ImVector_erase", "defaults": [], - "funcname": "GetContentRegionAvail", - "namespace": "ImGui", - "ov_cimguiname": "igGetContentRegionAvail", - "ret": "ImVec2", - "signature": "()", - "stname": "" + "funcname": "erase", + "location": "imgui", + "ov_cimguiname": "ImVector_eraseNil", + "ret": "T*", + "signature": "(const T*)", + "stname": "ImVector", + "templated": true }, { - "args": "(ImVec2 *pOut)", + "args": "(ImVector* self,const T* it,const T* it_last)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "self", + "type": "ImVector*" + }, + { + "name": "it", + "type": "const T*" + }, + { + "name": "it_last", + "type": "const T*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetContentRegionAvail", + "argsoriginal": "(const T* it,const T* it_last)", + "call_args": "(it,it_last)", + "cimguiname": "ImVector_erase", "defaults": [], - "funcname": "GetContentRegionAvail", - "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetContentRegionAvail_nonUDT", - "ret": "void", - "signature": "()", - "stname": "" - }, + "funcname": "erase", + "location": "imgui", + "ov_cimguiname": "ImVector_eraseTPtr", + "ret": "T*", + "signature": "(const T*,const T*)", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_erase_unsorted": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetContentRegionAvail", + "args": "(ImVector* self,const T* it)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "it", + "type": "const T*" + } + ], + "argsoriginal": "(const T* it)", + "call_args": "(it)", + "cimguiname": "ImVector_erase_unsorted", "defaults": [], - "funcname": "GetContentRegionAvail", - "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetContentRegionAvail_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", - "stname": "" + "funcname": "erase_unsorted", + "location": "imgui", + "ov_cimguiname": "ImVector_erase_unsorted", + "ret": "T*", + "signature": "(const T*)", + "stname": "ImVector", + "templated": true } ], - "igGetContentRegionMax": [ + "ImVector_find": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetContentRegionMax", + "args": "(ImVector* self,const T v)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "v", + "type": "const T" + } + ], + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_find", "defaults": [], - "funcname": "GetContentRegionMax", - "namespace": "ImGui", - "ov_cimguiname": "igGetContentRegionMax", - "ret": "ImVec2", - "signature": "()", - "stname": "" + "funcname": "find", + "location": "imgui", + "ov_cimguiname": "ImVector_findNil", + "ret": "T*", + "signature": "(const T)", + "stname": "ImVector", + "templated": true }, { - "args": "(ImVec2 *pOut)", + "args": "(ImVector* self,const T v)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "self", + "type": "ImVector*" + }, + { + "name": "v", + "type": "const T" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetContentRegionMax", + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_find", "defaults": [], - "funcname": "GetContentRegionMax", - "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetContentRegionMax_nonUDT", - "ret": "void", - "signature": "()", - "stname": "" - }, + "funcname": "find", + "location": "imgui", + "ov_cimguiname": "ImVector_find_const", + "ret": "const T*", + "signature": "(const T)const", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_find_erase": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetContentRegionMax", + "args": "(ImVector* self,const T v)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "v", + "type": "const T" + } + ], + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_find_erase", "defaults": [], - "funcname": "GetContentRegionMax", - "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetContentRegionMax_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", - "stname": "" + "funcname": "find_erase", + "location": "imgui", + "ov_cimguiname": "ImVector_find_erase", + "ret": "bool", + "signature": "(const T)", + "stname": "ImVector", + "templated": true } ], - "igGetCurrentContext": [ + "ImVector_find_erase_unsorted": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCurrentContext", + "args": "(ImVector* self,const T v)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "v", + "type": "const T" + } + ], + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_find_erase_unsorted", "defaults": [], - "funcname": "GetCurrentContext", - "namespace": "ImGui", - "ov_cimguiname": "igGetCurrentContext", - "ret": "ImGuiContext*", - "signature": "()", - "stname": "" + "funcname": "find_erase_unsorted", + "location": "imgui", + "ov_cimguiname": "ImVector_find_erase_unsorted", + "ret": "bool", + "signature": "(const T)", + "stname": "ImVector", + "templated": true } ], - "igGetCursorPos": [ + "ImVector_front": [ { - "args": "()", - "argsT": [], + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetCursorPos", + "cimguiname": "ImVector_front", "defaults": [], - "funcname": "GetCursorPos", - "namespace": "ImGui", - "ov_cimguiname": "igGetCursorPos", - "ret": "ImVec2", + "funcname": "front", + "location": "imgui", + "ov_cimguiname": "ImVector_frontNil", + "ret": "T*", + "retref": "&", "signature": "()", - "stname": "" + "stname": "ImVector", + "templated": true }, { - "args": "(ImVec2 *pOut)", + "args": "(ImVector* self)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "self", + "type": "ImVector*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetCursorPos", + "cimguiname": "ImVector_front", "defaults": [], - "funcname": "GetCursorPos", - "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetCursorPos_nonUDT", - "ret": "void", - "signature": "()", - "stname": "" - }, + "funcname": "front", + "location": "imgui", + "ov_cimguiname": "ImVector_front_const", + "ret": "const T*", + "retref": "&", + "signature": "()const", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_index_from_ptr": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorPos", + "args": "(ImVector* self,const T* it)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "it", + "type": "const T*" + } + ], + "argsoriginal": "(const T* it)", + "call_args": "(it)", + "cimguiname": "ImVector_index_from_ptr", "defaults": [], - "funcname": "GetCursorPos", - "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetCursorPos_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", - "stname": "" + "funcname": "index_from_ptr", + "location": "imgui", + "ov_cimguiname": "ImVector_index_from_ptr", + "ret": "int", + "signature": "(const T*)const", + "stname": "ImVector", + "templated": true } ], - "igGetCursorPosX": [ + "ImVector_insert": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorPosX", - "defaults": [], - "funcname": "GetCursorPosX", - "namespace": "ImGui", - "ov_cimguiname": "igGetCursorPosX", - "ret": "float", - "signature": "()", - "stname": "" + "args": "(ImVector* self,const T* it,const T v)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "it", + "type": "const T*" + }, + { + "name": "v", + "type": "const T" + } + ], + "argsoriginal": "(const T* it,const T& v)", + "call_args": "(it,v)", + "cimguiname": "ImVector_insert", + "defaults": [], + "funcname": "insert", + "location": "imgui", + "ov_cimguiname": "ImVector_insert", + "ret": "T*", + "signature": "(const T*,const T)", + "stname": "ImVector", + "templated": true } ], - "igGetCursorPosY": [ + "ImVector_pop_back": [ { - "args": "()", - "argsT": [], + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetCursorPosY", + "cimguiname": "ImVector_pop_back", "defaults": [], - "funcname": "GetCursorPosY", - "namespace": "ImGui", - "ov_cimguiname": "igGetCursorPosY", - "ret": "float", + "funcname": "pop_back", + "location": "imgui", + "ov_cimguiname": "ImVector_pop_back", + "ret": "void", "signature": "()", - "stname": "" + "stname": "ImVector", + "templated": true } ], - "igGetCursorScreenPos": [ + "ImVector_push_back": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorScreenPos", + "args": "(ImVector* self,const T v)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "v", + "type": "const T" + } + ], + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_push_back", "defaults": [], - "funcname": "GetCursorScreenPos", - "namespace": "ImGui", - "ov_cimguiname": "igGetCursorScreenPos", - "ret": "ImVec2", - "signature": "()", - "stname": "" - }, + "funcname": "push_back", + "location": "imgui", + "ov_cimguiname": "ImVector_push_back", + "ret": "void", + "signature": "(const T)", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_push_front": [ { - "args": "(ImVec2 *pOut)", + "args": "(ImVector* self,const T v)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "self", + "type": "ImVector*" + }, + { + "name": "v", + "type": "const T" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorScreenPos", + "argsoriginal": "(const T& v)", + "call_args": "(v)", + "cimguiname": "ImVector_push_front", "defaults": [], - "funcname": "GetCursorScreenPos", - "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetCursorScreenPos_nonUDT", + "funcname": "push_front", + "location": "imgui", + "ov_cimguiname": "ImVector_push_front", "ret": "void", - "signature": "()", - "stname": "" - }, + "signature": "(const T)", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_reserve": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorScreenPos", + "args": "(ImVector* self,int new_capacity)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "new_capacity", + "type": "int" + } + ], + "argsoriginal": "(int new_capacity)", + "call_args": "(new_capacity)", + "cimguiname": "ImVector_reserve", "defaults": [], - "funcname": "GetCursorScreenPos", - "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetCursorScreenPos_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", - "stname": "" + "funcname": "reserve", + "location": "imgui", + "ov_cimguiname": "ImVector_reserve", + "ret": "void", + "signature": "(int)", + "stname": "ImVector", + "templated": true } ], - "igGetCursorStartPos": [ + "ImVector_resize": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorStartPos", + "args": "(ImVector* self,int new_size)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "new_size", + "type": "int" + } + ], + "argsoriginal": "(int new_size)", + "call_args": "(new_size)", + "cimguiname": "ImVector_resize", "defaults": [], - "funcname": "GetCursorStartPos", - "namespace": "ImGui", - "ov_cimguiname": "igGetCursorStartPos", - "ret": "ImVec2", - "signature": "()", - "stname": "" + "funcname": "resize", + "location": "imgui", + "ov_cimguiname": "ImVector_resizeNil", + "ret": "void", + "signature": "(int)", + "stname": "ImVector", + "templated": true }, { - "args": "(ImVec2 *pOut)", + "args": "(ImVector* self,int new_size,const T v)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "self", + "type": "ImVector*" + }, + { + "name": "new_size", + "type": "int" + }, + { + "name": "v", + "type": "const T" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorStartPos", + "argsoriginal": "(int new_size,const T& v)", + "call_args": "(new_size,v)", + "cimguiname": "ImVector_resize", "defaults": [], - "funcname": "GetCursorStartPos", - "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetCursorStartPos_nonUDT", + "funcname": "resize", + "location": "imgui", + "ov_cimguiname": "ImVector_resizeT", "ret": "void", - "signature": "()", - "stname": "" - }, + "signature": "(int,const T)", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_shrink": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetCursorStartPos", + "args": "(ImVector* self,int new_size)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "new_size", + "type": "int" + } + ], + "argsoriginal": "(int new_size)", + "call_args": "(new_size)", + "cimguiname": "ImVector_shrink", "defaults": [], - "funcname": "GetCursorStartPos", - "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetCursorStartPos_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", - "stname": "" + "funcname": "shrink", + "location": "imgui", + "ov_cimguiname": "ImVector_shrink", + "ret": "void", + "signature": "(int)", + "stname": "ImVector", + "templated": true } ], - "igGetDragDropPayload": [ + "ImVector_size": [ { - "args": "()", - "argsT": [], + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetDragDropPayload", + "cimguiname": "ImVector_size", "defaults": [], - "funcname": "GetDragDropPayload", - "namespace": "ImGui", - "ov_cimguiname": "igGetDragDropPayload", + "funcname": "size", + "location": "imgui", + "ov_cimguiname": "ImVector_size", + "ret": "int", + "signature": "()const", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_size_in_bytes": [ + { + "args": "(ImVector* self)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImVector_size_in_bytes", + "defaults": [], + "funcname": "size_in_bytes", + "location": "imgui", + "ov_cimguiname": "ImVector_size_in_bytes", + "ret": "int", + "signature": "()const", + "stname": "ImVector", + "templated": true + } + ], + "ImVector_swap": [ + { + "args": "(ImVector* self,ImVector* rhs)", + "argsT": [ + { + "name": "self", + "type": "ImVector*" + }, + { + "name": "rhs", + "reftoptr": true, + "type": "ImVector*" + } + ], + "argsoriginal": "(ImVector& rhs)", + "call_args": "(*rhs)", + "cimguiname": "ImVector_swap", + "defaults": [], + "funcname": "swap", + "location": "imgui", + "ov_cimguiname": "ImVector_swap", + "ret": "void", + "signature": "(ImVector)", + "stname": "ImVector", + "templated": true + } + ], + "igAcceptDragDropPayload": [ + { + "args": "(const char* type,ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "type", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", + "call_args": "(type,flags)", + "cimguiname": "igAcceptDragDropPayload", + "defaults": { + "flags": "0" + }, + "funcname": "AcceptDragDropPayload", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igAcceptDragDropPayload", "ret": "const ImGuiPayload*", - "signature": "()", + "signature": "(const char*,ImGuiDragDropFlags)", "stname": "" } ], - "igGetDrawData": [ + "igActivateItem": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igActivateItem", + "defaults": [], + "funcname": "ActivateItem", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igActivateItem", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igAlignTextToFramePadding": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetDrawData", + "cimguiname": "igAlignTextToFramePadding", "defaults": [], - "funcname": "GetDrawData", + "funcname": "AlignTextToFramePadding", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igAlignTextToFramePadding", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igArrowButton": [ + { + "args": "(const char* str_id,ImGuiDir dir)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "dir", + "type": "ImGuiDir" + } + ], + "argsoriginal": "(const char* str_id,ImGuiDir dir)", + "call_args": "(str_id,dir)", + "cimguiname": "igArrowButton", + "defaults": [], + "funcname": "ArrowButton", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igArrowButton", + "ret": "bool", + "signature": "(const char*,ImGuiDir)", + "stname": "" + } + ], + "igArrowButtonEx": [ + { + "args": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "dir", + "type": "ImGuiDir" + }, + { + "name": "size_arg", + "type": "ImVec2" + }, + { + "name": "flags", + "type": "ImGuiButtonFlags" + } + ], + "argsoriginal": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)", + "call_args": "(str_id,dir,size_arg,flags)", + "cimguiname": "igArrowButtonEx", + "defaults": { + "flags": "0" + }, + "funcname": "ArrowButtonEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igArrowButtonEx", + "ret": "bool", + "signature": "(const char*,ImGuiDir,ImVec2,ImGuiButtonFlags)", + "stname": "" + } + ], + "igBegin": [ + { + "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", + "argsT": [ + { + "name": "name", + "type": "const char*" + }, + { + "name": "p_open", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiWindowFlags" + } + ], + "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", + "call_args": "(name,p_open,flags)", + "cimguiname": "igBegin", + "defaults": { + "flags": "0", + "p_open": "((void*)0)" + }, + "funcname": "Begin", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBegin", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiWindowFlags)", + "stname": "" + } + ], + "igBeginChild": [ + { + "args": "(const char* str_id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "border", + "type": "bool" + }, + { + "name": "flags", + "type": "ImGuiWindowFlags" + } + ], + "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", + "defaults": { + "border": "false", + "flags": "0", + "size": "ImVec2(0,0)" + }, + "funcname": "BeginChild", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginChildStr", + "ret": "bool", + "signature": "(const char*,const ImVec2,bool,ImGuiWindowFlags)", + "stname": "" + }, + { + "args": "(ImGuiID id,const ImVec2 size,bool border,ImGuiWindowFlags flags)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "border", + "type": "bool" + }, + { + "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", + "defaults": { + "border": "false", + "flags": "0", + "size": "ImVec2(0,0)" + }, + "funcname": "BeginChild", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginChildID", + "ret": "bool", + "signature": "(ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", + "stname": "" + } + ], + "igBeginChildEx": [ + { + "args": "(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags)", + "argsT": [ + { + "name": "name", + "type": "const char*" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "size_arg", + "type": "const ImVec2" + }, + { + "name": "border", + "type": "bool" + }, + { + "name": "flags", + "type": "ImGuiWindowFlags" + } + ], + "argsoriginal": "(const char* name,ImGuiID id,const ImVec2& size_arg,bool border,ImGuiWindowFlags flags)", + "call_args": "(name,id,size_arg,border,flags)", + "cimguiname": "igBeginChildEx", + "defaults": [], + "funcname": "BeginChildEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBeginChildEx", + "ret": "bool", + "signature": "(const char*,ImGuiID,const ImVec2,bool,ImGuiWindowFlags)", + "stname": "" + } + ], + "igBeginChildFrame": [ + { + "args": "(ImGuiID id,const ImVec2 size,ImGuiWindowFlags flags)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiWindowFlags" + } + ], + "argsoriginal": "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)", + "call_args": "(id,size,flags)", + "cimguiname": "igBeginChildFrame", + "defaults": { + "flags": "0" + }, + "funcname": "BeginChildFrame", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginChildFrame", + "ret": "bool", + "signature": "(ImGuiID,const ImVec2,ImGuiWindowFlags)", + "stname": "" + } + ], + "igBeginColumns": [ + { + "args": "(const char* str_id,int count,ImGuiColumnsFlags flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "flags", + "type": "ImGuiColumnsFlags" + } + ], + "argsoriginal": "(const char* str_id,int count,ImGuiColumnsFlags flags=0)", + "call_args": "(str_id,count,flags)", + "cimguiname": "igBeginColumns", + "defaults": { + "flags": "0" + }, + "funcname": "BeginColumns", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBeginColumns", + "ret": "void", + "signature": "(const char*,int,ImGuiColumnsFlags)", + "stname": "" + } + ], + "igBeginCombo": [ + { + "args": "(const char* label,const char* preview_value,ImGuiComboFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "preview_value", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiComboFlags" + } + ], + "argsoriginal": "(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", + "call_args": "(label,preview_value,flags)", + "cimguiname": "igBeginCombo", + "defaults": { + "flags": "0" + }, + "funcname": "BeginCombo", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginCombo", + "ret": "bool", + "signature": "(const char*,const char*,ImGuiComboFlags)", + "stname": "" + } + ], + "igBeginDockableDragDropSource": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBeginDockableDragDropSource", + "defaults": [], + "funcname": "BeginDockableDragDropSource", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDockableDragDropSource", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBeginDockableDragDropTarget": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBeginDockableDragDropTarget", + "defaults": [], + "funcname": "BeginDockableDragDropTarget", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDockableDragDropTarget", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBeginDocked": [ + { + "args": "(ImGuiWindow* window,bool* p_open)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "p_open", + "type": "bool*" + } + ], + "argsoriginal": "(ImGuiWindow* window,bool* p_open)", + "call_args": "(window,p_open)", + "cimguiname": "igBeginDocked", + "defaults": [], + "funcname": "BeginDocked", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDocked", + "ret": "void", + "signature": "(ImGuiWindow*,bool*)", + "stname": "" + } + ], + "igBeginDragDropSource": [ + { + "args": "(ImGuiDragDropFlags flags)", + "argsT": [ + { + "name": "flags", + "type": "ImGuiDragDropFlags" + } + ], + "argsoriginal": "(ImGuiDragDropFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igBeginDragDropSource", + "defaults": { + "flags": "0" + }, + "funcname": "BeginDragDropSource", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDragDropSource", + "ret": "bool", + "signature": "(ImGuiDragDropFlags)", + "stname": "" + } + ], + "igBeginDragDropTarget": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginDragDropTarget", + "defaults": [], + "funcname": "BeginDragDropTarget", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDragDropTarget", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igBeginDragDropTargetCustom": [ + { + "args": "(const ImRect bb,ImGuiID id)", + "argsT": [ + { + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(const ImRect& bb,ImGuiID id)", + "call_args": "(bb,id)", + "cimguiname": "igBeginDragDropTargetCustom", + "defaults": [], + "funcname": "BeginDragDropTargetCustom", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDragDropTargetCustom", + "ret": "bool", + "signature": "(const ImRect,ImGuiID)", + "stname": "" + } + ], + "igBeginGroup": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginGroup", + "defaults": [], + "funcname": "BeginGroup", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginGroup", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igBeginMainMenuBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginMainMenuBar", + "defaults": [], + "funcname": "BeginMainMenuBar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginMainMenuBar", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igBeginMenu": [ + { + "args": "(const char* label,bool enabled)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "enabled", + "type": "bool" + } + ], + "argsoriginal": "(const char* label,bool enabled=true)", + "call_args": "(label,enabled)", + "cimguiname": "igBeginMenu", + "defaults": { + "enabled": "true" + }, + "funcname": "BeginMenu", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginMenu", + "ret": "bool", + "signature": "(const char*,bool)", + "stname": "" + } + ], + "igBeginMenuBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginMenuBar", + "defaults": [], + "funcname": "BeginMenuBar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginMenuBar", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igBeginPopup": [ + { + "args": "(const char* str_id,ImGuiWindowFlags flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiWindowFlags" + } + ], + "argsoriginal": "(const char* str_id,ImGuiWindowFlags flags=0)", + "call_args": "(str_id,flags)", + "cimguiname": "igBeginPopup", + "defaults": { + "flags": "0" + }, + "funcname": "BeginPopup", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginPopup", + "ret": "bool", + "signature": "(const char*,ImGuiWindowFlags)", + "stname": "" + } + ], + "igBeginPopupContextItem": [ + { + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" + } + ], + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igBeginPopupContextItem", + "defaults": { + "popup_flags": "1", + "str_id": "((void*)0)" + }, + "funcname": "BeginPopupContextItem", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginPopupContextItem", + "ret": "bool", + "signature": "(const char*,ImGuiPopupFlags)", + "stname": "" + } + ], + "igBeginPopupContextVoid": [ + { + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" + } + ], + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igBeginPopupContextVoid", + "defaults": { + "popup_flags": "1", + "str_id": "((void*)0)" + }, + "funcname": "BeginPopupContextVoid", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginPopupContextVoid", + "ret": "bool", + "signature": "(const char*,ImGuiPopupFlags)", + "stname": "" + } + ], + "igBeginPopupContextWindow": [ + { + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" + } + ], + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igBeginPopupContextWindow", + "defaults": { + "popup_flags": "1", + "str_id": "((void*)0)" + }, + "funcname": "BeginPopupContextWindow", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginPopupContextWindow", + "ret": "bool", + "signature": "(const char*,ImGuiPopupFlags)", + "stname": "" + } + ], + "igBeginPopupEx": [ + { + "args": "(ImGuiID id,ImGuiWindowFlags extra_flags)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "extra_flags", + "type": "ImGuiWindowFlags" + } + ], + "argsoriginal": "(ImGuiID id,ImGuiWindowFlags extra_flags)", + "call_args": "(id,extra_flags)", + "cimguiname": "igBeginPopupEx", + "defaults": [], + "funcname": "BeginPopupEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBeginPopupEx", + "ret": "bool", + "signature": "(ImGuiID,ImGuiWindowFlags)", + "stname": "" + } + ], + "igBeginPopupModal": [ + { + "args": "(const char* name,bool* p_open,ImGuiWindowFlags flags)", + "argsT": [ + { + "name": "name", + "type": "const char*" + }, + { + "name": "p_open", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiWindowFlags" + } + ], + "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", + "call_args": "(name,p_open,flags)", + "cimguiname": "igBeginPopupModal", + "defaults": { + "flags": "0", + "p_open": "((void*)0)" + }, + "funcname": "BeginPopupModal", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginPopupModal", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiWindowFlags)", + "stname": "" + } + ], + "igBeginTabBar": [ + { + "args": "(const char* str_id,ImGuiTabBarFlags flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiTabBarFlags" + } + ], + "argsoriginal": "(const char* str_id,ImGuiTabBarFlags flags=0)", + "call_args": "(str_id,flags)", + "cimguiname": "igBeginTabBar", + "defaults": { + "flags": "0" + }, + "funcname": "BeginTabBar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginTabBar", + "ret": "bool", + "signature": "(const char*,ImGuiTabBarFlags)", + "stname": "" + } + ], + "igBeginTabBarEx": [ + { + "args": "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", + "argsT": [ + { + "name": "tab_bar", + "type": "ImGuiTabBar*" + }, + { + "name": "bb", + "type": "const ImRect" + }, + { + "name": "flags", + "type": "ImGuiTabBarFlags" + }, + { + "name": "dock_node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", + "call_args": "(tab_bar,bb,flags,dock_node)", + "cimguiname": "igBeginTabBarEx", + "defaults": [], + "funcname": "BeginTabBarEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBeginTabBarEx", + "ret": "bool", + "signature": "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags,ImGuiDockNode*)", + "stname": "" + } + ], + "igBeginTabItem": [ + { + "args": "(const char* label,bool* p_open,ImGuiTabItemFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "p_open", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiTabItemFlags" + } + ], + "argsoriginal": "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)", + "call_args": "(label,p_open,flags)", + "cimguiname": "igBeginTabItem", + "defaults": { + "flags": "0", + "p_open": "((void*)0)" + }, + "funcname": "BeginTabItem", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginTabItem", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiTabItemFlags)", + "stname": "" + } + ], + "igBeginTooltip": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBeginTooltip", + "defaults": [], + "funcname": "BeginTooltip", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBeginTooltip", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igBeginTooltipEx": [ + { + "args": "(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags)", + "argsT": [ + { + "name": "extra_flags", + "type": "ImGuiWindowFlags" + }, + { + "name": "tooltip_flags", + "type": "ImGuiTooltipFlags" + } + ], + "argsoriginal": "(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags)", + "call_args": "(extra_flags,tooltip_flags)", + "cimguiname": "igBeginTooltipEx", + "defaults": [], + "funcname": "BeginTooltipEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBeginTooltipEx", + "ret": "void", + "signature": "(ImGuiWindowFlags,ImGuiTooltipFlags)", + "stname": "" + } + ], + "igBringWindowToDisplayBack": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBringWindowToDisplayBack", + "defaults": [], + "funcname": "BringWindowToDisplayBack", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBringWindowToDisplayBack", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBringWindowToDisplayFront": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBringWindowToDisplayFront", + "defaults": [], + "funcname": "BringWindowToDisplayFront", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBringWindowToDisplayFront", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBringWindowToFocusFront": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBringWindowToFocusFront", + "defaults": [], + "funcname": "BringWindowToFocusFront", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igBringWindowToFocusFront", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBullet": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igBullet", + "defaults": [], + "funcname": "Bullet", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBullet", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igBulletText": [ + { + "args": "(const char* fmt,...)", + "argsT": [ + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igBulletText", + "defaults": [], + "funcname": "BulletText", + "isvararg": "...)", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBulletText", + "ret": "void", + "signature": "(const char*,...)", + "stname": "" + } + ], + "igBulletTextV": [ + { + "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": "igBulletTextV", + "defaults": [], + "funcname": "BulletTextV", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igBulletTextV", + "ret": "void", + "signature": "(const char*,va_list)", + "stname": "" + } + ], + "igButton": [ + { + "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", + "defaults": { + "size": "ImVec2(0,0)" + }, + "funcname": "Button", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igButton", + "ret": "bool", + "signature": "(const char*,const ImVec2)", + "stname": "" + } + ], + "igButtonBehavior": [ + { + "args": "(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", + "argsT": [ + { + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "out_hovered", + "type": "bool*" + }, + { + "name": "out_held", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiButtonFlags" + } + ], + "argsoriginal": "(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)", + "call_args": "(bb,id,out_hovered,out_held,flags)", + "cimguiname": "igButtonBehavior", + "defaults": { + "flags": "0" + }, + "funcname": "ButtonBehavior", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igButtonBehavior", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,bool*,bool*,ImGuiButtonFlags)", + "stname": "" + } + ], + "igButtonEx": [ + { + "args": "(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "size_arg", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiButtonFlags" + } + ], + "argsoriginal": "(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)", + "call_args": "(label,size_arg,flags)", + "cimguiname": "igButtonEx", + "defaults": { + "flags": "0", + "size_arg": "ImVec2(0,0)" + }, + "funcname": "ButtonEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igButtonEx", + "ret": "bool", + "signature": "(const char*,const ImVec2,ImGuiButtonFlags)", + "stname": "" + } + ], + "igCalcItemSize": [ + { + "args": "(ImVec2 *pOut,ImVec2 size,float default_w,float default_h)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "size", + "type": "ImVec2" + }, + { + "name": "default_w", + "type": "float" + }, + { + "name": "default_h", + "type": "float" + } + ], + "argsoriginal": "(ImVec2 size,float default_w,float default_h)", + "call_args": "(size,default_w,default_h)", + "cimguiname": "igCalcItemSize", + "defaults": [], + "funcname": "CalcItemSize", + "location": "internal", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igCalcItemSize", + "ret": "void", + "signature": "(ImVec2,float,float)", + "stname": "" + } + ], + "igCalcItemWidth": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igCalcItemWidth", + "defaults": [], + "funcname": "CalcItemWidth", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCalcItemWidth", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igCalcListClipping": [ + { + "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", + "defaults": [], + "funcname": "CalcListClipping", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCalcListClipping", + "ret": "void", + "signature": "(int,float,int*,int*)", + "stname": "" + } + ], + "igCalcTextSize": [ + { + "args": "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "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", + "defaults": { + "hide_text_after_double_hash": "false", + "text_end": "((void*)0)", + "wrap_width": "-1.0f" + }, + "funcname": "CalcTextSize", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igCalcTextSize", + "ret": "void", + "signature": "(const char*,const char*,bool,float)", + "stname": "" + } + ], + "igCalcTypematicRepeatAmount": [ + { + "args": "(float t0,float t1,float repeat_delay,float repeat_rate)", + "argsT": [ + { + "name": "t0", + "type": "float" + }, + { + "name": "t1", + "type": "float" + }, + { + "name": "repeat_delay", + "type": "float" + }, + { + "name": "repeat_rate", + "type": "float" + } + ], + "argsoriginal": "(float t0,float t1,float repeat_delay,float repeat_rate)", + "call_args": "(t0,t1,repeat_delay,repeat_rate)", + "cimguiname": "igCalcTypematicRepeatAmount", + "defaults": [], + "funcname": "CalcTypematicRepeatAmount", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igCalcTypematicRepeatAmount", + "ret": "int", + "signature": "(float,float,float,float)", + "stname": "" + } + ], + "igCalcWindowExpectedSize": [ + { + "args": "(ImVec2 *pOut,ImGuiWindow* window)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igCalcWindowExpectedSize", + "defaults": [], + "funcname": "CalcWindowExpectedSize", + "location": "internal", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igCalcWindowExpectedSize", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igCalcWrapWidthForPos": [ + { + "args": "(const ImVec2 pos,float wrap_pos_x)", + "argsT": [ + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "wrap_pos_x", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& pos,float wrap_pos_x)", + "call_args": "(pos,wrap_pos_x)", + "cimguiname": "igCalcWrapWidthForPos", + "defaults": [], + "funcname": "CalcWrapWidthForPos", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igCalcWrapWidthForPos", + "ret": "float", + "signature": "(const ImVec2,float)", + "stname": "" + } + ], + "igCaptureKeyboardFromApp": [ + { + "args": "(bool want_capture_keyboard_value)", + "argsT": [ + { + "name": "want_capture_keyboard_value", + "type": "bool" + } + ], + "argsoriginal": "(bool want_capture_keyboard_value=true)", + "call_args": "(want_capture_keyboard_value)", + "cimguiname": "igCaptureKeyboardFromApp", + "defaults": { + "want_capture_keyboard_value": "true" + }, + "funcname": "CaptureKeyboardFromApp", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCaptureKeyboardFromApp", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], + "igCaptureMouseFromApp": [ + { + "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", + "defaults": { + "want_capture_mouse_value": "true" + }, + "funcname": "CaptureMouseFromApp", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCaptureMouseFromApp", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], + "igCheckbox": [ + { + "args": "(const char* label,bool* v)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "bool*" + } + ], + "argsoriginal": "(const char* label,bool* v)", + "call_args": "(label,v)", + "cimguiname": "igCheckbox", + "defaults": [], + "funcname": "Checkbox", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCheckbox", + "ret": "bool", + "signature": "(const char*,bool*)", + "stname": "" + } + ], + "igCheckboxFlags": [ + { + "args": "(const char* label,unsigned int* flags,unsigned int flags_value)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "flags", + "type": "unsigned int*" + }, + { + "name": "flags_value", + "type": "unsigned int" + } + ], + "argsoriginal": "(const char* label,unsigned int* flags,unsigned int flags_value)", + "call_args": "(label,flags,flags_value)", + "cimguiname": "igCheckboxFlags", + "defaults": [], + "funcname": "CheckboxFlags", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCheckboxFlags", + "ret": "bool", + "signature": "(const char*,unsigned int*,unsigned int)", + "stname": "" + } + ], + "igClearActiveID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igClearActiveID", + "defaults": [], + "funcname": "ClearActiveID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igClearActiveID", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igClearDragDrop": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igClearDragDrop", + "defaults": [], + "funcname": "ClearDragDrop", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igClearDragDrop", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igClearIniSettings": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igClearIniSettings", + "defaults": [], + "funcname": "ClearIniSettings", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igClearIniSettings", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igCloseButton": [ + { + "args": "(ImGuiID id,const ImVec2 pos)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(ImGuiID id,const ImVec2& pos)", + "call_args": "(id,pos)", + "cimguiname": "igCloseButton", + "defaults": [], + "funcname": "CloseButton", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igCloseButton", + "ret": "bool", + "signature": "(ImGuiID,const ImVec2)", + "stname": "" + } + ], + "igCloseCurrentPopup": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igCloseCurrentPopup", + "defaults": [], + "funcname": "CloseCurrentPopup", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCloseCurrentPopup", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igClosePopupToLevel": [ + { + "args": "(int remaining,bool restore_focus_to_window_under_popup)", + "argsT": [ + { + "name": "remaining", + "type": "int" + }, + { + "name": "restore_focus_to_window_under_popup", + "type": "bool" + } + ], + "argsoriginal": "(int remaining,bool restore_focus_to_window_under_popup)", + "call_args": "(remaining,restore_focus_to_window_under_popup)", + "cimguiname": "igClosePopupToLevel", + "defaults": [], + "funcname": "ClosePopupToLevel", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igClosePopupToLevel", + "ret": "void", + "signature": "(int,bool)", + "stname": "" + } + ], + "igClosePopupsOverWindow": [ + { + "args": "(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)", + "argsT": [ + { + "name": "ref_window", + "type": "ImGuiWindow*" + }, + { + "name": "restore_focus_to_window_under_popup", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)", + "call_args": "(ref_window,restore_focus_to_window_under_popup)", + "cimguiname": "igClosePopupsOverWindow", + "defaults": [], + "funcname": "ClosePopupsOverWindow", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igClosePopupsOverWindow", + "ret": "void", + "signature": "(ImGuiWindow*,bool)", + "stname": "" + } + ], + "igCollapseButton": [ + { + "args": "(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "dock_node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", + "call_args": "(id,pos,dock_node)", + "cimguiname": "igCollapseButton", + "defaults": [], + "funcname": "CollapseButton", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igCollapseButton", + "ret": "bool", + "signature": "(ImGuiID,const ImVec2,ImGuiDockNode*)", + "stname": "" + } + ], + "igCollapsingHeader": [ + { + "args": "(const char* label,ImGuiTreeNodeFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiTreeNodeFlags" + } + ], + "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", + "call_args": "(label,flags)", + "cimguiname": "igCollapsingHeader", + "defaults": { + "flags": "0" + }, + "funcname": "CollapsingHeader", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCollapsingHeaderTreeNodeFlags", + "ret": "bool", + "signature": "(const char*,ImGuiTreeNodeFlags)", + "stname": "" + }, + { + "args": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "p_open", + "type": "bool*" + }, + { + "name": "flags", + "type": "ImGuiTreeNodeFlags" + } + ], + "argsoriginal": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags=0)", + "call_args": "(label,p_open,flags)", + "cimguiname": "igCollapsingHeader", + "defaults": { + "flags": "0" + }, + "funcname": "CollapsingHeader", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCollapsingHeaderBoolPtr", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiTreeNodeFlags)", + "stname": "" + } + ], + "igColorButton": [ + { + "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,ImVec2 size)", + "argsT": [ + { + "name": "desc_id", + "type": "const char*" + }, + { + "name": "col", + "type": "const ImVec4" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" + }, + { + "name": "size", + "type": "ImVec2" + } + ], + "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", + "defaults": { + "flags": "0", + "size": "ImVec2(0,0)" + }, + "funcname": "ColorButton", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igColorButton", + "ret": "bool", + "signature": "(const char*,const ImVec4,ImGuiColorEditFlags,ImVec2)", + "stname": "" + } + ], + "igColorConvertFloat4ToU32": [ + { + "args": "(const ImVec4 in)", + "argsT": [ + { + "name": "in", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& in)", + "call_args": "(in)", + "cimguiname": "igColorConvertFloat4ToU32", + "defaults": [], + "funcname": "ColorConvertFloat4ToU32", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igColorConvertFloat4ToU32", + "ret": "ImU32", + "signature": "(const ImVec4)", + "stname": "" + } + ], + "igColorConvertHSVtoRGB": [ + { + "args": "(float h,float s,float v,float* out_r,float* out_g,float* out_b)", + "argsT": [ + { + "name": "h", + "type": "float" + }, + { + "name": "s", + "type": "float" + }, + { + "name": "v", + "type": "float" + }, + { + "name": "out_r", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_g", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_b", + "reftoptr": true, + "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", + "defaults": [], + "funcname": "ColorConvertHSVtoRGB", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igColorConvertHSVtoRGB", + "ret": "void", + "signature": "(float,float,float,float,float,float)", + "stname": "" + } + ], + "igColorConvertRGBtoHSV": [ + { + "args": "(float r,float g,float b,float* out_h,float* out_s,float* out_v)", + "argsT": [ + { + "name": "r", + "type": "float" + }, + { + "name": "g", + "type": "float" + }, + { + "name": "b", + "type": "float" + }, + { + "name": "out_h", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_s", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_v", + "reftoptr": true, + "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", + "defaults": [], + "funcname": "ColorConvertRGBtoHSV", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igColorConvertRGBtoHSV", + "ret": "void", + "signature": "(float,float,float,float,float,float)", + "stname": "" + } + ], + "igColorConvertU32ToFloat4": [ + { + "args": "(ImVec4 *pOut,ImU32 in)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "in", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 in)", + "call_args": "(in)", + "cimguiname": "igColorConvertU32ToFloat4", + "defaults": [], + "funcname": "ColorConvertU32ToFloat4", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igColorConvertU32ToFloat4", + "ret": "void", + "signature": "(ImU32)", + "stname": "" + } + ], + "igColorEdit3": [ + { + "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "col", + "type": "float[3]" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" + } + ], + "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", + "call_args": "(label,col,flags)", + "cimguiname": "igColorEdit3", + "defaults": { + "flags": "0" + }, + "funcname": "ColorEdit3", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igColorEdit3", + "ret": "bool", + "signature": "(const char*,float[3],ImGuiColorEditFlags)", + "stname": "" + } + ], + "igColorEdit4": [ + { + "args": "(const char* label,float col[4],ImGuiColorEditFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "col", + "type": "float[4]" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" + } + ], + "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0)", + "call_args": "(label,col,flags)", + "cimguiname": "igColorEdit4", + "defaults": { + "flags": "0" + }, + "funcname": "ColorEdit4", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igColorEdit4", + "ret": "bool", + "signature": "(const char*,float[4],ImGuiColorEditFlags)", + "stname": "" + } + ], + "igColorEditOptionsPopup": [ + { + "args": "(const float* col,ImGuiColorEditFlags flags)", + "argsT": [ + { + "name": "col", + "type": "const float*" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" + } + ], + "argsoriginal": "(const float* col,ImGuiColorEditFlags flags)", + "call_args": "(col,flags)", + "cimguiname": "igColorEditOptionsPopup", + "defaults": [], + "funcname": "ColorEditOptionsPopup", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igColorEditOptionsPopup", + "ret": "void", + "signature": "(const float*,ImGuiColorEditFlags)", + "stname": "" + } + ], + "igColorPicker3": [ + { + "args": "(const char* label,float col[3],ImGuiColorEditFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "col", + "type": "float[3]" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" + } + ], + "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", + "call_args": "(label,col,flags)", + "cimguiname": "igColorPicker3", + "defaults": { + "flags": "0" + }, + "funcname": "ColorPicker3", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igColorPicker3", + "ret": "bool", + "signature": "(const char*,float[3],ImGuiColorEditFlags)", + "stname": "" + } + ], + "igColorPicker4": [ + { + "args": "(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "col", + "type": "float[4]" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" + }, + { + "name": "ref_col", + "type": "const float*" + } + ], + "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", + "defaults": { + "flags": "0", + "ref_col": "((void*)0)" + }, + "funcname": "ColorPicker4", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igColorPicker4", + "ret": "bool", + "signature": "(const char*,float[4],ImGuiColorEditFlags,const float*)", + "stname": "" + } + ], + "igColorPickerOptionsPopup": [ + { + "args": "(const float* ref_col,ImGuiColorEditFlags flags)", + "argsT": [ + { + "name": "ref_col", + "type": "const float*" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" + } + ], + "argsoriginal": "(const float* ref_col,ImGuiColorEditFlags flags)", + "call_args": "(ref_col,flags)", + "cimguiname": "igColorPickerOptionsPopup", + "defaults": [], + "funcname": "ColorPickerOptionsPopup", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igColorPickerOptionsPopup", + "ret": "void", + "signature": "(const float*,ImGuiColorEditFlags)", + "stname": "" + } + ], + "igColorTooltip": [ + { + "args": "(const char* text,const float* col,ImGuiColorEditFlags flags)", + "argsT": [ + { + "name": "text", + "type": "const char*" + }, + { + "name": "col", + "type": "const float*" + }, + { + "name": "flags", + "type": "ImGuiColorEditFlags" + } + ], + "argsoriginal": "(const char* text,const float* col,ImGuiColorEditFlags flags)", + "call_args": "(text,col,flags)", + "cimguiname": "igColorTooltip", + "defaults": [], + "funcname": "ColorTooltip", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igColorTooltip", + "ret": "void", + "signature": "(const char*,const float*,ImGuiColorEditFlags)", + "stname": "" + } + ], + "igColumns": [ + { + "args": "(int count,const char* id,bool border)", + "argsT": [ + { + "name": "count", + "type": "int" + }, + { + "name": "id", + "type": "const char*" + }, + { + "name": "border", + "type": "bool" + } + ], + "argsoriginal": "(int count=1,const char* id=((void*)0),bool border=true)", + "call_args": "(count,id,border)", + "cimguiname": "igColumns", + "defaults": { + "border": "true", + "count": "1", + "id": "((void*)0)" + }, + "funcname": "Columns", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igColumns", + "ret": "void", + "signature": "(int,const char*,bool)", + "stname": "" + } + ], + "igCombo": [ + { + "args": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "current_item", + "type": "int*" + }, + { + "name": "items", + "type": "const char* const[]" + }, + { + "name": "items_count", + "type": "int" + }, + { + "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", + "defaults": { + "popup_max_height_in_items": "-1" + }, + "funcname": "Combo", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igComboStr_arr", + "ret": "bool", + "signature": "(const char*,int*,const char* const[],int,int)", + "stname": "" + }, + { + "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*" + }, + { + "name": "current_item", + "type": "int*" + }, + { + "name": "items_separated_by_zeros", + "type": "const char*" + }, + { + "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", + "defaults": { + "popup_max_height_in_items": "-1" + }, + "funcname": "Combo", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igComboStr", + "ret": "bool", + "signature": "(const char*,int*,const char*,int)", + "stname": "" + }, + { + "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": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "current_item", + "type": "int*" + }, + { + "name": "items_getter", + "ret": "bool", + "signature": "(void* data,int idx,const char** out_text)", + "type": "bool(*)(void* data,int idx,const char** out_text)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "items_count", + "type": "int" + }, + { + "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", + "defaults": { + "popup_max_height_in_items": "-1" + }, + "funcname": "Combo", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igComboFnBoolPtr", + "ret": "bool", + "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", + "stname": "" + } + ], + "igCreateContext": [ + { + "args": "(ImFontAtlas* shared_font_atlas)", + "argsT": [ + { + "name": "shared_font_atlas", + "type": "ImFontAtlas*" + } + ], + "argsoriginal": "(ImFontAtlas* shared_font_atlas=((void*)0))", + "call_args": "(shared_font_atlas)", + "cimguiname": "igCreateContext", + "defaults": { + "shared_font_atlas": "((void*)0)" + }, + "funcname": "CreateContext", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igCreateContext", + "ret": "ImGuiContext*", + "signature": "(ImFontAtlas*)", + "stname": "" + } + ], + "igCreateNewWindowSettings": [ + { + "args": "(const char* name)", + "argsT": [ + { + "name": "name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "igCreateNewWindowSettings", + "defaults": [], + "funcname": "CreateNewWindowSettings", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igCreateNewWindowSettings", + "ret": "ImGuiWindowSettings*", + "signature": "(const char*)", + "stname": "" + } + ], + "igDataTypeApplyOp": [ + { + "args": "(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2)", + "argsT": [ + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "op", + "type": "int" + }, + { + "name": "output", + "type": "void*" + }, + { + "name": "arg_1", + "type": "void*" + }, + { + "name": "arg_2", + "type": "const void*" + } + ], + "argsoriginal": "(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2)", + "call_args": "(data_type,op,output,arg_1,arg_2)", + "cimguiname": "igDataTypeApplyOp", + "defaults": [], + "funcname": "DataTypeApplyOp", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDataTypeApplyOp", + "ret": "void", + "signature": "(ImGuiDataType,int,void*,void*,const void*)", + "stname": "" + } + ], + "igDataTypeApplyOpFromText": [ + { + "args": "(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format)", + "argsT": [ + { + "name": "buf", + "type": "const char*" + }, + { + "name": "initial_value_buf", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "format", + "type": "const char*" + } + ], + "argsoriginal": "(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format)", + "call_args": "(buf,initial_value_buf,data_type,p_data,format)", + "cimguiname": "igDataTypeApplyOpFromText", + "defaults": [], + "funcname": "DataTypeApplyOpFromText", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDataTypeApplyOpFromText", + "ret": "bool", + "signature": "(const char*,const char*,ImGuiDataType,void*,const char*)", + "stname": "" + } + ], + "igDataTypeClamp": [ + { + "args": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", + "argsT": [ + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + } + ], + "argsoriginal": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", + "call_args": "(data_type,p_data,p_min,p_max)", + "cimguiname": "igDataTypeClamp", + "defaults": [], + "funcname": "DataTypeClamp", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDataTypeClamp", + "ret": "bool", + "signature": "(ImGuiDataType,void*,const void*,const void*)", + "stname": "" + } + ], + "igDataTypeFormatString": [ + { + "args": "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)", + "argsT": [ + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "int" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + } + ], + "argsoriginal": "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)", + "call_args": "(buf,buf_size,data_type,p_data,format)", + "cimguiname": "igDataTypeFormatString", + "defaults": [], + "funcname": "DataTypeFormatString", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDataTypeFormatString", + "ret": "int", + "signature": "(char*,int,ImGuiDataType,const void*,const char*)", + "stname": "" + } + ], + "igDataTypeGetInfo": [ + { + "args": "(ImGuiDataType data_type)", + "argsT": [ + { + "name": "data_type", + "type": "ImGuiDataType" + } + ], + "argsoriginal": "(ImGuiDataType data_type)", + "call_args": "(data_type)", + "cimguiname": "igDataTypeGetInfo", + "defaults": [], + "funcname": "DataTypeGetInfo", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDataTypeGetInfo", + "ret": "const ImGuiDataTypeInfo*", + "signature": "(ImGuiDataType)", + "stname": "" + } + ], + "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,size_t sz_drawidx)", + "argsT": [ + { + "name": "version_str", + "type": "const char*" + }, + { + "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", + "type": "size_t" + }, + { + "name": "sz_drawidx", + "type": "size_t" + } + ], + "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,size_t sz_drawidx)", + "call_args": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", + "cimguiname": "igDebugCheckVersionAndDataLayout", + "defaults": [], + "funcname": "DebugCheckVersionAndDataLayout", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDebugCheckVersionAndDataLayout", + "ret": "bool", + "signature": "(const char*,size_t,size_t,size_t,size_t,size_t,size_t)", + "stname": "" + } + ], + "igDebugDrawItemRect": [ + { + "args": "(ImU32 col)", + "argsT": [ + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))", + "call_args": "(col)", + "cimguiname": "igDebugDrawItemRect", + "defaults": { + "col": "(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0))" + }, + "funcname": "DebugDrawItemRect", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDebugDrawItemRect", + "ret": "void", + "signature": "(ImU32)", + "stname": "" + } + ], + "igDebugStartItemPicker": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igDebugStartItemPicker", + "defaults": [], + "funcname": "DebugStartItemPicker", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDebugStartItemPicker", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igDestroyContext": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx=((void*)0))", + "call_args": "(ctx)", + "cimguiname": "igDestroyContext", + "defaults": { + "ctx": "((void*)0)" + }, + "funcname": "DestroyContext", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDestroyContext", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDestroyPlatformWindow": [ + { + "args": "(ImGuiViewportP* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport)", + "call_args": "(viewport)", + "cimguiname": "igDestroyPlatformWindow", + "defaults": [], + "funcname": "DestroyPlatformWindow", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDestroyPlatformWindow", + "ret": "void", + "signature": "(ImGuiViewportP*)", + "stname": "" + } + ], + "igDestroyPlatformWindows": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igDestroyPlatformWindows", + "defaults": [], + "funcname": "DestroyPlatformWindows", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDestroyPlatformWindows", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igDockBuilderAddNode": [ + { + "args": "(ImGuiID node_id,ImGuiDockNodeFlags flags)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + } + ], + "argsoriginal": "(ImGuiID node_id=0,ImGuiDockNodeFlags flags=0)", + "call_args": "(node_id,flags)", + "cimguiname": "igDockBuilderAddNode", + "defaults": { + "flags": "0", + "node_id": "0" + }, + "funcname": "DockBuilderAddNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderAddNode", + "ret": "ImGuiID", + "signature": "(ImGuiID,ImGuiDockNodeFlags)", + "stname": "" + } + ], + "igDockBuilderCopyDockSpace": [ + { + "args": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs)", + "argsT": [ + { + "name": "src_dockspace_id", + "type": "ImGuiID" + }, + { + "name": "dst_dockspace_id", + "type": "ImGuiID" + }, + { + "name": "in_window_remap_pairs", + "type": "ImVector_const_charPtr*" + } + ], + "argsoriginal": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector* in_window_remap_pairs)", + "call_args": "(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)", + "cimguiname": "igDockBuilderCopyDockSpace", + "defaults": [], + "funcname": "DockBuilderCopyDockSpace", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyDockSpace", + "ret": "void", + "signature": "(ImGuiID,ImGuiID,ImVector_const_charPtr*)", + "stname": "" + } + ], + "igDockBuilderCopyNode": [ + { + "args": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs)", + "argsT": [ + { + "name": "src_node_id", + "type": "ImGuiID" + }, + { + "name": "dst_node_id", + "type": "ImGuiID" + }, + { + "name": "out_node_remap_pairs", + "type": "ImVector_ImGuiID*" + } + ], + "argsoriginal": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector* out_node_remap_pairs)", + "call_args": "(src_node_id,dst_node_id,out_node_remap_pairs)", + "cimguiname": "igDockBuilderCopyNode", + "defaults": [], + "funcname": "DockBuilderCopyNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyNode", + "ret": "void", + "signature": "(ImGuiID,ImGuiID,ImVector_ImGuiID*)", + "stname": "" + } + ], + "igDockBuilderCopyWindowSettings": [ + { + "args": "(const char* src_name,const char* dst_name)", + "argsT": [ + { + "name": "src_name", + "type": "const char*" + }, + { + "name": "dst_name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* src_name,const char* dst_name)", + "call_args": "(src_name,dst_name)", + "cimguiname": "igDockBuilderCopyWindowSettings", + "defaults": [], + "funcname": "DockBuilderCopyWindowSettings", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyWindowSettings", + "ret": "void", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igDockBuilderDockWindow": [ + { + "args": "(const char* window_name,ImGuiID node_id)", + "argsT": [ + { + "name": "window_name", + "type": "const char*" + }, + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(const char* window_name,ImGuiID node_id)", + "call_args": "(window_name,node_id)", + "cimguiname": "igDockBuilderDockWindow", + "defaults": [], + "funcname": "DockBuilderDockWindow", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderDockWindow", + "ret": "void", + "signature": "(const char*,ImGuiID)", + "stname": "" + } + ], + "igDockBuilderFinish": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderFinish", + "defaults": [], + "funcname": "DockBuilderFinish", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderFinish", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderGetCentralNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderGetCentralNode", + "defaults": [], + "funcname": "DockBuilderGetCentralNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderGetCentralNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderGetNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderGetNode", + "defaults": [], + "funcname": "DockBuilderGetNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderGetNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderRemoveNode", + "defaults": [], + "funcname": "DockBuilderRemoveNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNode", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNodeChildNodes": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderRemoveNodeChildNodes", + "defaults": [], + "funcname": "DockBuilderRemoveNodeChildNodes", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNodeDockedWindows": [ + { + "args": "(ImGuiID node_id,bool clear_settings_refs)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "clear_settings_refs", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiID node_id,bool clear_settings_refs=true)", + "call_args": "(node_id,clear_settings_refs)", + "cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "defaults": { + "clear_settings_refs": "true" + }, + "funcname": "DockBuilderRemoveNodeDockedWindows", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "ret": "void", + "signature": "(ImGuiID,bool)", + "stname": "" + } + ], + "igDockBuilderSetNodePos": [ + { + "args": "(ImGuiID node_id,ImVec2 pos)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "pos", + "type": "ImVec2" + } + ], + "argsoriginal": "(ImGuiID node_id,ImVec2 pos)", + "call_args": "(node_id,pos)", + "cimguiname": "igDockBuilderSetNodePos", + "defaults": [], + "funcname": "DockBuilderSetNodePos", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSetNodePos", + "ret": "void", + "signature": "(ImGuiID,ImVec2)", + "stname": "" + } + ], + "igDockBuilderSetNodeSize": [ + { + "args": "(ImGuiID node_id,ImVec2 size)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "ImVec2" + } + ], + "argsoriginal": "(ImGuiID node_id,ImVec2 size)", + "call_args": "(node_id,size)", + "cimguiname": "igDockBuilderSetNodeSize", + "defaults": [], + "funcname": "DockBuilderSetNodeSize", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSetNodeSize", + "ret": "void", + "signature": "(ImGuiID,ImVec2)", + "stname": "" + } + ], + "igDockBuilderSplitNode": [ + { + "args": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "split_dir", + "type": "ImGuiDir" + }, + { + "name": "size_ratio_for_node_at_dir", + "type": "float" + }, + { + "name": "out_id_at_dir", + "type": "ImGuiID*" + }, + { + "name": "out_id_at_opposite_dir", + "type": "ImGuiID*" + } + ], + "argsoriginal": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", + "call_args": "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", + "cimguiname": "igDockBuilderSplitNode", + "defaults": [], + "funcname": "DockBuilderSplitNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSplitNode", + "ret": "ImGuiID", + "signature": "(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)", + "stname": "" + } + ], + "igDockContextCalcDropPosForDocking": [ + { + "args": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + "argsT": [ + { + "name": "target", + "type": "ImGuiWindow*" + }, + { + "name": "target_node", + "type": "ImGuiDockNode*" + }, + { + "name": "payload", + "type": "ImGuiWindow*" + }, + { + "name": "split_dir", + "type": "ImGuiDir" + }, + { + "name": "split_outer", + "type": "bool" + }, + { + "name": "out_pos", + "type": "ImVec2*" + } + ], + "argsoriginal": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + "call_args": "(target,target_node,payload,split_dir,split_outer,out_pos)", + "cimguiname": "igDockContextCalcDropPosForDocking", + "defaults": [], + "funcname": "DockContextCalcDropPosForDocking", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextCalcDropPosForDocking", + "ret": "bool", + "signature": "(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)", + "stname": "" + } + ], + "igDockContextClearNodes": [ + { + "args": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "root_id", + "type": "ImGuiID" + }, + { + "name": "clear_settings_refs", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", + "call_args": "(ctx,root_id,clear_settings_refs)", + "cimguiname": "igDockContextClearNodes", + "defaults": [], + "funcname": "DockContextClearNodes", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextClearNodes", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiID,bool)", + "stname": "" + } + ], + "igDockContextGenNodeID": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextGenNodeID", + "defaults": [], + "funcname": "DockContextGenNodeID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextGenNodeID", + "ret": "ImGuiID", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextInitialize": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextInitialize", + "defaults": [], + "funcname": "DockContextInitialize", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextInitialize", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextQueueDock": [ + { + "args": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "target", + "type": "ImGuiWindow*" + }, + { + "name": "target_node", + "type": "ImGuiDockNode*" + }, + { + "name": "payload", + "type": "ImGuiWindow*" + }, + { + "name": "split_dir", + "type": "ImGuiDir" + }, + { + "name": "split_ratio", + "type": "float" + }, + { + "name": "split_outer", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", + "call_args": "(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)", + "cimguiname": "igDockContextQueueDock", + "defaults": [], + "funcname": "DockContextQueueDock", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueDock", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,float,bool)", + "stname": "" + } + ], + "igDockContextQueueUndockNode": [ + { + "args": "(ImGuiContext* ctx,ImGuiDockNode* node)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiDockNode* node)", + "call_args": "(ctx,node)", + "cimguiname": "igDockContextQueueUndockNode", + "defaults": [], + "funcname": "DockContextQueueUndockNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueUndockNode", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiDockNode*)", + "stname": "" + } + ], + "igDockContextQueueUndockWindow": [ + { + "args": "(ImGuiContext* ctx,ImGuiWindow* window)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* window)", + "call_args": "(ctx,window)", + "cimguiname": "igDockContextQueueUndockWindow", + "defaults": [], + "funcname": "DockContextQueueUndockWindow", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueUndockWindow", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiWindow*)", + "stname": "" + } + ], + "igDockContextRebuildNodes": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextRebuildNodes", + "defaults": [], + "funcname": "DockContextRebuildNodes", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextRebuildNodes", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextShutdown": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextShutdown", + "defaults": [], + "funcname": "DockContextShutdown", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextShutdown", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextUpdateDocking": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextUpdateDocking", + "defaults": [], + "funcname": "DockContextUpdateDocking", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextUpdateDocking", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextUpdateUndocking": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextUpdateUndocking", + "defaults": [], + "funcname": "DockContextUpdateUndocking", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextUpdateUndocking", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockNodeGetDepth": [ + { + "args": "(const ImGuiDockNode* node)", + "argsT": [ + { + "name": "node", + "type": "const ImGuiDockNode*" + } + ], + "argsoriginal": "(const ImGuiDockNode* node)", + "call_args": "(node)", + "cimguiname": "igDockNodeGetDepth", + "defaults": [], + "funcname": "DockNodeGetDepth", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockNodeGetDepth", + "ret": "int", + "signature": "(const ImGuiDockNode*)", + "stname": "" + } + ], + "igDockNodeGetRootNode": [ + { + "args": "(ImGuiDockNode* node)", + "argsT": [ + { + "name": "node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiDockNode* node)", + "call_args": "(node)", + "cimguiname": "igDockNodeGetRootNode", + "defaults": [], + "funcname": "DockNodeGetRootNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDockNodeGetRootNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiDockNode*)", + "stname": "" + } + ], + "igDockSpace": [ + { + "args": "(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", + "call_args": "(id,size,flags,window_class)", + "cimguiname": "igDockSpace", + "defaults": { + "flags": "0", + "size": "ImVec2(0,0)", + "window_class": "((void*)0)" + }, + "funcname": "DockSpace", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDockSpace", + "ret": "void", + "signature": "(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)", + "stname": "" + } + ], + "igDockSpaceOverViewport": [ + { + "args": "(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport=((void*)0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", + "call_args": "(viewport,flags,window_class)", + "cimguiname": "igDockSpaceOverViewport", + "defaults": { + "flags": "0", + "viewport": "((void*)0)", + "window_class": "((void*)0)" + }, + "funcname": "DockSpaceOverViewport", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDockSpaceOverViewport", + "ret": "ImGuiID", + "signature": "(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)", + "stname": "" + } + ], + "igDragBehavior": [ + { + "args": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_v", + "type": "void*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "argsoriginal": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "call_args": "(id,data_type,p_v,v_speed,p_min,p_max,format,flags)", + "cimguiname": "igDragBehavior", + "defaults": [], + "funcname": "DragBehavior", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igDragBehavior", + "ret": "bool", + "signature": "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragFloat": [ + { + "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "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\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragFloat", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloat", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragFloat", + "ret": "bool", + "signature": "(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragFloat2": [ + { + "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[2]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "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\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragFloat2", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloat2", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragFloat2", + "ret": "bool", + "signature": "(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragFloat3": [ + { + "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[3]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "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\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragFloat3", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloat3", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragFloat3", + "ret": "bool", + "signature": "(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragFloat4": [ + { + "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[4]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "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\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragFloat4", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloat4", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragFloat4", + "ret": "bool", + "signature": "(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragFloatRange2": [ + { + "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,ImGuiSliderFlags flags)", + "argsT": [ + { + "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": "flags", + "type": "ImGuiSliderFlags" + } + ], + "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),ImGuiSliderFlags flags=0)", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", + "cimguiname": "igDragFloatRange2", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "format_max": "((void*)0)", + "v_max": "0.0f", + "v_min": "0.0f", + "v_speed": "1.0f" + }, + "funcname": "DragFloatRange2", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragFloatRange2", + "ret": "bool", + "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragInt": [ + { + "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragInt", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragInt", + "ret": "bool", + "signature": "(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragInt2": [ + { + "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[2]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragInt2", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt2", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragInt2", + "ret": "bool", + "signature": "(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragInt3": [ + { + "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[3]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragInt3", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt3", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragInt3", + "ret": "bool", + "signature": "(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragInt4": [ + { + "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[4]" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "cimguiname": "igDragInt4", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragInt4", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragInt4", + "ret": "bool", + "signature": "(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragIntRange2": [ + { + "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,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v_current_min", + "type": "int*" + }, + { + "name": "v_current_max", + "type": "int*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "format_max", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "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),ImGuiSliderFlags flags=0)", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", + "cimguiname": "igDragIntRange2", + "defaults": { + "flags": "0", + "format": "\"%d\"", + "format_max": "((void*)0)", + "v_max": "0", + "v_min": "0", + "v_speed": "1.0f" + }, + "funcname": "DragIntRange2", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragIntRange2", + "ret": "bool", + "signature": "(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragScalar": [ + { + "args": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", + "cimguiname": "igDragScalar", + "defaults": { + "flags": "0", + "format": "((void*)0)", + "p_max": "((void*)0)", + "p_min": "((void*)0)" + }, + "funcname": "DragScalar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragScalar", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDragScalarN": [ + { + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "components", + "type": "int" + }, + { + "name": "v_speed", + "type": "float" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + } + ], + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", + "cimguiname": "igDragScalarN", + "defaults": { + "flags": "0", + "format": "((void*)0)", + "p_max": "((void*)0)", + "p_min": "((void*)0)" + }, + "funcname": "DragScalarN", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDragScalarN", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)", + "stname": "" + } + ], + "igDummy": [ + { + "args": "(const ImVec2 size)", + "argsT": [ + { + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "igDummy", + "defaults": [], + "funcname": "Dummy", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igDummy", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "" + } + ], + "igEnd": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEnd", + "defaults": [], + "funcname": "End", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEnd", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndChild": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndChild", + "defaults": [], + "funcname": "EndChild", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndChild", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndChildFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndChildFrame", + "defaults": [], + "funcname": "EndChildFrame", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndChildFrame", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndColumns": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndColumns", + "defaults": [], + "funcname": "EndColumns", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igEndColumns", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndCombo": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndCombo", + "defaults": [], + "funcname": "EndCombo", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndCombo", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndDragDropSource": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndDragDropSource", + "defaults": [], + "funcname": "EndDragDropSource", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndDragDropSource", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndDragDropTarget": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndDragDropTarget", + "defaults": [], + "funcname": "EndDragDropTarget", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndDragDropTarget", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndFrame", + "defaults": [], + "funcname": "EndFrame", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndFrame", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndGroup": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndGroup", + "defaults": [], + "funcname": "EndGroup", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndGroup", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndMainMenuBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndMainMenuBar", + "defaults": [], + "funcname": "EndMainMenuBar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndMainMenuBar", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndMenu": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndMenu", + "defaults": [], + "funcname": "EndMenu", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndMenu", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndMenuBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndMenuBar", + "defaults": [], + "funcname": "EndMenuBar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndMenuBar", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndPopup": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndPopup", + "defaults": [], + "funcname": "EndPopup", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndPopup", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndTabBar": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndTabBar", + "defaults": [], + "funcname": "EndTabBar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndTabBar", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndTabItem": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndTabItem", + "defaults": [], + "funcname": "EndTabItem", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndTabItem", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igEndTooltip": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igEndTooltip", + "defaults": [], + "funcname": "EndTooltip", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igEndTooltip", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igFindBestWindowPosForPopup": [ + { + "args": "(ImVec2 *pOut,ImGuiWindow* window)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igFindBestWindowPosForPopup", + "defaults": [], + "funcname": "FindBestWindowPosForPopup", + "location": "internal", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igFindBestWindowPosForPopup", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igFindBestWindowPosForPopupEx": [ + { + "args": "(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "ref_pos", + "type": "const ImVec2" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "last_dir", + "type": "ImGuiDir*" + }, + { + "name": "r_outer", + "type": "const ImRect" + }, + { + "name": "r_avoid", + "type": "const ImRect" + }, + { + "name": "policy", + "type": "ImGuiPopupPositionPolicy" + } + ], + "argsoriginal": "(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy=ImGuiPopupPositionPolicy_Default)", + "call_args": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", + "cimguiname": "igFindBestWindowPosForPopupEx", + "defaults": { + "policy": "ImGuiPopupPositionPolicy_Default" + }, + "funcname": "FindBestWindowPosForPopupEx", + "location": "internal", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igFindBestWindowPosForPopupEx", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)", + "stname": "" + } + ], + "igFindOrCreateColumns": [ + { + "args": "(ImGuiWindow* window,ImGuiID id)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", + "call_args": "(window,id)", + "cimguiname": "igFindOrCreateColumns", + "defaults": [], + "funcname": "FindOrCreateColumns", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFindOrCreateColumns", + "ret": "ImGuiColumns*", + "signature": "(ImGuiWindow*,ImGuiID)", + "stname": "" + } + ], + "igFindOrCreateWindowSettings": [ + { + "args": "(const char* name)", + "argsT": [ + { + "name": "name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "igFindOrCreateWindowSettings", + "defaults": [], + "funcname": "FindOrCreateWindowSettings", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFindOrCreateWindowSettings", + "ret": "ImGuiWindowSettings*", + "signature": "(const char*)", + "stname": "" + } + ], + "igFindRenderedTextEnd": [ + { + "args": "(const char* text,const char* text_end)", + "argsT": [ + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* text,const char* text_end=((void*)0))", + "call_args": "(text,text_end)", + "cimguiname": "igFindRenderedTextEnd", + "defaults": { + "text_end": "((void*)0)" + }, + "funcname": "FindRenderedTextEnd", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFindRenderedTextEnd", + "ret": "const char*", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igFindSettingsHandler": [ + { + "args": "(const char* type_name)", + "argsT": [ + { + "name": "type_name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* type_name)", + "call_args": "(type_name)", + "cimguiname": "igFindSettingsHandler", + "defaults": [], + "funcname": "FindSettingsHandler", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFindSettingsHandler", + "ret": "ImGuiSettingsHandler*", + "signature": "(const char*)", + "stname": "" + } + ], + "igFindViewportByID": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igFindViewportByID", + "defaults": [], + "funcname": "FindViewportByID", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igFindViewportByID", + "ret": "ImGuiViewport*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igFindViewportByPlatformHandle": [ + { + "args": "(void* platform_handle)", + "argsT": [ + { + "name": "platform_handle", + "type": "void*" + } + ], + "argsoriginal": "(void* platform_handle)", + "call_args": "(platform_handle)", + "cimguiname": "igFindViewportByPlatformHandle", + "defaults": [], + "funcname": "FindViewportByPlatformHandle", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igFindViewportByPlatformHandle", + "ret": "ImGuiViewport*", + "signature": "(void*)", + "stname": "" + } + ], + "igFindWindowByID": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igFindWindowByID", + "defaults": [], + "funcname": "FindWindowByID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFindWindowByID", + "ret": "ImGuiWindow*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igFindWindowByName": [ + { + "args": "(const char* name)", + "argsT": [ + { + "name": "name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "igFindWindowByName", + "defaults": [], + "funcname": "FindWindowByName", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFindWindowByName", + "ret": "ImGuiWindow*", + "signature": "(const char*)", + "stname": "" + } + ], + "igFindWindowSettings": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igFindWindowSettings", + "defaults": [], + "funcname": "FindWindowSettings", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFindWindowSettings", + "ret": "ImGuiWindowSettings*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igFocusTopMostWindowUnderOne": [ + { + "args": "(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window)", + "argsT": [ + { + "name": "under_this_window", + "type": "ImGuiWindow*" + }, + { + "name": "ignore_window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window)", + "call_args": "(under_this_window,ignore_window)", + "cimguiname": "igFocusTopMostWindowUnderOne", + "defaults": [], + "funcname": "FocusTopMostWindowUnderOne", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFocusTopMostWindowUnderOne", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiWindow*)", + "stname": "" + } + ], + "igFocusWindow": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igFocusWindow", + "defaults": [], + "funcname": "FocusWindow", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFocusWindow", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igFocusableItemRegister": [ + { + "args": "(ImGuiWindow* window,ImGuiID id)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", + "call_args": "(window,id)", + "cimguiname": "igFocusableItemRegister", + "defaults": [], + "funcname": "FocusableItemRegister", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFocusableItemRegister", + "ret": "bool", + "signature": "(ImGuiWindow*,ImGuiID)", + "stname": "" + } + ], + "igFocusableItemUnregister": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igFocusableItemUnregister", + "defaults": [], + "funcname": "FocusableItemUnregister", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igFocusableItemUnregister", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igGcAwakeTransientWindowBuffers": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGcAwakeTransientWindowBuffers", + "defaults": [], + "funcname": "GcAwakeTransientWindowBuffers", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGcAwakeTransientWindowBuffers", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igGcCompactTransientWindowBuffers": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGcCompactTransientWindowBuffers", + "defaults": [], + "funcname": "GcCompactTransientWindowBuffers", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGcCompactTransientWindowBuffers", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igGetActiveID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetActiveID", + "defaults": [], + "funcname": "GetActiveID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetActiveID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetBackgroundDrawList": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetBackgroundDrawList", + "defaults": [], + "funcname": "GetBackgroundDrawList", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetBackgroundDrawListNil", + "ret": "ImDrawList*", + "signature": "()", + "stname": "" + }, + { + "args": "(ImGuiViewport* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport)", + "call_args": "(viewport)", + "cimguiname": "igGetBackgroundDrawList", + "defaults": [], + "funcname": "GetBackgroundDrawList", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetBackgroundDrawListViewportPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiViewport*)", + "stname": "" + } + ], + "igGetClipboardText": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetClipboardText", + "defaults": [], + "funcname": "GetClipboardText", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetClipboardText", + "ret": "const char*", + "signature": "()", + "stname": "" + } + ], + "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", + "defaults": { + "alpha_mul": "1.0f" + }, + "funcname": "GetColorU32", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetColorU32Col", + "ret": "ImU32", + "signature": "(ImGuiCol,float)", + "stname": "" + }, + { + "args": "(const ImVec4 col)", + "argsT": [ + { + "name": "col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& col)", + "call_args": "(col)", + "cimguiname": "igGetColorU32", + "defaults": [], + "funcname": "GetColorU32", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetColorU32Vec4", + "ret": "ImU32", + "signature": "(const ImVec4)", + "stname": "" + }, + { + "args": "(ImU32 col)", + "argsT": [ + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 col)", + "call_args": "(col)", + "cimguiname": "igGetColorU32", + "defaults": [], + "funcname": "GetColorU32", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetColorU32U32", + "ret": "ImU32", + "signature": "(ImU32)", + "stname": "" + } + ], + "igGetColumnIndex": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetColumnIndex", + "defaults": [], + "funcname": "GetColumnIndex", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetColumnIndex", + "ret": "int", + "signature": "()", + "stname": "" + } + ], + "igGetColumnNormFromOffset": [ + { + "args": "(const ImGuiColumns* columns,float offset)", + "argsT": [ + { + "name": "columns", + "type": "const ImGuiColumns*" + }, + { + "name": "offset", + "type": "float" + } + ], + "argsoriginal": "(const ImGuiColumns* columns,float offset)", + "call_args": "(columns,offset)", + "cimguiname": "igGetColumnNormFromOffset", + "defaults": [], + "funcname": "GetColumnNormFromOffset", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetColumnNormFromOffset", + "ret": "float", + "signature": "(const ImGuiColumns*,float)", + "stname": "" + } + ], + "igGetColumnOffset": [ + { + "args": "(int column_index)", + "argsT": [ + { + "name": "column_index", + "type": "int" + } + ], + "argsoriginal": "(int column_index=-1)", + "call_args": "(column_index)", + "cimguiname": "igGetColumnOffset", + "defaults": { + "column_index": "-1" + }, + "funcname": "GetColumnOffset", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetColumnOffset", + "ret": "float", + "signature": "(int)", + "stname": "" + } + ], + "igGetColumnOffsetFromNorm": [ + { + "args": "(const ImGuiColumns* columns,float offset_norm)", + "argsT": [ + { + "name": "columns", + "type": "const ImGuiColumns*" + }, + { + "name": "offset_norm", + "type": "float" + } + ], + "argsoriginal": "(const ImGuiColumns* columns,float offset_norm)", + "call_args": "(columns,offset_norm)", + "cimguiname": "igGetColumnOffsetFromNorm", + "defaults": [], + "funcname": "GetColumnOffsetFromNorm", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetColumnOffsetFromNorm", + "ret": "float", + "signature": "(const ImGuiColumns*,float)", + "stname": "" + } + ], + "igGetColumnWidth": [ + { + "args": "(int column_index)", + "argsT": [ + { + "name": "column_index", + "type": "int" + } + ], + "argsoriginal": "(int column_index=-1)", + "call_args": "(column_index)", + "cimguiname": "igGetColumnWidth", + "defaults": { + "column_index": "-1" + }, + "funcname": "GetColumnWidth", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetColumnWidth", + "ret": "float", + "signature": "(int)", + "stname": "" + } + ], + "igGetColumnsCount": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetColumnsCount", + "defaults": [], + "funcname": "GetColumnsCount", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetColumnsCount", + "ret": "int", + "signature": "()", + "stname": "" + } + ], + "igGetColumnsID": [ + { + "args": "(const char* str_id,int count)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(const char* str_id,int count)", + "call_args": "(str_id,count)", + "cimguiname": "igGetColumnsID", + "defaults": [], + "funcname": "GetColumnsID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetColumnsID", + "ret": "ImGuiID", + "signature": "(const char*,int)", + "stname": "" + } + ], + "igGetContentRegionAvail": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionAvail", + "defaults": [], + "funcname": "GetContentRegionAvail", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetContentRegionAvail", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetContentRegionMax": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionMax", + "defaults": [], + "funcname": "GetContentRegionMax", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetContentRegionMax", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetContentRegionMaxAbs": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetContentRegionMaxAbs", + "defaults": [], + "funcname": "GetContentRegionMaxAbs", + "location": "internal", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetContentRegionMaxAbs", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetCurrentContext": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCurrentContext", + "defaults": [], + "funcname": "GetCurrentContext", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetCurrentContext", + "ret": "ImGuiContext*", + "signature": "()", + "stname": "" + } + ], + "igGetCurrentWindow": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCurrentWindow", + "defaults": [], + "funcname": "GetCurrentWindow", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetCurrentWindow", + "ret": "ImGuiWindow*", + "signature": "()", + "stname": "" + } + ], + "igGetCurrentWindowRead": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCurrentWindowRead", + "defaults": [], + "funcname": "GetCurrentWindowRead", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetCurrentWindowRead", + "ret": "ImGuiWindow*", + "signature": "()", + "stname": "" + } + ], + "igGetCursorPos": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorPos", + "defaults": [], + "funcname": "GetCursorPos", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetCursorPos", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetCursorPosX": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorPosX", + "defaults": [], + "funcname": "GetCursorPosX", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetCursorPosX", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetCursorPosY": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorPosY", + "defaults": [], + "funcname": "GetCursorPosY", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetCursorPosY", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetCursorScreenPos": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorScreenPos", + "defaults": [], + "funcname": "GetCursorScreenPos", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetCursorScreenPos", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetCursorStartPos": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetCursorStartPos", + "defaults": [], + "funcname": "GetCursorStartPos", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetCursorStartPos", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetDefaultFont": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetDefaultFont", + "defaults": [], + "funcname": "GetDefaultFont", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetDefaultFont", + "ret": "ImFont*", + "signature": "()", + "stname": "" + } + ], + "igGetDragDropPayload": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetDragDropPayload", + "defaults": [], + "funcname": "GetDragDropPayload", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetDragDropPayload", + "ret": "const ImGuiPayload*", + "signature": "()", + "stname": "" + } + ], + "igGetDrawData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetDrawData", + "defaults": [], + "funcname": "GetDrawData", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetDrawData", + "ret": "ImDrawData*", + "signature": "()", + "stname": "" + } + ], + "igGetDrawListSharedData": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetDrawListSharedData", + "defaults": [], + "funcname": "GetDrawListSharedData", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetDrawListSharedData", + "ret": "ImDrawListSharedData*", + "signature": "()", + "stname": "" + } + ], + "igGetFocusID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFocusID", + "defaults": [], + "funcname": "GetFocusID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetFocusID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetFocusScopeID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFocusScopeID", + "defaults": [], + "funcname": "GetFocusScopeID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetFocusScopeID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetFont": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFont", + "defaults": [], + "funcname": "GetFont", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetFont", + "ret": "ImFont*", + "signature": "()", + "stname": "" + } + ], + "igGetFontSize": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFontSize", + "defaults": [], + "funcname": "GetFontSize", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetFontSize", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetFontTexUvWhitePixel": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFontTexUvWhitePixel", + "defaults": [], + "funcname": "GetFontTexUvWhitePixel", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetFontTexUvWhitePixel", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetForegroundDrawList": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetForegroundDrawList", + "defaults": [], + "funcname": "GetForegroundDrawList", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetForegroundDrawListNil", + "ret": "ImDrawList*", + "signature": "()", + "stname": "" + }, + { + "args": "(ImGuiViewport* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport)", + "call_args": "(viewport)", + "cimguiname": "igGetForegroundDrawList", + "defaults": [], + "funcname": "GetForegroundDrawList", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetForegroundDrawListViewportPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiViewport*)", + "stname": "" + }, + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGetForegroundDrawList", + "defaults": [], + "funcname": "GetForegroundDrawList", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetForegroundDrawListWindowPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igGetFrameCount": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFrameCount", + "defaults": [], + "funcname": "GetFrameCount", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetFrameCount", + "ret": "int", + "signature": "()", + "stname": "" + } + ], + "igGetFrameHeight": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFrameHeight", + "defaults": [], + "funcname": "GetFrameHeight", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetFrameHeight", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetFrameHeightWithSpacing": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetFrameHeightWithSpacing", + "defaults": [], + "funcname": "GetFrameHeightWithSpacing", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetFrameHeightWithSpacing", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetHoveredID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetHoveredID", + "defaults": [], + "funcname": "GetHoveredID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetHoveredID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetID": [ + { + "args": "(const char* str_id)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str_id)", + "call_args": "(str_id)", + "cimguiname": "igGetID", + "defaults": [], + "funcname": "GetID", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetIDStr", + "ret": "ImGuiID", + "signature": "(const char*)", + "stname": "" + }, + { + "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", + "defaults": [], + "funcname": "GetID", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetIDStrStr", + "ret": "ImGuiID", + "signature": "(const char*,const char*)", + "stname": "" + }, + { + "args": "(const void* ptr_id)", + "argsT": [ + { + "name": "ptr_id", + "type": "const void*" + } + ], + "argsoriginal": "(const void* ptr_id)", + "call_args": "(ptr_id)", + "cimguiname": "igGetID", + "defaults": [], + "funcname": "GetID", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetIDPtr", + "ret": "ImGuiID", + "signature": "(const void*)", + "stname": "" + } + ], + "igGetIO": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetIO", + "defaults": [], + "funcname": "GetIO", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetIO", + "ret": "ImGuiIO*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], + "igGetInputTextState": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igGetInputTextState", + "defaults": [], + "funcname": "GetInputTextState", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetInputTextState", + "ret": "ImGuiInputTextState*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igGetItemID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemID", + "defaults": [], + "funcname": "GetItemID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetItemID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetItemRectMax": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectMax", + "defaults": [], + "funcname": "GetItemRectMax", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetItemRectMax", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetItemRectMin": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectMin", + "defaults": [], + "funcname": "GetItemRectMin", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetItemRectMin", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetItemRectSize": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemRectSize", + "defaults": [], + "funcname": "GetItemRectSize", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetItemRectSize", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetItemStatusFlags": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetItemStatusFlags", + "defaults": [], + "funcname": "GetItemStatusFlags", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetItemStatusFlags", + "ret": "ImGuiItemStatusFlags", + "signature": "()", + "stname": "" + } + ], + "igGetKeyIndex": [ + { + "args": "(ImGuiKey imgui_key)", + "argsT": [ + { + "name": "imgui_key", + "type": "ImGuiKey" + } + ], + "argsoriginal": "(ImGuiKey imgui_key)", + "call_args": "(imgui_key)", + "cimguiname": "igGetKeyIndex", + "defaults": [], + "funcname": "GetKeyIndex", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetKeyIndex", + "ret": "int", + "signature": "(ImGuiKey)", + "stname": "" + } + ], + "igGetKeyPressedAmount": [ + { + "args": "(int key_index,float repeat_delay,float rate)", + "argsT": [ + { + "name": "key_index", + "type": "int" + }, + { + "name": "repeat_delay", + "type": "float" + }, + { + "name": "rate", + "type": "float" + } + ], + "argsoriginal": "(int key_index,float repeat_delay,float rate)", + "call_args": "(key_index,repeat_delay,rate)", + "cimguiname": "igGetKeyPressedAmount", + "defaults": [], + "funcname": "GetKeyPressedAmount", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetKeyPressedAmount", + "ret": "int", + "signature": "(int,float,float)", + "stname": "" + } + ], + "igGetMainViewport": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMainViewport", + "defaults": [], + "funcname": "GetMainViewport", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetMainViewport", + "ret": "ImGuiViewport*", + "signature": "()", + "stname": "" + } + ], + "igGetMergedKeyModFlags": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMergedKeyModFlags", + "defaults": [], + "funcname": "GetMergedKeyModFlags", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetMergedKeyModFlags", + "ret": "ImGuiKeyModFlags", + "signature": "()", + "stname": "" + } + ], + "igGetMouseCursor": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMouseCursor", + "defaults": [], + "funcname": "GetMouseCursor", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetMouseCursor", + "ret": "ImGuiMouseCursor", + "signature": "()", + "stname": "" + } + ], + "igGetMouseDragDelta": [ + { + "args": "(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "button", + "type": "ImGuiMouseButton" + }, + { + "name": "lock_threshold", + "type": "float" + } + ], + "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", + "call_args": "(button,lock_threshold)", + "cimguiname": "igGetMouseDragDelta", + "defaults": { + "button": "0", + "lock_threshold": "-1.0f" + }, + "funcname": "GetMouseDragDelta", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetMouseDragDelta", + "ret": "void", + "signature": "(ImGuiMouseButton,float)", + "stname": "" + } + ], + "igGetMousePos": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMousePos", + "defaults": [], + "funcname": "GetMousePos", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetMousePos", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetMousePosOnOpeningCurrentPopup": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "defaults": [], + "funcname": "GetMousePosOnOpeningCurrentPopup", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetNavInputAmount": [ + { + "args": "(ImGuiNavInput n,ImGuiInputReadMode mode)", + "argsT": [ + { + "name": "n", + "type": "ImGuiNavInput" + }, + { + "name": "mode", + "type": "ImGuiInputReadMode" + } + ], + "argsoriginal": "(ImGuiNavInput n,ImGuiInputReadMode mode)", + "call_args": "(n,mode)", + "cimguiname": "igGetNavInputAmount", + "defaults": [], + "funcname": "GetNavInputAmount", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetNavInputAmount", + "ret": "float", + "signature": "(ImGuiNavInput,ImGuiInputReadMode)", + "stname": "" + } + ], + "igGetNavInputAmount2d": [ + { + "args": "(ImVec2 *pOut,ImGuiNavDirSourceFlags dir_sources,ImGuiInputReadMode mode,float slow_factor,float fast_factor)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "dir_sources", + "type": "ImGuiNavDirSourceFlags" + }, + { + "name": "mode", + "type": "ImGuiInputReadMode" + }, + { + "name": "slow_factor", + "type": "float" + }, + { + "name": "fast_factor", + "type": "float" + } + ], + "argsoriginal": "(ImGuiNavDirSourceFlags dir_sources,ImGuiInputReadMode mode,float slow_factor=0.0f,float fast_factor=0.0f)", + "call_args": "(dir_sources,mode,slow_factor,fast_factor)", + "cimguiname": "igGetNavInputAmount2d", + "defaults": { + "fast_factor": "0.0f", + "slow_factor": "0.0f" + }, + "funcname": "GetNavInputAmount2d", + "location": "internal", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetNavInputAmount2d", + "ret": "void", + "signature": "(ImGuiNavDirSourceFlags,ImGuiInputReadMode,float,float)", + "stname": "" + } + ], + "igGetPlatformIO": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetPlatformIO", + "defaults": [], + "funcname": "GetPlatformIO", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetPlatformIO", + "ret": "ImGuiPlatformIO*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], + "igGetScrollMaxX": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollMaxX", + "defaults": [], + "funcname": "GetScrollMaxX", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetScrollMaxX", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetScrollMaxY": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollMaxY", + "defaults": [], + "funcname": "GetScrollMaxY", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetScrollMaxY", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetScrollX": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollX", + "defaults": [], + "funcname": "GetScrollX", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetScrollX", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetScrollY": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetScrollY", + "defaults": [], + "funcname": "GetScrollY", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetScrollY", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetStateStorage": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetStateStorage", + "defaults": [], + "funcname": "GetStateStorage", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetStateStorage", + "ret": "ImGuiStorage*", + "signature": "()", + "stname": "" + } + ], + "igGetStyle": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetStyle", + "defaults": [], + "funcname": "GetStyle", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetStyle", + "ret": "ImGuiStyle*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], + "igGetStyleColorName": [ + { + "args": "(ImGuiCol idx)", + "argsT": [ + { + "name": "idx", + "type": "ImGuiCol" + } + ], + "argsoriginal": "(ImGuiCol idx)", + "call_args": "(idx)", + "cimguiname": "igGetStyleColorName", + "defaults": [], + "funcname": "GetStyleColorName", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetStyleColorName", + "ret": "const char*", + "signature": "(ImGuiCol)", + "stname": "" + } + ], + "igGetStyleColorVec4": [ + { + "args": "(ImGuiCol idx)", + "argsT": [ + { + "name": "idx", + "type": "ImGuiCol" + } + ], + "argsoriginal": "(ImGuiCol idx)", + "call_args": "(idx)", + "cimguiname": "igGetStyleColorVec4", + "defaults": [], + "funcname": "GetStyleColorVec4", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetStyleColorVec4", + "ret": "const ImVec4*", + "retref": "&", + "signature": "(ImGuiCol)", + "stname": "" + } + ], + "igGetTextLineHeight": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTextLineHeight", + "defaults": [], + "funcname": "GetTextLineHeight", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetTextLineHeight", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetTextLineHeightWithSpacing": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTextLineHeightWithSpacing", + "defaults": [], + "funcname": "GetTextLineHeightWithSpacing", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetTextLineHeightWithSpacing", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetTime": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTime", + "defaults": [], + "funcname": "GetTime", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetTime", + "ret": "double", + "signature": "()", + "stname": "" + } + ], + "igGetTopMostPopupModal": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTopMostPopupModal", + "defaults": [], + "funcname": "GetTopMostPopupModal", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetTopMostPopupModal", + "ret": "ImGuiWindow*", + "signature": "()", + "stname": "" + } + ], + "igGetTreeNodeToLabelSpacing": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetTreeNodeToLabelSpacing", + "defaults": [], + "funcname": "GetTreeNodeToLabelSpacing", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetTreeNodeToLabelSpacing", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetVersion": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetVersion", + "defaults": [], + "funcname": "GetVersion", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetVersion", + "ret": "const char*", + "signature": "()", + "stname": "" + } + ], + "igGetWindowAllowedExtentRect": [ + { + "args": "(ImRect *pOut,ImGuiWindow* window)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGetWindowAllowedExtentRect", + "defaults": [], + "funcname": "GetWindowAllowedExtentRect", + "location": "internal", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowAllowedExtentRect", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igGetWindowAlwaysWantOwnTabBar": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGetWindowAlwaysWantOwnTabBar", + "defaults": [], + "funcname": "GetWindowAlwaysWantOwnTabBar", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar", + "ret": "bool", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igGetWindowContentRegionMax": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMax", + "defaults": [], + "funcname": "GetWindowContentRegionMax", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowContentRegionMax", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetWindowContentRegionMin": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionMin", + "defaults": [], + "funcname": "GetWindowContentRegionMin", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowContentRegionMin", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetWindowContentRegionWidth": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowContentRegionWidth", + "defaults": [], + "funcname": "GetWindowContentRegionWidth", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowContentRegionWidth", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDockID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDockID", + "defaults": [], + "funcname": "GetWindowDockID", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDockID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDockNode": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDockNode", + "defaults": [], + "funcname": "GetWindowDockNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDockNode", + "ret": "ImGuiDockNode*", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDpiScale": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDpiScale", + "defaults": [], + "funcname": "GetWindowDpiScale", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDpiScale", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDrawList": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDrawList", + "defaults": [], + "funcname": "GetWindowDrawList", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDrawList", + "ret": "ImDrawList*", + "signature": "()", + "stname": "" + } + ], + "igGetWindowHeight": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowHeight", + "defaults": [], + "funcname": "GetWindowHeight", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowHeight", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igGetWindowPos": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowPos", + "defaults": [], + "funcname": "GetWindowPos", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowPos", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetWindowResizeID": [ + { + "args": "(ImGuiWindow* window,int n)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "n", + "type": "int" + } + ], + "argsoriginal": "(ImGuiWindow* window,int n)", + "call_args": "(window,n)", + "cimguiname": "igGetWindowResizeID", + "defaults": [], + "funcname": "GetWindowResizeID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowResizeID", + "ret": "ImGuiID", + "signature": "(ImGuiWindow*,int)", + "stname": "" + } + ], + "igGetWindowScrollbarID": [ + { + "args": "(ImGuiWindow* window,ImGuiAxis axis)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "axis", + "type": "ImGuiAxis" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", + "call_args": "(window,axis)", + "cimguiname": "igGetWindowScrollbarID", + "defaults": [], + "funcname": "GetWindowScrollbarID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowScrollbarID", + "ret": "ImGuiID", + "signature": "(ImGuiWindow*,ImGuiAxis)", + "stname": "" + } + ], + "igGetWindowScrollbarRect": [ + { + "args": "(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "axis", + "type": "ImGuiAxis" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", + "call_args": "(window,axis)", + "cimguiname": "igGetWindowScrollbarRect", + "defaults": [], + "funcname": "GetWindowScrollbarRect", + "location": "internal", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowScrollbarRect", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiAxis)", + "stname": "" + } + ], + "igGetWindowSize": [ + { + "args": "(ImVec2 *pOut)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowSize", + "defaults": [], + "funcname": "GetWindowSize", + "location": "imgui", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igGetWindowSize", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igGetWindowViewport": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowViewport", + "defaults": [], + "funcname": "GetWindowViewport", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowViewport", + "ret": "ImGuiViewport*", + "signature": "()", + "stname": "" + } + ], + "igGetWindowWidth": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowWidth", + "defaults": [], + "funcname": "GetWindowWidth", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowWidth", + "ret": "float", + "signature": "()", + "stname": "" + } + ], + "igImAbs": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImAbs", + "defaults": [], + "funcname": "ImAbs", + "location": "internal", + "ov_cimguiname": "igImAbsFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImAbs", + "defaults": [], + "funcname": "ImAbs", + "location": "internal", + "ov_cimguiname": "igImAbsdouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "igImAlphaBlendColors": [ + { + "args": "(ImU32 col_a,ImU32 col_b)", + "argsT": [ + { + "name": "col_a", + "type": "ImU32" + }, + { + "name": "col_b", + "type": "ImU32" + } + ], + "argsoriginal": "(ImU32 col_a,ImU32 col_b)", + "call_args": "(col_a,col_b)", + "cimguiname": "igImAlphaBlendColors", + "defaults": [], + "funcname": "ImAlphaBlendColors", + "location": "internal", + "ov_cimguiname": "igImAlphaBlendColors", + "ret": "ImU32", + "signature": "(ImU32,ImU32)", + "stname": "" + } + ], + "igImBezierCalc": [ + { + "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "p1", + "type": "const ImVec2" + }, + { + "name": "p2", + "type": "const ImVec2" + }, + { + "name": "p3", + "type": "const ImVec2" + }, + { + "name": "p4", + "type": "const ImVec2" + }, + { + "name": "t", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", + "call_args": "(p1,p2,p3,p4,t)", + "cimguiname": "igImBezierCalc", + "defaults": [], + "funcname": "ImBezierCalc", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImBezierCalc", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", + "stname": "" + } + ], + "igImBezierClosestPoint": [ + { + "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "p1", + "type": "const ImVec2" + }, + { + "name": "p2", + "type": "const ImVec2" + }, + { + "name": "p3", + "type": "const ImVec2" + }, + { + "name": "p4", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + }, + { + "name": "num_segments", + "type": "int" + } + ], + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", + "call_args": "(p1,p2,p3,p4,p,num_segments)", + "cimguiname": "igImBezierClosestPoint", + "defaults": [], + "funcname": "ImBezierClosestPoint", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImBezierClosestPoint", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)", + "stname": "" + } + ], + "igImBezierClosestPointCasteljau": [ + { + "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "p1", + "type": "const ImVec2" + }, + { + "name": "p2", + "type": "const ImVec2" + }, + { + "name": "p3", + "type": "const ImVec2" + }, + { + "name": "p4", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + }, + { + "name": "tess_tol", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", + "call_args": "(p1,p2,p3,p4,p,tess_tol)", + "cimguiname": "igImBezierClosestPointCasteljau", + "defaults": [], + "funcname": "ImBezierClosestPointCasteljau", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImBezierClosestPointCasteljau", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", + "stname": "" + } + ], + "igImBitArrayClearBit": [ + { + "args": "(ImU32* arr,int n)", + "argsT": [ + { + "name": "arr", + "type": "ImU32*" + }, + { + "name": "n", + "type": "int" + } + ], + "argsoriginal": "(ImU32* arr,int n)", + "call_args": "(arr,n)", + "cimguiname": "igImBitArrayClearBit", + "defaults": [], + "funcname": "ImBitArrayClearBit", + "location": "internal", + "ov_cimguiname": "igImBitArrayClearBit", + "ret": "void", + "signature": "(ImU32*,int)", + "stname": "" + } + ], + "igImBitArraySetBit": [ + { + "args": "(ImU32* arr,int n)", + "argsT": [ + { + "name": "arr", + "type": "ImU32*" + }, + { + "name": "n", + "type": "int" + } + ], + "argsoriginal": "(ImU32* arr,int n)", + "call_args": "(arr,n)", + "cimguiname": "igImBitArraySetBit", + "defaults": [], + "funcname": "ImBitArraySetBit", + "location": "internal", + "ov_cimguiname": "igImBitArraySetBit", + "ret": "void", + "signature": "(ImU32*,int)", + "stname": "" + } + ], + "igImBitArraySetBitRange": [ + { + "args": "(ImU32* arr,int n,int n2)", + "argsT": [ + { + "name": "arr", + "type": "ImU32*" + }, + { + "name": "n", + "type": "int" + }, + { + "name": "n2", + "type": "int" + } + ], + "argsoriginal": "(ImU32* arr,int n,int n2)", + "call_args": "(arr,n,n2)", + "cimguiname": "igImBitArraySetBitRange", + "defaults": [], + "funcname": "ImBitArraySetBitRange", + "location": "internal", + "ov_cimguiname": "igImBitArraySetBitRange", + "ret": "void", + "signature": "(ImU32*,int,int)", + "stname": "" + } + ], + "igImBitArrayTestBit": [ + { + "args": "(const ImU32* arr,int n)", + "argsT": [ + { + "name": "arr", + "type": "const ImU32*" + }, + { + "name": "n", + "type": "int" + } + ], + "argsoriginal": "(const ImU32* arr,int n)", + "call_args": "(arr,n)", + "cimguiname": "igImBitArrayTestBit", + "defaults": [], + "funcname": "ImBitArrayTestBit", + "location": "internal", + "ov_cimguiname": "igImBitArrayTestBit", + "ret": "bool", + "signature": "(const ImU32*,int)", + "stname": "" + } + ], + "igImCharIsBlankA": [ + { + "args": "(char c)", + "argsT": [ + { + "name": "c", + "type": "char" + } + ], + "argsoriginal": "(char c)", + "call_args": "(c)", + "cimguiname": "igImCharIsBlankA", + "defaults": [], + "funcname": "ImCharIsBlankA", + "location": "internal", + "ov_cimguiname": "igImCharIsBlankA", + "ret": "bool", + "signature": "(char)", + "stname": "" + } + ], + "igImCharIsBlankW": [ + { + "args": "(unsigned int c)", + "argsT": [ + { + "name": "c", + "type": "unsigned int" + } + ], + "argsoriginal": "(unsigned int c)", + "call_args": "(c)", + "cimguiname": "igImCharIsBlankW", + "defaults": [], + "funcname": "ImCharIsBlankW", + "location": "internal", + "ov_cimguiname": "igImCharIsBlankW", + "ret": "bool", + "signature": "(unsigned int)", + "stname": "" + } + ], + "igImClamp": [ + { + "args": "(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,ImVec2 mx)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "v", + "type": "const ImVec2" + }, + { + "name": "mn", + "type": "const ImVec2" + }, + { + "name": "mx", + "type": "ImVec2" + } + ], + "argsoriginal": "(const ImVec2& v,const ImVec2& mn,ImVec2 mx)", + "call_args": "(v,mn,mx)", + "cimguiname": "igImClamp", + "defaults": [], + "funcname": "ImClamp", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImClamp", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImVec2)", + "stname": "" + } + ], + "igImDot": [ + { + "args": "(const ImVec2 a,const ImVec2 b)", + "argsT": [ + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b)", + "call_args": "(a,b)", + "cimguiname": "igImDot", + "defaults": [], + "funcname": "ImDot", + "location": "internal", + "ov_cimguiname": "igImDot", + "ret": "float", + "signature": "(const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImFileClose": [ + { + "args": "(ImFileHandle file)", + "argsT": [ + { + "name": "file", + "type": "ImFileHandle" + } + ], + "argsoriginal": "(ImFileHandle file)", + "call_args": "(file)", + "cimguiname": "igImFileClose", + "defaults": [], + "funcname": "ImFileClose", + "location": "internal", + "ov_cimguiname": "igImFileClose", + "ret": "bool", + "signature": "(ImFileHandle)", + "stname": "" + } + ], + "igImFileGetSize": [ + { + "args": "(ImFileHandle file)", + "argsT": [ + { + "name": "file", + "type": "ImFileHandle" + } + ], + "argsoriginal": "(ImFileHandle file)", + "call_args": "(file)", + "cimguiname": "igImFileGetSize", + "defaults": [], + "funcname": "ImFileGetSize", + "location": "internal", + "ov_cimguiname": "igImFileGetSize", + "ret": "ImU64", + "signature": "(ImFileHandle)", + "stname": "" + } + ], + "igImFileLoadToMemory": [ + { + "args": "(const char* filename,const char* mode,size_t* out_file_size,int padding_bytes)", + "argsT": [ + { + "name": "filename", + "type": "const char*" + }, + { + "name": "mode", + "type": "const char*" + }, + { + "name": "out_file_size", + "type": "size_t*" + }, + { + "name": "padding_bytes", + "type": "int" + } + ], + "argsoriginal": "(const char* filename,const char* mode,size_t* out_file_size=((void*)0),int padding_bytes=0)", + "call_args": "(filename,mode,out_file_size,padding_bytes)", + "cimguiname": "igImFileLoadToMemory", + "defaults": { + "out_file_size": "((void*)0)", + "padding_bytes": "0" + }, + "funcname": "ImFileLoadToMemory", + "location": "internal", + "ov_cimguiname": "igImFileLoadToMemory", + "ret": "void*", + "signature": "(const char*,const char*,size_t*,int)", + "stname": "" + } + ], + "igImFileOpen": [ + { + "args": "(const char* filename,const char* mode)", + "argsT": [ + { + "name": "filename", + "type": "const char*" + }, + { + "name": "mode", + "type": "const char*" + } + ], + "argsoriginal": "(const char* filename,const char* mode)", + "call_args": "(filename,mode)", + "cimguiname": "igImFileOpen", + "defaults": [], + "funcname": "ImFileOpen", + "location": "internal", + "ov_cimguiname": "igImFileOpen", + "ret": "ImFileHandle", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igImFileRead": [ + { + "args": "(void* data,ImU64 size,ImU64 count,ImFileHandle file)", + "argsT": [ + { + "name": "data", + "type": "void*" + }, + { + "name": "size", + "type": "ImU64" + }, + { + "name": "count", + "type": "ImU64" + }, + { + "name": "file", + "type": "ImFileHandle" + } + ], + "argsoriginal": "(void* data,ImU64 size,ImU64 count,ImFileHandle file)", + "call_args": "(data,size,count,file)", + "cimguiname": "igImFileRead", + "defaults": [], + "funcname": "ImFileRead", + "location": "internal", + "ov_cimguiname": "igImFileRead", + "ret": "ImU64", + "signature": "(void*,ImU64,ImU64,ImFileHandle)", + "stname": "" + } + ], + "igImFileWrite": [ + { + "args": "(const void* data,ImU64 size,ImU64 count,ImFileHandle file)", + "argsT": [ + { + "name": "data", + "type": "const void*" + }, + { + "name": "size", + "type": "ImU64" + }, + { + "name": "count", + "type": "ImU64" + }, + { + "name": "file", + "type": "ImFileHandle" + } + ], + "argsoriginal": "(const void* data,ImU64 size,ImU64 count,ImFileHandle file)", + "call_args": "(data,size,count,file)", + "cimguiname": "igImFileWrite", + "defaults": [], + "funcname": "ImFileWrite", + "location": "internal", + "ov_cimguiname": "igImFileWrite", + "ret": "ImU64", + "signature": "(const void*,ImU64,ImU64,ImFileHandle)", + "stname": "" + } + ], + "igImFloor": [ + { + "args": "(float f)", + "argsT": [ + { + "name": "f", + "type": "float" + } + ], + "argsoriginal": "(float f)", + "call_args": "(f)", + "cimguiname": "igImFloor", + "defaults": [], + "funcname": "ImFloor", + "location": "internal", + "ov_cimguiname": "igImFloorFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(ImVec2 *pOut,const ImVec2 v)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "v", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& v)", + "call_args": "(v)", + "cimguiname": "igImFloor", + "defaults": [], + "funcname": "ImFloor", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImFloorVec2", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "" + } + ], + "igImFontAtlasBuildFinish": [ + { + "args": "(ImFontAtlas* atlas)", + "argsT": [ + { + "name": "atlas", + "type": "ImFontAtlas*" + } + ], + "argsoriginal": "(ImFontAtlas* atlas)", + "call_args": "(atlas)", + "cimguiname": "igImFontAtlasBuildFinish", + "defaults": [], + "funcname": "ImFontAtlasBuildFinish", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildFinish", + "ret": "void", + "signature": "(ImFontAtlas*)", + "stname": "" + } + ], + "igImFontAtlasBuildInit": [ + { + "args": "(ImFontAtlas* atlas)", + "argsT": [ + { + "name": "atlas", + "type": "ImFontAtlas*" + } + ], + "argsoriginal": "(ImFontAtlas* atlas)", + "call_args": "(atlas)", + "cimguiname": "igImFontAtlasBuildInit", + "defaults": [], + "funcname": "ImFontAtlasBuildInit", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildInit", + "ret": "void", + "signature": "(ImFontAtlas*)", + "stname": "" + } + ], + "igImFontAtlasBuildMultiplyCalcLookupTable": [ + { + "args": "(unsigned char out_table[256],float in_multiply_factor)", + "argsT": [ + { + "name": "out_table", + "type": "unsigned char[256]" + }, + { + "name": "in_multiply_factor", + "type": "float" + } + ], + "argsoriginal": "(unsigned char out_table[256],float in_multiply_factor)", + "call_args": "(out_table,in_multiply_factor)", + "cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", + "defaults": [], + "funcname": "ImFontAtlasBuildMultiplyCalcLookupTable", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", + "ret": "void", + "signature": "(unsigned char[256],float)", + "stname": "" + } + ], + "igImFontAtlasBuildMultiplyRectAlpha8": [ + { + "args": "(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride)", + "argsT": [ + { + "name": "table", + "type": "const unsigned char[256]" + }, + { + "name": "pixels", + "type": "unsigned char*" + }, + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + }, + { + "name": "w", + "type": "int" + }, + { + "name": "h", + "type": "int" + }, + { + "name": "stride", + "type": "int" + } + ], + "argsoriginal": "(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride)", + "call_args": "(table,pixels,x,y,w,h,stride)", + "cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", + "defaults": [], + "funcname": "ImFontAtlasBuildMultiplyRectAlpha8", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", + "ret": "void", + "signature": "(const unsigned char[256],unsigned char*,int,int,int,int,int)", + "stname": "" + } + ], + "igImFontAtlasBuildPackCustomRects": [ + { + "args": "(ImFontAtlas* atlas,void* stbrp_context_opaque)", + "argsT": [ + { + "name": "atlas", + "type": "ImFontAtlas*" + }, + { + "name": "stbrp_context_opaque", + "type": "void*" + } + ], + "argsoriginal": "(ImFontAtlas* atlas,void* stbrp_context_opaque)", + "call_args": "(atlas,stbrp_context_opaque)", + "cimguiname": "igImFontAtlasBuildPackCustomRects", + "defaults": [], + "funcname": "ImFontAtlasBuildPackCustomRects", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildPackCustomRects", + "ret": "void", + "signature": "(ImFontAtlas*,void*)", + "stname": "" + } + ], + "igImFontAtlasBuildRender1bppRectFromString": [ + { + "args": "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", + "argsT": [ + { + "name": "atlas", + "type": "ImFontAtlas*" + }, + { + "name": "atlas_x", + "type": "int" + }, + { + "name": "atlas_y", + "type": "int" + }, + { + "name": "w", + "type": "int" + }, + { + "name": "h", + "type": "int" + }, + { + "name": "in_str", + "type": "const char*" + }, + { + "name": "in_marker_char", + "type": "char" + }, + { + "name": "in_marker_pixel_value", + "type": "unsigned char" + } + ], + "argsoriginal": "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", + "call_args": "(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value)", + "cimguiname": "igImFontAtlasBuildRender1bppRectFromString", + "defaults": [], + "funcname": "ImFontAtlasBuildRender1bppRectFromString", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildRender1bppRectFromString", + "ret": "void", + "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)", + "stname": "" + } + ], + "igImFontAtlasBuildSetupFont": [ + { + "args": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)", + "argsT": [ + { + "name": "atlas", + "type": "ImFontAtlas*" + }, + { + "name": "font", + "type": "ImFont*" + }, + { + "name": "font_config", + "type": "ImFontConfig*" + }, + { + "name": "ascent", + "type": "float" + }, + { + "name": "descent", + "type": "float" + } + ], + "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)", + "call_args": "(atlas,font,font_config,ascent,descent)", + "cimguiname": "igImFontAtlasBuildSetupFont", + "defaults": [], + "funcname": "ImFontAtlasBuildSetupFont", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildSetupFont", + "ret": "void", + "signature": "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)", + "stname": "" + } + ], + "igImFontAtlasBuildWithStbTruetype": [ + { + "args": "(ImFontAtlas* atlas)", + "argsT": [ + { + "name": "atlas", + "type": "ImFontAtlas*" + } + ], + "argsoriginal": "(ImFontAtlas* atlas)", + "call_args": "(atlas)", + "cimguiname": "igImFontAtlasBuildWithStbTruetype", + "defaults": [], + "funcname": "ImFontAtlasBuildWithStbTruetype", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildWithStbTruetype", + "ret": "bool", + "signature": "(ImFontAtlas*)", + "stname": "" + } + ], + "igImFormatString": [ + { + "args": "(char* buf,size_t buf_size,const char* fmt,...)", + "argsT": [ + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(char* buf,size_t buf_size,const char* fmt,...)", + "call_args": "(buf,buf_size,fmt,...)", + "cimguiname": "igImFormatString", + "defaults": [], + "funcname": "ImFormatString", + "isvararg": "...)", + "location": "internal", + "ov_cimguiname": "igImFormatString", + "ret": "int", + "signature": "(char*,size_t,const char*,...)", + "stname": "" + } + ], + "igImFormatStringV": [ + { + "args": "(char* buf,size_t buf_size,const char* fmt,va_list args)", + "argsT": [ + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(char* buf,size_t buf_size,const char* fmt,va_list args)", + "call_args": "(buf,buf_size,fmt,args)", + "cimguiname": "igImFormatStringV", + "defaults": [], + "funcname": "ImFormatStringV", + "location": "internal", + "ov_cimguiname": "igImFormatStringV", + "ret": "int", + "signature": "(char*,size_t,const char*,va_list)", + "stname": "" + } + ], + "igImGetDirQuadrantFromDelta": [ + { + "args": "(float dx,float dy)", + "argsT": [ + { + "name": "dx", + "type": "float" + }, + { + "name": "dy", + "type": "float" + } + ], + "argsoriginal": "(float dx,float dy)", + "call_args": "(dx,dy)", + "cimguiname": "igImGetDirQuadrantFromDelta", + "defaults": [], + "funcname": "ImGetDirQuadrantFromDelta", + "location": "internal", + "ov_cimguiname": "igImGetDirQuadrantFromDelta", + "ret": "ImGuiDir", + "signature": "(float,float)", + "stname": "" + } + ], + "igImHashData": [ + { + "args": "(const void* data,size_t data_size,ImU32 seed)", + "argsT": [ + { + "name": "data", + "type": "const void*" + }, + { + "name": "data_size", + "type": "size_t" + }, + { + "name": "seed", + "type": "ImU32" + } + ], + "argsoriginal": "(const void* data,size_t data_size,ImU32 seed=0)", + "call_args": "(data,data_size,seed)", + "cimguiname": "igImHashData", + "defaults": { + "seed": "0" + }, + "funcname": "ImHashData", + "location": "internal", + "ov_cimguiname": "igImHashData", + "ret": "ImU32", + "signature": "(const void*,size_t,ImU32)", + "stname": "" + } + ], + "igImHashStr": [ + { + "args": "(const char* data,size_t data_size,ImU32 seed)", + "argsT": [ + { + "name": "data", + "type": "const char*" + }, + { + "name": "data_size", + "type": "size_t" + }, + { + "name": "seed", + "type": "ImU32" + } + ], + "argsoriginal": "(const char* data,size_t data_size=0,ImU32 seed=0)", + "call_args": "(data,data_size,seed)", + "cimguiname": "igImHashStr", + "defaults": { + "data_size": "0", + "seed": "0" + }, + "funcname": "ImHashStr", + "location": "internal", + "ov_cimguiname": "igImHashStr", + "ret": "ImU32", + "signature": "(const char*,size_t,ImU32)", + "stname": "" + } + ], + "igImInvLength": [ + { + "args": "(const ImVec2 lhs,float fail_value)", + "argsT": [ + { + "name": "lhs", + "type": "const ImVec2" + }, + { + "name": "fail_value", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& lhs,float fail_value)", + "call_args": "(lhs,fail_value)", + "cimguiname": "igImInvLength", + "defaults": [], + "funcname": "ImInvLength", + "location": "internal", + "ov_cimguiname": "igImInvLength", + "ret": "float", + "signature": "(const ImVec2,float)", + "stname": "" + } + ], + "igImIsPowerOfTwo": [ + { + "args": "(int v)", + "argsT": [ + { + "name": "v", + "type": "int" + } + ], + "argsoriginal": "(int v)", + "call_args": "(v)", + "cimguiname": "igImIsPowerOfTwo", + "defaults": [], + "funcname": "ImIsPowerOfTwo", + "location": "internal", + "ov_cimguiname": "igImIsPowerOfTwo", + "ret": "bool", + "signature": "(int)", + "stname": "" + } + ], + "igImLengthSqr": [ + { + "args": "(const ImVec2 lhs)", + "argsT": [ + { + "name": "lhs", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& lhs)", + "call_args": "(lhs)", + "cimguiname": "igImLengthSqr", + "defaults": [], + "funcname": "ImLengthSqr", + "location": "internal", + "ov_cimguiname": "igImLengthSqrVec2", + "ret": "float", + "signature": "(const ImVec2)", + "stname": "" + }, + { + "args": "(const ImVec4 lhs)", + "argsT": [ + { + "name": "lhs", + "type": "const ImVec4" + } + ], + "argsoriginal": "(const ImVec4& lhs)", + "call_args": "(lhs)", + "cimguiname": "igImLengthSqr", + "defaults": [], + "funcname": "ImLengthSqr", + "location": "internal", + "ov_cimguiname": "igImLengthSqrVec4", + "ret": "float", + "signature": "(const ImVec4)", + "stname": "" + } + ], + "igImLerp": [ + { + "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "t", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,float t)", + "call_args": "(a,b,t)", + "cimguiname": "igImLerp", + "defaults": [], + "funcname": "ImLerp", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImLerpVec2Float", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,float)", + "stname": "" + }, + { + "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 t)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "t", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& t)", + "call_args": "(a,b,t)", + "cimguiname": "igImLerp", + "defaults": [], + "funcname": "ImLerp", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImLerpVec2Vec2", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + }, + { + "args": "(ImVec4 *pOut,const ImVec4 a,const ImVec4 b,float t)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "a", + "type": "const ImVec4" + }, + { + "name": "b", + "type": "const ImVec4" + }, + { + "name": "t", + "type": "float" + } + ], + "argsoriginal": "(const ImVec4& a,const ImVec4& b,float t)", + "call_args": "(a,b,t)", + "cimguiname": "igImLerp", + "defaults": [], + "funcname": "ImLerp", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImLerpVec4", + "ret": "void", + "signature": "(const ImVec4,const ImVec4,float)", + "stname": "" + } + ], + "igImLineClosestPoint": [ + { + "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& p)", + "call_args": "(a,b,p)", + "cimguiname": "igImLineClosestPoint", + "defaults": [], + "funcname": "ImLineClosestPoint", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImLineClosestPoint", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImLinearSweep": [ + { + "args": "(float current,float target,float speed)", + "argsT": [ + { + "name": "current", + "type": "float" + }, + { + "name": "target", + "type": "float" + }, + { + "name": "speed", + "type": "float" + } + ], + "argsoriginal": "(float current,float target,float speed)", + "call_args": "(current,target,speed)", + "cimguiname": "igImLinearSweep", + "defaults": [], + "funcname": "ImLinearSweep", + "location": "internal", + "ov_cimguiname": "igImLinearSweep", + "ret": "float", + "signature": "(float,float,float)", + "stname": "" + } + ], + "igImLog": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImLog", + "defaults": [], + "funcname": "ImLog", + "location": "internal", + "ov_cimguiname": "igImLogFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImLog", + "defaults": [], + "funcname": "ImLog", + "location": "internal", + "ov_cimguiname": "igImLogdouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "igImMax": [ + { + "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "lhs", + "type": "const ImVec2" + }, + { + "name": "rhs", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", + "call_args": "(lhs,rhs)", + "cimguiname": "igImMax", + "defaults": [], + "funcname": "ImMax", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImMax", + "ret": "void", + "signature": "(const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImMin": [ + { + "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "lhs", + "type": "const ImVec2" + }, + { + "name": "rhs", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", + "call_args": "(lhs,rhs)", + "cimguiname": "igImMin", + "defaults": [], + "funcname": "ImMin", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImMin", + "ret": "void", + "signature": "(const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImModPositive": [ + { + "args": "(int a,int b)", + "argsT": [ + { + "name": "a", + "type": "int" + }, + { + "name": "b", + "type": "int" + } + ], + "argsoriginal": "(int a,int b)", + "call_args": "(a,b)", + "cimguiname": "igImModPositive", + "defaults": [], + "funcname": "ImModPositive", + "location": "internal", + "ov_cimguiname": "igImModPositive", + "ret": "int", + "signature": "(int,int)", + "stname": "" + } + ], + "igImMul": [ + { + "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "lhs", + "type": "const ImVec2" + }, + { + "name": "rhs", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", + "call_args": "(lhs,rhs)", + "cimguiname": "igImMul", + "defaults": [], + "funcname": "ImMul", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImMul", + "ret": "void", + "signature": "(const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImParseFormatFindEnd": [ + { + "args": "(const char* format)", + "argsT": [ + { + "name": "format", + "type": "const char*" + } + ], + "argsoriginal": "(const char* format)", + "call_args": "(format)", + "cimguiname": "igImParseFormatFindEnd", + "defaults": [], + "funcname": "ImParseFormatFindEnd", + "location": "internal", + "ov_cimguiname": "igImParseFormatFindEnd", + "ret": "const char*", + "signature": "(const char*)", + "stname": "" + } + ], + "igImParseFormatFindStart": [ + { + "args": "(const char* format)", + "argsT": [ + { + "name": "format", + "type": "const char*" + } + ], + "argsoriginal": "(const char* format)", + "call_args": "(format)", + "cimguiname": "igImParseFormatFindStart", + "defaults": [], + "funcname": "ImParseFormatFindStart", + "location": "internal", + "ov_cimguiname": "igImParseFormatFindStart", + "ret": "const char*", + "signature": "(const char*)", + "stname": "" + } + ], + "igImParseFormatPrecision": [ + { + "args": "(const char* format,int default_value)", + "argsT": [ + { + "name": "format", + "type": "const char*" + }, + { + "name": "default_value", + "type": "int" + } + ], + "argsoriginal": "(const char* format,int default_value)", + "call_args": "(format,default_value)", + "cimguiname": "igImParseFormatPrecision", + "defaults": [], + "funcname": "ImParseFormatPrecision", + "location": "internal", + "ov_cimguiname": "igImParseFormatPrecision", + "ret": "int", + "signature": "(const char*,int)", + "stname": "" + } + ], + "igImParseFormatTrimDecorations": [ + { + "args": "(const char* format,char* buf,size_t buf_size)", + "argsT": [ + { + "name": "format", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + } + ], + "argsoriginal": "(const char* format,char* buf,size_t buf_size)", + "call_args": "(format,buf,buf_size)", + "cimguiname": "igImParseFormatTrimDecorations", + "defaults": [], + "funcname": "ImParseFormatTrimDecorations", + "location": "internal", + "ov_cimguiname": "igImParseFormatTrimDecorations", + "ret": "const char*", + "signature": "(const char*,char*,size_t)", + "stname": "" + } + ], + "igImPow": [ + { + "args": "(float x,float y)", + "argsT": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + } + ], + "argsoriginal": "(float x,float y)", + "call_args": "(x,y)", + "cimguiname": "igImPow", + "defaults": [], + "funcname": "ImPow", + "location": "internal", + "ov_cimguiname": "igImPowFloat", + "ret": "float", + "signature": "(float,float)", + "stname": "" + }, + { + "args": "(double x,double y)", + "argsT": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + } + ], + "argsoriginal": "(double x,double y)", + "call_args": "(x,y)", + "cimguiname": "igImPow", + "defaults": [], + "funcname": "ImPow", + "location": "internal", + "ov_cimguiname": "igImPowdouble", + "ret": "double", + "signature": "(double,double)", + "stname": "" + } + ], + "igImRotate": [ + { + "args": "(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "v", + "type": "const ImVec2" + }, + { + "name": "cos_a", + "type": "float" + }, + { + "name": "sin_a", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& v,float cos_a,float sin_a)", + "call_args": "(v,cos_a,sin_a)", + "cimguiname": "igImRotate", + "defaults": [], + "funcname": "ImRotate", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImRotate", + "ret": "void", + "signature": "(const ImVec2,float,float)", + "stname": "" + } + ], + "igImSaturate": [ + { + "args": "(float f)", + "argsT": [ + { + "name": "f", + "type": "float" + } + ], + "argsoriginal": "(float f)", + "call_args": "(f)", + "cimguiname": "igImSaturate", + "defaults": [], + "funcname": "ImSaturate", + "location": "internal", + "ov_cimguiname": "igImSaturate", + "ret": "float", + "signature": "(float)", + "stname": "" + } + ], + "igImSign": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImSign", + "defaults": [], + "funcname": "ImSign", + "location": "internal", + "ov_cimguiname": "igImSignFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImSign", + "defaults": [], + "funcname": "ImSign", + "location": "internal", + "ov_cimguiname": "igImSigndouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], + "igImStrSkipBlank": [ + { + "args": "(const char* str)", + "argsT": [ + { + "name": "str", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str)", + "call_args": "(str)", + "cimguiname": "igImStrSkipBlank", + "defaults": [], + "funcname": "ImStrSkipBlank", + "location": "internal", + "ov_cimguiname": "igImStrSkipBlank", + "ret": "const char*", + "signature": "(const char*)", + "stname": "" + } + ], + "igImStrTrimBlanks": [ + { + "args": "(char* str)", + "argsT": [ + { + "name": "str", + "type": "char*" + } + ], + "argsoriginal": "(char* str)", + "call_args": "(str)", + "cimguiname": "igImStrTrimBlanks", + "defaults": [], + "funcname": "ImStrTrimBlanks", + "location": "internal", + "ov_cimguiname": "igImStrTrimBlanks", + "ret": "void", + "signature": "(char*)", + "stname": "" + } + ], + "igImStrbolW": [ + { + "args": "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)", + "argsT": [ + { + "name": "buf_mid_line", + "type": "const ImWchar*" + }, + { + "name": "buf_begin", + "type": "const ImWchar*" + } + ], + "argsoriginal": "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)", + "call_args": "(buf_mid_line,buf_begin)", + "cimguiname": "igImStrbolW", + "defaults": [], + "funcname": "ImStrbolW", + "location": "internal", + "ov_cimguiname": "igImStrbolW", + "ret": "const ImWchar*", + "signature": "(const ImWchar*,const ImWchar*)", + "stname": "" + } + ], + "igImStrchrRange": [ + { + "args": "(const char* str_begin,const char* str_end,char c)", + "argsT": [ + { + "name": "str_begin", + "type": "const char*" + }, + { + "name": "str_end", + "type": "const char*" + }, + { + "name": "c", + "type": "char" + } + ], + "argsoriginal": "(const char* str_begin,const char* str_end,char c)", + "call_args": "(str_begin,str_end,c)", + "cimguiname": "igImStrchrRange", + "defaults": [], + "funcname": "ImStrchrRange", + "location": "internal", + "ov_cimguiname": "igImStrchrRange", + "ret": "const char*", + "signature": "(const char*,const char*,char)", + "stname": "" + } + ], + "igImStrdup": [ + { + "args": "(const char* str)", + "argsT": [ + { + "name": "str", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str)", + "call_args": "(str)", + "cimguiname": "igImStrdup", + "defaults": [], + "funcname": "ImStrdup", + "location": "internal", + "ov_cimguiname": "igImStrdup", + "ret": "char*", + "signature": "(const char*)", + "stname": "" + } + ], + "igImStrdupcpy": [ + { + "args": "(char* dst,size_t* p_dst_size,const char* str)", + "argsT": [ + { + "name": "dst", + "type": "char*" + }, + { + "name": "p_dst_size", + "type": "size_t*" + }, + { + "name": "str", + "type": "const char*" + } + ], + "argsoriginal": "(char* dst,size_t* p_dst_size,const char* str)", + "call_args": "(dst,p_dst_size,str)", + "cimguiname": "igImStrdupcpy", + "defaults": [], + "funcname": "ImStrdupcpy", + "location": "internal", + "ov_cimguiname": "igImStrdupcpy", + "ret": "char*", + "signature": "(char*,size_t*,const char*)", + "stname": "" + } + ], + "igImStreolRange": [ + { + "args": "(const char* str,const char* str_end)", + "argsT": [ + { + "name": "str", + "type": "const char*" + }, + { + "name": "str_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str,const char* str_end)", + "call_args": "(str,str_end)", + "cimguiname": "igImStreolRange", + "defaults": [], + "funcname": "ImStreolRange", + "location": "internal", + "ov_cimguiname": "igImStreolRange", + "ret": "const char*", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igImStricmp": [ + { + "args": "(const char* str1,const char* str2)", + "argsT": [ + { + "name": "str1", + "type": "const char*" + }, + { + "name": "str2", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str1,const char* str2)", + "call_args": "(str1,str2)", + "cimguiname": "igImStricmp", + "defaults": [], + "funcname": "ImStricmp", + "location": "internal", + "ov_cimguiname": "igImStricmp", + "ret": "int", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igImStristr": [ + { + "args": "(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)", + "argsT": [ + { + "name": "haystack", + "type": "const char*" + }, + { + "name": "haystack_end", + "type": "const char*" + }, + { + "name": "needle", + "type": "const char*" + }, + { + "name": "needle_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)", + "call_args": "(haystack,haystack_end,needle,needle_end)", + "cimguiname": "igImStristr", + "defaults": [], + "funcname": "ImStristr", + "location": "internal", + "ov_cimguiname": "igImStristr", + "ret": "const char*", + "signature": "(const char*,const char*,const char*,const char*)", + "stname": "" + } + ], + "igImStrlenW": [ + { + "args": "(const ImWchar* str)", + "argsT": [ + { + "name": "str", + "type": "const ImWchar*" + } + ], + "argsoriginal": "(const ImWchar* str)", + "call_args": "(str)", + "cimguiname": "igImStrlenW", + "defaults": [], + "funcname": "ImStrlenW", + "location": "internal", + "ov_cimguiname": "igImStrlenW", + "ret": "int", + "signature": "(const ImWchar*)", + "stname": "" + } + ], + "igImStrncpy": [ + { + "args": "(char* dst,const char* src,size_t count)", + "argsT": [ + { + "name": "dst", + "type": "char*" + }, + { + "name": "src", + "type": "const char*" + }, + { + "name": "count", + "type": "size_t" + } + ], + "argsoriginal": "(char* dst,const char* src,size_t count)", + "call_args": "(dst,src,count)", + "cimguiname": "igImStrncpy", + "defaults": [], + "funcname": "ImStrncpy", + "location": "internal", + "ov_cimguiname": "igImStrncpy", + "ret": "void", + "signature": "(char*,const char*,size_t)", + "stname": "" + } + ], + "igImStrnicmp": [ + { + "args": "(const char* str1,const char* str2,size_t count)", + "argsT": [ + { + "name": "str1", + "type": "const char*" + }, + { + "name": "str2", + "type": "const char*" + }, + { + "name": "count", + "type": "size_t" + } + ], + "argsoriginal": "(const char* str1,const char* str2,size_t count)", + "call_args": "(str1,str2,count)", + "cimguiname": "igImStrnicmp", + "defaults": [], + "funcname": "ImStrnicmp", + "location": "internal", + "ov_cimguiname": "igImStrnicmp", + "ret": "int", + "signature": "(const char*,const char*,size_t)", + "stname": "" + } + ], + "igImTextCharFromUtf8": [ + { + "args": "(unsigned int* out_char,const char* in_text,const char* in_text_end)", + "argsT": [ + { + "name": "out_char", + "type": "unsigned int*" + }, + { + "name": "in_text", + "type": "const char*" + }, + { + "name": "in_text_end", + "type": "const char*" + } + ], + "argsoriginal": "(unsigned int* out_char,const char* in_text,const char* in_text_end)", + "call_args": "(out_char,in_text,in_text_end)", + "cimguiname": "igImTextCharFromUtf8", + "defaults": [], + "funcname": "ImTextCharFromUtf8", + "location": "internal", + "ov_cimguiname": "igImTextCharFromUtf8", + "ret": "int", + "signature": "(unsigned int*,const char*,const char*)", + "stname": "" + } + ], + "igImTextCountCharsFromUtf8": [ + { + "args": "(const char* in_text,const char* in_text_end)", + "argsT": [ + { + "name": "in_text", + "type": "const char*" + }, + { + "name": "in_text_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* in_text,const char* in_text_end)", + "call_args": "(in_text,in_text_end)", + "cimguiname": "igImTextCountCharsFromUtf8", + "defaults": [], + "funcname": "ImTextCountCharsFromUtf8", + "location": "internal", + "ov_cimguiname": "igImTextCountCharsFromUtf8", + "ret": "int", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igImTextCountUtf8BytesFromChar": [ + { + "args": "(const char* in_text,const char* in_text_end)", + "argsT": [ + { + "name": "in_text", + "type": "const char*" + }, + { + "name": "in_text_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* in_text,const char* in_text_end)", + "call_args": "(in_text,in_text_end)", + "cimguiname": "igImTextCountUtf8BytesFromChar", + "defaults": [], + "funcname": "ImTextCountUtf8BytesFromChar", + "location": "internal", + "ov_cimguiname": "igImTextCountUtf8BytesFromChar", + "ret": "int", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igImTextCountUtf8BytesFromStr": [ + { + "args": "(const ImWchar* in_text,const ImWchar* in_text_end)", + "argsT": [ + { + "name": "in_text", + "type": "const ImWchar*" + }, + { + "name": "in_text_end", + "type": "const ImWchar*" + } + ], + "argsoriginal": "(const ImWchar* in_text,const ImWchar* in_text_end)", + "call_args": "(in_text,in_text_end)", + "cimguiname": "igImTextCountUtf8BytesFromStr", + "defaults": [], + "funcname": "ImTextCountUtf8BytesFromStr", + "location": "internal", + "ov_cimguiname": "igImTextCountUtf8BytesFromStr", + "ret": "int", + "signature": "(const ImWchar*,const ImWchar*)", + "stname": "" + } + ], + "igImTextStrFromUtf8": [ + { + "args": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining)", + "argsT": [ + { + "name": "buf", + "type": "ImWchar*" + }, + { + "name": "buf_size", + "type": "int" + }, + { + "name": "in_text", + "type": "const char*" + }, + { + "name": "in_text_end", + "type": "const char*" + }, + { + "name": "in_remaining", + "type": "const char**" + } + ], + "argsoriginal": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))", + "call_args": "(buf,buf_size,in_text,in_text_end,in_remaining)", + "cimguiname": "igImTextStrFromUtf8", + "defaults": { + "in_remaining": "((void*)0)" + }, + "funcname": "ImTextStrFromUtf8", + "location": "internal", + "ov_cimguiname": "igImTextStrFromUtf8", + "ret": "int", + "signature": "(ImWchar*,int,const char*,const char*,const char**)", + "stname": "" + } + ], + "igImTextStrToUtf8": [ + { + "args": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", + "argsT": [ + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "int" + }, + { + "name": "in_text", + "type": "const ImWchar*" + }, + { + "name": "in_text_end", + "type": "const ImWchar*" + } + ], + "argsoriginal": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", + "call_args": "(buf,buf_size,in_text,in_text_end)", + "cimguiname": "igImTextStrToUtf8", + "defaults": [], + "funcname": "ImTextStrToUtf8", + "location": "internal", + "ov_cimguiname": "igImTextStrToUtf8", + "ret": "int", + "signature": "(char*,int,const ImWchar*,const ImWchar*)", + "stname": "" + } + ], + "igImTriangleArea": [ + { + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + "argsT": [ + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "c", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c)", + "call_args": "(a,b,c)", + "cimguiname": "igImTriangleArea", + "defaults": [], + "funcname": "ImTriangleArea", + "location": "internal", + "ov_cimguiname": "igImTriangleArea", + "ret": "float", + "signature": "(const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImTriangleBarycentricCoords": [ + { + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)", + "argsT": [ + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "c", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + }, + { + "name": "out_u", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_v", + "reftoptr": true, + "type": "float*" + }, + { + "name": "out_w", + "reftoptr": true, + "type": "float*" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", + "call_args": "(a,b,c,p,*out_u,*out_v,*out_w)", + "cimguiname": "igImTriangleBarycentricCoords", + "defaults": [], + "funcname": "ImTriangleBarycentricCoords", + "location": "internal", + "ov_cimguiname": "igImTriangleBarycentricCoords", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float,float,float)", + "stname": "" + } + ], + "igImTriangleClosestPoint": [ + { + "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "c", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", + "call_args": "(a,b,c,p)", + "cimguiname": "igImTriangleClosestPoint", + "defaults": [], + "funcname": "ImTriangleClosestPoint", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "igImTriangleClosestPoint", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImTriangleContainsPoint": [ + { + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "argsT": [ + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "c", + "type": "const ImVec2" + }, + { + "name": "p", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", + "call_args": "(a,b,c,p)", + "cimguiname": "igImTriangleContainsPoint", + "defaults": [], + "funcname": "ImTriangleContainsPoint", + "location": "internal", + "ov_cimguiname": "igImTriangleContainsPoint", + "ret": "bool", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", + "stname": "" + } + ], + "igImUpperPowerOfTwo": [ + { + "args": "(int v)", + "argsT": [ + { + "name": "v", + "type": "int" + } + ], + "argsoriginal": "(int v)", + "call_args": "(v)", + "cimguiname": "igImUpperPowerOfTwo", + "defaults": [], + "funcname": "ImUpperPowerOfTwo", + "location": "internal", + "ov_cimguiname": "igImUpperPowerOfTwo", + "ret": "int", + "signature": "(int)", + "stname": "" + } + ], + "igImage": [ + { + "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col)", + "argsT": [ + { + "name": "user_texture_id", + "type": "ImTextureID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "uv0", + "type": "const ImVec2" + }, + { + "name": "uv1", + "type": "const ImVec2" + }, + { + "name": "tint_col", + "type": "const ImVec4" + }, + { + "name": "border_col", + "type": "const ImVec4" + } + ], + "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", + "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", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igImage", + "ret": "void", + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "stname": "" + } + ], + "igImageButton": [ + { + "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": [ + { + "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" + }, + { + "name": "bg_col", + "type": "const ImVec4" + }, + { + "name": "tint_col", + "type": "const ImVec4" + } + ], + "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", + "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", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igImageButton", + "ret": "bool", + "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)", + "stname": "" + } + ], + "igImageButtonEx": [ + { + "args": "(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "texture_id", + "type": "ImTextureID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "uv0", + "type": "const ImVec2" + }, + { + "name": "uv1", + "type": "const ImVec2" + }, + { + "name": "padding", + "type": "const ImVec2" + }, + { + "name": "bg_col", + "type": "const ImVec4" + }, + { + "name": "tint_col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(ImGuiID id,ImTextureID texture_id,const ImVec2& size,const ImVec2& uv0,const ImVec2& uv1,const ImVec2& padding,const ImVec4& bg_col,const ImVec4& tint_col)", + "call_args": "(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col)", + "cimguiname": "igImageButtonEx", + "defaults": [], + "funcname": "ImageButtonEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igImageButtonEx", + "ret": "bool", + "signature": "(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "stname": "" + } + ], + "igIndent": [ + { + "args": "(float indent_w)", + "argsT": [ + { + "name": "indent_w", + "type": "float" + } + ], + "argsoriginal": "(float indent_w=0.0f)", + "call_args": "(indent_w)", + "cimguiname": "igIndent", + "defaults": { + "indent_w": "0.0f" + }, + "funcname": "Indent", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igIndent", + "ret": "void", + "signature": "(float)", + "stname": "" + } + ], + "igInitialize": [ + { + "args": "(ImGuiContext* context)", + "argsT": [ + { + "name": "context", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* context)", + "call_args": "(context)", + "cimguiname": "igInitialize", + "defaults": [], + "funcname": "Initialize", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igInitialize", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igInputDouble": [ + { + "args": "(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "double*" + }, + { + "name": "step", + "type": "double" + }, + { + "name": "step_fast", + "type": "double" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "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", + "defaults": { + "flags": "0", + "format": "\"%.6f\"", + "step": "0.0", + "step_fast": "0.0" + }, + "funcname": "InputDouble", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputDouble", + "ret": "bool", + "signature": "(const char*,double*,double,double,const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputFloat": [ + { + "args": "(const char* label,float* v,float step,float step_fast,const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float*" + }, + { + "name": "step", + "type": "float" + }, + { + "name": "step_fast", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "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", + "defaults": { + "flags": "0", + "format": "\"%.3f\"", + "step": "0.0f", + "step_fast": "0.0f" + }, + "funcname": "InputFloat", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputFloat", + "ret": "bool", + "signature": "(const char*,float*,float,float,const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputFloat2": [ + { + "args": "(const char* label,float v[2],const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[2]" + }, + { + "name": "format", + "type": "const char*" + }, + { + "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", + "defaults": { + "flags": "0", + "format": "\"%.3f\"" + }, + "funcname": "InputFloat2", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputFloat2", + "ret": "bool", + "signature": "(const char*,float[2],const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputFloat3": [ + { + "args": "(const char* label,float v[3],const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[3]" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,float v[3],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,format,flags)", + "cimguiname": "igInputFloat3", + "defaults": { + "flags": "0", + "format": "\"%.3f\"" + }, + "funcname": "InputFloat3", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputFloat3", + "ret": "bool", + "signature": "(const char*,float[3],const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputFloat4": [ + { + "args": "(const char* label,float v[4],const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float[4]" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,float v[4],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,format,flags)", + "cimguiname": "igInputFloat4", + "defaults": { + "flags": "0", + "format": "\"%.3f\"" + }, + "funcname": "InputFloat4", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputFloat4", + "ret": "bool", + "signature": "(const char*,float[4],const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputInt": [ + { + "args": "(const char* label,int* v,int step,int step_fast,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int*" + }, + { + "name": "step", + "type": "int" + }, + { + "name": "step_fast", + "type": "int" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "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", + "defaults": { + "flags": "0", + "step": "1", + "step_fast": "100" + }, + "funcname": "InputInt", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputInt", + "ret": "bool", + "signature": "(const char*,int*,int,int,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputInt2": [ + { + "args": "(const char* label,int v[2],ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[2]" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,int v[2],ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,flags)", + "cimguiname": "igInputInt2", + "defaults": { + "flags": "0" + }, + "funcname": "InputInt2", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputInt2", + "ret": "bool", + "signature": "(const char*,int[2],ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputInt3": [ + { + "args": "(const char* label,int v[3],ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[3]" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,int v[3],ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,flags)", + "cimguiname": "igInputInt3", + "defaults": { + "flags": "0" + }, + "funcname": "InputInt3", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputInt3", + "ret": "bool", + "signature": "(const char*,int[3],ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputInt4": [ + { + "args": "(const char* label,int v[4],ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int[4]" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,int v[4],ImGuiInputTextFlags flags=0)", + "call_args": "(label,v,flags)", + "cimguiname": "igInputInt4", + "defaults": { + "flags": "0" + }, + "funcname": "InputInt4", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputInt4", + "ret": "bool", + "signature": "(const char*,int[4],ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputScalar": [ + { + "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "p_step", + "type": "const void*" + }, + { + "name": "p_step_fast", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", + "call_args": "(label,data_type,p_data,p_step,p_step_fast,format,flags)", + "cimguiname": "igInputScalar", + "defaults": { + "flags": "0", + "format": "((void*)0)", + "p_step": "((void*)0)", + "p_step_fast": "((void*)0)" + }, + "funcname": "InputScalar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputScalar", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputScalarN": [ + { + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "components", + "type": "int" + }, + { + "name": "p_step", + "type": "const void*" + }, + { + "name": "p_step_fast", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + } + ], + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", + "call_args": "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", + "cimguiname": "igInputScalarN", + "defaults": { + "flags": "0", + "format": "((void*)0)", + "p_step": "((void*)0)", + "p_step_fast": "((void*)0)" + }, + "funcname": "InputScalarN", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputScalarN", + "ret": "bool", + "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)", + "stname": "" + } + ], + "igInputText": [ + { + "args": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" + } + ], + "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", + "defaults": { + "callback": "((void*)0)", + "flags": "0", + "user_data": "((void*)0)" + }, + "funcname": "InputText", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igInputText", + "ret": "bool", + "signature": "(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "stname": "" + } + ], + "igInputTextEx": [ + { + "args": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "hint", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "int" + }, + { + "name": "size_arg", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" + } + ], + "argsoriginal": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", + "call_args": "(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", + "cimguiname": "igInputTextEx", + "defaults": { + "callback": "((void*)0)", + "user_data": "((void*)0)" + }, + "funcname": "InputTextEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igInputTextEx", + "ret": "bool", + "signature": "(const char*,const char*,char*,int,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "stname": "" + } + ], + "igInputTextMultiline": [ + { + "args": "(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" + } + ], + "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", + "defaults": { + "callback": "((void*)0)", + "flags": "0", + "size": "ImVec2(0,0)", + "user_data": "((void*)0)" + }, + "funcname": "InputTextMultiline", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetDrawData", - "ret": "ImDrawData*", - "signature": "()", + "ov_cimguiname": "igInputTextMultiline", + "ret": "bool", + "signature": "(const char*,char*,size_t,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", "stname": "" } ], - "igGetDrawListSharedData": [ + "igInputTextWithHint": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetDrawListSharedData", - "defaults": [], - "funcname": "GetDrawListSharedData", + "args": "(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "hint", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "size_t" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "callback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "user_data", + "type": "void*" + } + ], + "argsoriginal": "(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", + "call_args": "(label,hint,buf,buf_size,flags,callback,user_data)", + "cimguiname": "igInputTextWithHint", + "defaults": { + "callback": "((void*)0)", + "flags": "0", + "user_data": "((void*)0)" + }, + "funcname": "InputTextWithHint", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetDrawListSharedData", - "ret": "ImDrawListSharedData*", - "signature": "()", + "ov_cimguiname": "igInputTextWithHint", + "ret": "bool", + "signature": "(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", "stname": "" } ], - "igGetFont": [ + "igInvisibleButton": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFont", - "defaults": [], - "funcname": "GetFont", + "args": "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiButtonFlags" + } + ], + "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", + "call_args": "(str_id,size,flags)", + "cimguiname": "igInvisibleButton", + "defaults": { + "flags": "0" + }, + "funcname": "InvisibleButton", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetFont", - "ret": "ImFont*", - "signature": "()", + "ov_cimguiname": "igInvisibleButton", + "ret": "bool", + "signature": "(const char*,const ImVec2,ImGuiButtonFlags)", "stname": "" } ], - "igGetFontSize": [ + "igIsActiveIdUsingKey": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFontSize", + "args": "(ImGuiKey key)", + "argsT": [ + { + "name": "key", + "type": "ImGuiKey" + } + ], + "argsoriginal": "(ImGuiKey key)", + "call_args": "(key)", + "cimguiname": "igIsActiveIdUsingKey", "defaults": [], - "funcname": "GetFontSize", + "funcname": "IsActiveIdUsingKey", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetFontSize", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igIsActiveIdUsingKey", + "ret": "bool", + "signature": "(ImGuiKey)", "stname": "" } ], - "igGetFontTexUvWhitePixel": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFontTexUvWhitePixel", - "defaults": [], - "funcname": "GetFontTexUvWhitePixel", - "namespace": "ImGui", - "ov_cimguiname": "igGetFontTexUvWhitePixel", - "ret": "ImVec2", - "signature": "()", - "stname": "" - }, + "igIsActiveIdUsingNavDir": [ { - "args": "(ImVec2 *pOut)", + "args": "(ImGuiDir dir)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "dir", + "type": "ImGuiDir" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFontTexUvWhitePixel", + "argsoriginal": "(ImGuiDir dir)", + "call_args": "(dir)", + "cimguiname": "igIsActiveIdUsingNavDir", "defaults": [], - "funcname": "GetFontTexUvWhitePixel", + "funcname": "IsActiveIdUsingNavDir", + "location": "internal", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetFontTexUvWhitePixel_nonUDT", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igIsActiveIdUsingNavDir", + "ret": "bool", + "signature": "(ImGuiDir)", "stname": "" - }, + } + ], + "igIsActiveIdUsingNavInput": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetFontTexUvWhitePixel", + "args": "(ImGuiNavInput input)", + "argsT": [ + { + "name": "input", + "type": "ImGuiNavInput" + } + ], + "argsoriginal": "(ImGuiNavInput input)", + "call_args": "(input)", + "cimguiname": "igIsActiveIdUsingNavInput", "defaults": [], - "funcname": "GetFontTexUvWhitePixel", + "funcname": "IsActiveIdUsingNavInput", + "location": "internal", "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetFontTexUvWhitePixel_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", + "ov_cimguiname": "igIsActiveIdUsingNavInput", + "ret": "bool", + "signature": "(ImGuiNavInput)", "stname": "" } ], - "igGetForegroundDrawList": [ + "igIsAnyItemActive": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetForegroundDrawList", + "cimguiname": "igIsAnyItemActive", "defaults": [], - "funcname": "GetForegroundDrawList", + "funcname": "IsAnyItemActive", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetForegroundDrawList", - "ret": "ImDrawList*", + "ov_cimguiname": "igIsAnyItemActive", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetFrameCount": [ + "igIsAnyItemFocused": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetFrameCount", + "cimguiname": "igIsAnyItemFocused", "defaults": [], - "funcname": "GetFrameCount", + "funcname": "IsAnyItemFocused", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetFrameCount", - "ret": "int", + "ov_cimguiname": "igIsAnyItemFocused", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetFrameHeight": [ + "igIsAnyItemHovered": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetFrameHeight", + "cimguiname": "igIsAnyItemHovered", "defaults": [], - "funcname": "GetFrameHeight", + "funcname": "IsAnyItemHovered", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetFrameHeight", - "ret": "float", + "ov_cimguiname": "igIsAnyItemHovered", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetFrameHeightWithSpacing": [ + "igIsAnyMouseDown": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetFrameHeightWithSpacing", + "cimguiname": "igIsAnyMouseDown", "defaults": [], - "funcname": "GetFrameHeightWithSpacing", + "funcname": "IsAnyMouseDown", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetFrameHeightWithSpacing", - "ret": "float", + "ov_cimguiname": "igIsAnyMouseDown", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetID": [ + "igIsClippedEx": [ { - "args": "(const char* str_id)", + "args": "(const ImRect bb,ImGuiID id,bool clip_even_when_logged)", "argsT": [ { - "name": "str_id", - "type": "const char*" - } - ], - "argsoriginal": "(const char* str_id)", - "call_args": "(str_id)", - "cimguiname": "igGetID", - "defaults": [], - "funcname": "GetID", - "namespace": "ImGui", - "ov_cimguiname": "igGetIDStr", - "ret": "ImGuiID", - "signature": "(const char*)", - "stname": "" - }, - { - "args": "(const char* str_id_begin,const char* str_id_end)", - "argsT": [ + "name": "bb", + "type": "const ImRect" + }, { - "name": "str_id_begin", - "type": "const char*" + "name": "id", + "type": "ImGuiID" }, { - "name": "str_id_end", - "type": "const char*" + "name": "clip_even_when_logged", + "type": "bool" } ], - "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", - "call_args": "(str_id_begin,str_id_end)", - "cimguiname": "igGetID", + "argsoriginal": "(const ImRect& bb,ImGuiID id,bool clip_even_when_logged)", + "call_args": "(bb,id,clip_even_when_logged)", + "cimguiname": "igIsClippedEx", "defaults": [], - "funcname": "GetID", + "funcname": "IsClippedEx", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetIDRange", - "ret": "ImGuiID", - "signature": "(const char*,const char*)", + "ov_cimguiname": "igIsClippedEx", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,bool)", "stname": "" - }, + } + ], + "igIsDragDropPayloadBeingAccepted": [ { - "args": "(const void* ptr_id)", - "argsT": [ - { - "name": "ptr_id", - "type": "const void*" - } - ], - "argsoriginal": "(const void* ptr_id)", - "call_args": "(ptr_id)", - "cimguiname": "igGetID", - "defaults": [], - "funcname": "GetID", - "namespace": "ImGui", - "ov_cimguiname": "igGetIDPtr", - "ret": "ImGuiID", - "signature": "(const void*)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsDragDropPayloadBeingAccepted", + "defaults": [], + "funcname": "IsDragDropPayloadBeingAccepted", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igIsDragDropPayloadBeingAccepted", + "ret": "bool", + "signature": "()", "stname": "" } ], - "igGetIO": [ + "igIsItemActivated": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetIO", + "cimguiname": "igIsItemActivated", "defaults": [], - "funcname": "GetIO", + "funcname": "IsItemActivated", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetIO", - "ret": "ImGuiIO*", - "retref": "&", + "ov_cimguiname": "igIsItemActivated", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetItemRectMax": [ + "igIsItemActive": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetItemRectMax", + "cimguiname": "igIsItemActive", "defaults": [], - "funcname": "GetItemRectMax", + "funcname": "IsItemActive", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetItemRectMax", - "ret": "ImVec2", + "ov_cimguiname": "igIsItemActive", + "ret": "bool", "signature": "()", "stname": "" - }, + } + ], + "igIsItemClicked": [ { - "args": "(ImVec2 *pOut)", + "args": "(ImGuiMouseButton mouse_button)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "mouse_button", + "type": "ImGuiMouseButton" } ], + "argsoriginal": "(ImGuiMouseButton mouse_button=0)", + "call_args": "(mouse_button)", + "cimguiname": "igIsItemClicked", + "defaults": { + "mouse_button": "0" + }, + "funcname": "IsItemClicked", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemClicked", + "ret": "bool", + "signature": "(ImGuiMouseButton)", + "stname": "" + } + ], + "igIsItemDeactivated": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetItemRectMax", + "cimguiname": "igIsItemDeactivated", "defaults": [], - "funcname": "GetItemRectMax", + "funcname": "IsItemDeactivated", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetItemRectMax_nonUDT", - "ret": "void", + "ov_cimguiname": "igIsItemDeactivated", + "ret": "bool", "signature": "()", "stname": "" - }, + } + ], + "igIsItemDeactivatedAfterEdit": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetItemRectMax", + "cimguiname": "igIsItemDeactivatedAfterEdit", "defaults": [], - "funcname": "GetItemRectMax", + "funcname": "IsItemDeactivatedAfterEdit", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetItemRectMax_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", + "ov_cimguiname": "igIsItemDeactivatedAfterEdit", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetItemRectMin": [ + "igIsItemEdited": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetItemRectMin", + "cimguiname": "igIsItemEdited", "defaults": [], - "funcname": "GetItemRectMin", + "funcname": "IsItemEdited", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetItemRectMin", - "ret": "ImVec2", + "ov_cimguiname": "igIsItemEdited", + "ret": "bool", "signature": "()", "stname": "" - }, + } + ], + "igIsItemFocused": [ { - "args": "(ImVec2 *pOut)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemFocused", + "defaults": [], + "funcname": "IsItemFocused", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemFocused", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igIsItemHovered": [ + { + "args": "(ImGuiHoveredFlags flags)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "flags", + "type": "ImGuiHoveredFlags" } ], + "argsoriginal": "(ImGuiHoveredFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igIsItemHovered", + "defaults": { + "flags": "0" + }, + "funcname": "IsItemHovered", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemHovered", + "ret": "bool", + "signature": "(ImGuiHoveredFlags)", + "stname": "" + } + ], + "igIsItemToggledOpen": [ + { + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetItemRectMin", + "cimguiname": "igIsItemToggledOpen", "defaults": [], - "funcname": "GetItemRectMin", + "funcname": "IsItemToggledOpen", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetItemRectMin_nonUDT", - "ret": "void", + "ov_cimguiname": "igIsItemToggledOpen", + "ret": "bool", "signature": "()", "stname": "" - }, + } + ], + "igIsItemToggledSelection": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetItemRectMin", + "cimguiname": "igIsItemToggledSelection", "defaults": [], - "funcname": "GetItemRectMin", + "funcname": "IsItemToggledSelection", + "location": "internal", "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetItemRectMin_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", + "ov_cimguiname": "igIsItemToggledSelection", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetItemRectSize": [ + "igIsItemVisible": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetItemRectSize", + "cimguiname": "igIsItemVisible", "defaults": [], - "funcname": "GetItemRectSize", + "funcname": "IsItemVisible", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetItemRectSize", - "ret": "ImVec2", + "ov_cimguiname": "igIsItemVisible", + "ret": "bool", "signature": "()", "stname": "" - }, + } + ], + "igIsKeyDown": [ { - "args": "(ImVec2 *pOut)", + "args": "(int user_key_index)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "user_key_index", + "type": "int" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetItemRectSize", + "argsoriginal": "(int user_key_index)", + "call_args": "(user_key_index)", + "cimguiname": "igIsKeyDown", "defaults": [], - "funcname": "GetItemRectSize", + "funcname": "IsKeyDown", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetItemRectSize_nonUDT", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igIsKeyDown", + "ret": "bool", + "signature": "(int)", "stname": "" - }, + } + ], + "igIsKeyPressed": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetItemRectSize", + "args": "(int user_key_index,bool repeat)", + "argsT": [ + { + "name": "user_key_index", + "type": "int" + }, + { + "name": "repeat", + "type": "bool" + } + ], + "argsoriginal": "(int user_key_index,bool repeat=true)", + "call_args": "(user_key_index,repeat)", + "cimguiname": "igIsKeyPressed", + "defaults": { + "repeat": "true" + }, + "funcname": "IsKeyPressed", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igIsKeyPressed", + "ret": "bool", + "signature": "(int,bool)", + "stname": "" + } + ], + "igIsKeyPressedMap": [ + { + "args": "(ImGuiKey key,bool repeat)", + "argsT": [ + { + "name": "key", + "type": "ImGuiKey" + }, + { + "name": "repeat", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiKey key,bool repeat=true)", + "call_args": "(key,repeat)", + "cimguiname": "igIsKeyPressedMap", + "defaults": { + "repeat": "true" + }, + "funcname": "IsKeyPressedMap", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igIsKeyPressedMap", + "ret": "bool", + "signature": "(ImGuiKey,bool)", + "stname": "" + } + ], + "igIsKeyReleased": [ + { + "args": "(int user_key_index)", + "argsT": [ + { + "name": "user_key_index", + "type": "int" + } + ], + "argsoriginal": "(int user_key_index)", + "call_args": "(user_key_index)", + "cimguiname": "igIsKeyReleased", "defaults": [], - "funcname": "GetItemRectSize", + "funcname": "IsKeyReleased", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igIsKeyReleased", + "ret": "bool", + "signature": "(int)", + "stname": "" + } + ], + "igIsMouseClicked": [ + { + "args": "(ImGuiMouseButton button,bool repeat)", + "argsT": [ + { + "name": "button", + "type": "ImGuiMouseButton" + }, + { + "name": "repeat", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiMouseButton button,bool repeat=false)", + "call_args": "(button,repeat)", + "cimguiname": "igIsMouseClicked", + "defaults": { + "repeat": "false" + }, + "funcname": "IsMouseClicked", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetItemRectSize_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", + "ov_cimguiname": "igIsMouseClicked", + "ret": "bool", + "signature": "(ImGuiMouseButton,bool)", "stname": "" } ], - "igGetKeyIndex": [ + "igIsMouseDoubleClicked": [ { - "args": "(ImGuiKey imgui_key)", + "args": "(ImGuiMouseButton button)", "argsT": [ { - "name": "imgui_key", - "type": "ImGuiKey" + "name": "button", + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(ImGuiKey imgui_key)", - "call_args": "(imgui_key)", - "cimguiname": "igGetKeyIndex", + "argsoriginal": "(ImGuiMouseButton button)", + "call_args": "(button)", + "cimguiname": "igIsMouseDoubleClicked", "defaults": [], - "funcname": "GetKeyIndex", + "funcname": "IsMouseDoubleClicked", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetKeyIndex", - "ret": "int", - "signature": "(ImGuiKey)", + "ov_cimguiname": "igIsMouseDoubleClicked", + "ret": "bool", + "signature": "(ImGuiMouseButton)", "stname": "" } ], - "igGetKeyPressedAmount": [ + "igIsMouseDown": [ { - "args": "(int key_index,float repeat_delay,float rate)", + "args": "(ImGuiMouseButton button)", "argsT": [ { - "name": "key_index", - "type": "int" - }, - { - "name": "repeat_delay", - "type": "float" - }, - { - "name": "rate", - "type": "float" + "name": "button", + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(int key_index,float repeat_delay,float rate)", - "call_args": "(key_index,repeat_delay,rate)", - "cimguiname": "igGetKeyPressedAmount", - "defaults": [], - "funcname": "GetKeyPressedAmount", - "namespace": "ImGui", - "ov_cimguiname": "igGetKeyPressedAmount", - "ret": "int", - "signature": "(int,float,float)", - "stname": "" - } - ], - "igGetMouseCursor": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetMouseCursor", + "argsoriginal": "(ImGuiMouseButton button)", + "call_args": "(button)", + "cimguiname": "igIsMouseDown", "defaults": [], - "funcname": "GetMouseCursor", + "funcname": "IsMouseDown", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetMouseCursor", - "ret": "ImGuiMouseCursor", - "signature": "()", + "ov_cimguiname": "igIsMouseDown", + "ret": "bool", + "signature": "(ImGuiMouseButton)", "stname": "" } ], - "igGetMouseDragDelta": [ + "igIsMouseDragPastThreshold": [ { "args": "(ImGuiMouseButton button,float lock_threshold)", "argsT": [ @@ -10144,27 +21044,25 @@ "type": "float" } ], - "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", + "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", - "cimguiname": "igGetMouseDragDelta", + "cimguiname": "igIsMouseDragPastThreshold", "defaults": { - "button": "0", "lock_threshold": "-1.0f" }, - "funcname": "GetMouseDragDelta", + "funcname": "IsMouseDragPastThreshold", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetMouseDragDelta", - "ret": "ImVec2", + "ov_cimguiname": "igIsMouseDragPastThreshold", + "ret": "bool", "signature": "(ImGuiMouseButton,float)", "stname": "" - }, + } + ], + "igIsMouseDragging": [ { - "args": "(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)", + "args": "(ImGuiMouseButton button,float lock_threshold)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "button", "type": "ImGuiMouseButton" @@ -10174,3938 +21072,4850 @@ "type": "float" } ], - "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", + "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", - "cimguiname": "igGetMouseDragDelta", + "cimguiname": "igIsMouseDragging", "defaults": { - "button": "0", "lock_threshold": "-1.0f" }, - "funcname": "GetMouseDragDelta", + "funcname": "IsMouseDragging", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetMouseDragDelta_nonUDT", - "ret": "void", + "ov_cimguiname": "igIsMouseDragging", + "ret": "bool", "signature": "(ImGuiMouseButton,float)", "stname": "" - }, + } + ], + "igIsMouseHoveringRect": [ { - "args": "(ImGuiMouseButton button,float lock_threshold)", + "args": "(const ImVec2 r_min,const ImVec2 r_max,bool clip)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" + "name": "r_min", + "type": "const ImVec2" }, { - "name": "lock_threshold", - "type": "float" + "name": "r_max", + "type": "const ImVec2" + }, + { + "name": "clip", + "type": "bool" } ], - "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", - "call_args": "(button,lock_threshold)", - "cimguiname": "igGetMouseDragDelta", + "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", + "call_args": "(r_min,r_max,clip)", + "cimguiname": "igIsMouseHoveringRect", "defaults": { - "button": "0", - "lock_threshold": "-1.0f" + "clip": "true" }, - "funcname": "GetMouseDragDelta", + "funcname": "IsMouseHoveringRect", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetMouseDragDelta_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "(ImGuiMouseButton,float)", + "ov_cimguiname": "igIsMouseHoveringRect", + "ret": "bool", + "signature": "(const ImVec2,const ImVec2,bool)", "stname": "" } ], - "igGetMousePos": [ + "igIsMousePosValid": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetMousePos", + "args": "(const ImVec2* mouse_pos)", + "argsT": [ + { + "name": "mouse_pos", + "type": "const ImVec2*" + } + ], + "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", + "call_args": "(mouse_pos)", + "cimguiname": "igIsMousePosValid", + "defaults": { + "mouse_pos": "((void*)0)" + }, + "funcname": "IsMousePosValid", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igIsMousePosValid", + "ret": "bool", + "signature": "(const ImVec2*)", + "stname": "" + } + ], + "igIsMouseReleased": [ + { + "args": "(ImGuiMouseButton button)", + "argsT": [ + { + "name": "button", + "type": "ImGuiMouseButton" + } + ], + "argsoriginal": "(ImGuiMouseButton button)", + "call_args": "(button)", + "cimguiname": "igIsMouseReleased", "defaults": [], - "funcname": "GetMousePos", + "funcname": "IsMouseReleased", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetMousePos", - "ret": "ImVec2", - "signature": "()", + "ov_cimguiname": "igIsMouseReleased", + "ret": "bool", + "signature": "(ImGuiMouseButton)", "stname": "" - }, + } + ], + "igIsNavInputDown": [ { - "args": "(ImVec2 *pOut)", + "args": "(ImGuiNavInput n)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "n", + "type": "ImGuiNavInput" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetMousePos", + "argsoriginal": "(ImGuiNavInput n)", + "call_args": "(n)", + "cimguiname": "igIsNavInputDown", "defaults": [], - "funcname": "GetMousePos", + "funcname": "IsNavInputDown", + "location": "internal", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetMousePos_nonUDT", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igIsNavInputDown", + "ret": "bool", + "signature": "(ImGuiNavInput)", + "stname": "" + } + ], + "igIsNavInputTest": [ + { + "args": "(ImGuiNavInput n,ImGuiInputReadMode rm)", + "argsT": [ + { + "name": "n", + "type": "ImGuiNavInput" + }, + { + "name": "rm", + "type": "ImGuiInputReadMode" + } + ], + "argsoriginal": "(ImGuiNavInput n,ImGuiInputReadMode rm)", + "call_args": "(n,rm)", + "cimguiname": "igIsNavInputTest", + "defaults": [], + "funcname": "IsNavInputTest", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igIsNavInputTest", + "ret": "bool", + "signature": "(ImGuiNavInput,ImGuiInputReadMode)", + "stname": "" + } + ], + "igIsPopupOpen": [ + { + "args": "(const char* str_id,ImGuiPopupFlags flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiPopupFlags" + } + ], + "argsoriginal": "(const char* str_id,ImGuiPopupFlags flags=0)", + "call_args": "(str_id,flags)", + "cimguiname": "igIsPopupOpen", + "defaults": { + "flags": "0" + }, + "funcname": "IsPopupOpen", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igIsPopupOpenStr", + "ret": "bool", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetMousePos", + "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" + } + ], + "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags)", + "call_args": "(id,popup_flags)", + "cimguiname": "igIsPopupOpen", "defaults": [], - "funcname": "GetMousePos", + "funcname": "IsPopupOpen", + "location": "internal", "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetMousePos_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", + "ov_cimguiname": "igIsPopupOpenID", + "ret": "bool", + "signature": "(ImGuiID,ImGuiPopupFlags)", "stname": "" } ], - "igGetMousePosOnOpeningCurrentPopup": [ + "igIsRectVisible": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "args": "(const ImVec2 size)", + "argsT": [ + { + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "igIsRectVisible", "defaults": [], - "funcname": "GetMousePosOnOpeningCurrentPopup", + "funcname": "IsRectVisible", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", - "ret": "ImVec2", - "signature": "()", + "ov_cimguiname": "igIsRectVisibleNil", + "ret": "bool", + "signature": "(const ImVec2)", "stname": "" }, { - "args": "(ImVec2 *pOut)", + "args": "(const ImVec2 rect_min,const ImVec2 rect_max)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "rect_min", + "type": "const ImVec2" + }, + { + "name": "rect_max", + "type": "const ImVec2" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", + "call_args": "(rect_min,rect_max)", + "cimguiname": "igIsRectVisible", "defaults": [], - "funcname": "GetMousePosOnOpeningCurrentPopup", + "funcname": "IsRectVisible", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup_nonUDT", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igIsRectVisibleVec2", + "ret": "bool", + "signature": "(const ImVec2,const ImVec2)", "stname": "" - }, + } + ], + "igIsWindowAppearing": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "cimguiname": "igIsWindowAppearing", "defaults": [], - "funcname": "GetMousePosOnOpeningCurrentPopup", + "funcname": "IsWindowAppearing", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", + "ov_cimguiname": "igIsWindowAppearing", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetScrollMaxX": [ + "igIsWindowChildOf": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetScrollMaxX", + "args": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "potential_parent", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", + "call_args": "(window,potential_parent)", + "cimguiname": "igIsWindowChildOf", "defaults": [], - "funcname": "GetScrollMaxX", + "funcname": "IsWindowChildOf", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetScrollMaxX", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igIsWindowChildOf", + "ret": "bool", + "signature": "(ImGuiWindow*,ImGuiWindow*)", "stname": "" } ], - "igGetScrollMaxY": [ + "igIsWindowCollapsed": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetScrollMaxY", + "cimguiname": "igIsWindowCollapsed", "defaults": [], - "funcname": "GetScrollMaxY", + "funcname": "IsWindowCollapsed", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetScrollMaxY", - "ret": "float", + "ov_cimguiname": "igIsWindowCollapsed", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetScrollX": [ + "igIsWindowDocked": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetScrollX", + "cimguiname": "igIsWindowDocked", "defaults": [], - "funcname": "GetScrollX", + "funcname": "IsWindowDocked", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetScrollX", - "ret": "float", + "ov_cimguiname": "igIsWindowDocked", + "ret": "bool", "signature": "()", "stname": "" } ], - "igGetScrollY": [ + "igIsWindowFocused": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetScrollY", - "defaults": [], - "funcname": "GetScrollY", + "args": "(ImGuiFocusedFlags flags)", + "argsT": [ + { + "name": "flags", + "type": "ImGuiFocusedFlags" + } + ], + "argsoriginal": "(ImGuiFocusedFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igIsWindowFocused", + "defaults": { + "flags": "0" + }, + "funcname": "IsWindowFocused", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetScrollY", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igIsWindowFocused", + "ret": "bool", + "signature": "(ImGuiFocusedFlags)", "stname": "" } ], - "igGetStateStorage": [ + "igIsWindowHovered": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetStateStorage", - "defaults": [], - "funcname": "GetStateStorage", + "args": "(ImGuiHoveredFlags flags)", + "argsT": [ + { + "name": "flags", + "type": "ImGuiHoveredFlags" + } + ], + "argsoriginal": "(ImGuiHoveredFlags flags=0)", + "call_args": "(flags)", + "cimguiname": "igIsWindowHovered", + "defaults": { + "flags": "0" + }, + "funcname": "IsWindowHovered", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetStateStorage", - "ret": "ImGuiStorage*", - "signature": "()", + "ov_cimguiname": "igIsWindowHovered", + "ret": "bool", + "signature": "(ImGuiHoveredFlags)", "stname": "" } ], - "igGetStyle": [ + "igIsWindowNavFocusable": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetStyle", + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igIsWindowNavFocusable", "defaults": [], - "funcname": "GetStyle", + "funcname": "IsWindowNavFocusable", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetStyle", - "ret": "ImGuiStyle*", - "retref": "&", - "signature": "()", + "ov_cimguiname": "igIsWindowNavFocusable", + "ret": "bool", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igGetStyleColorName": [ + "igItemAdd": [ { - "args": "(ImGuiCol idx)", + "args": "(const ImRect bb,ImGuiID id,const ImRect* nav_bb)", "argsT": [ { - "name": "idx", - "type": "ImGuiCol" + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "nav_bb", + "type": "const ImRect*" } ], - "argsoriginal": "(ImGuiCol idx)", - "call_args": "(idx)", - "cimguiname": "igGetStyleColorName", - "defaults": [], - "funcname": "GetStyleColorName", + "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0))", + "call_args": "(bb,id,nav_bb)", + "cimguiname": "igItemAdd", + "defaults": { + "nav_bb": "((void*)0)" + }, + "funcname": "ItemAdd", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetStyleColorName", - "ret": "const char*", - "signature": "(ImGuiCol)", + "ov_cimguiname": "igItemAdd", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,const ImRect*)", "stname": "" } ], - "igGetStyleColorVec4": [ + "igItemHoverable": [ { - "args": "(ImGuiCol idx)", + "args": "(const ImRect bb,ImGuiID id)", "argsT": [ { - "name": "idx", - "type": "ImGuiCol" + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiCol idx)", - "call_args": "(idx)", - "cimguiname": "igGetStyleColorVec4", + "argsoriginal": "(const ImRect& bb,ImGuiID id)", + "call_args": "(bb,id)", + "cimguiname": "igItemHoverable", "defaults": [], - "funcname": "GetStyleColorVec4", + "funcname": "ItemHoverable", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetStyleColorVec4", - "ret": "const ImVec4*", - "retref": "&", - "signature": "(ImGuiCol)", + "ov_cimguiname": "igItemHoverable", + "ret": "bool", + "signature": "(const ImRect,ImGuiID)", "stname": "" } ], - "igGetTextLineHeight": [ + "igItemSize": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetTextLineHeight", - "defaults": [], - "funcname": "GetTextLineHeight", + "args": "(const ImVec2 size,float text_baseline_y)", + "argsT": [ + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "text_baseline_y", + "type": "float" + } + ], + "argsoriginal": "(const ImVec2& size,float text_baseline_y=-1.0f)", + "call_args": "(size,text_baseline_y)", + "cimguiname": "igItemSize", + "defaults": { + "text_baseline_y": "-1.0f" + }, + "funcname": "ItemSize", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetTextLineHeight", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igItemSizeVec2", + "ret": "void", + "signature": "(const ImVec2,float)", + "stname": "" + }, + { + "args": "(const ImRect bb,float text_baseline_y)", + "argsT": [ + { + "name": "bb", + "type": "const ImRect" + }, + { + "name": "text_baseline_y", + "type": "float" + } + ], + "argsoriginal": "(const ImRect& bb,float text_baseline_y=-1.0f)", + "call_args": "(bb,text_baseline_y)", + "cimguiname": "igItemSize", + "defaults": { + "text_baseline_y": "-1.0f" + }, + "funcname": "ItemSize", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igItemSizeRect", + "ret": "void", + "signature": "(const ImRect,float)", "stname": "" } ], - "igGetTextLineHeightWithSpacing": [ + "igKeepAliveID": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetTextLineHeightWithSpacing", + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igKeepAliveID", "defaults": [], - "funcname": "GetTextLineHeightWithSpacing", + "funcname": "KeepAliveID", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetTextLineHeightWithSpacing", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igKeepAliveID", + "ret": "void", + "signature": "(ImGuiID)", "stname": "" } ], - "igGetTime": [ + "igLabelText": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetTime", + "args": "(const char* label,const char* fmt,...)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char* label,const char* fmt,...)", + "call_args": "(label,fmt,...)", + "cimguiname": "igLabelText", "defaults": [], - "funcname": "GetTime", + "funcname": "LabelText", + "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetTime", - "ret": "double", - "signature": "()", + "ov_cimguiname": "igLabelText", + "ret": "void", + "signature": "(const char*,const char*,...)", "stname": "" } ], - "igGetTreeNodeToLabelSpacing": [ + "igLabelTextV": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetTreeNodeToLabelSpacing", + "args": "(const char* label,const char* fmt,va_list args)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" + } + ], + "argsoriginal": "(const char* label,const char* fmt,va_list args)", + "call_args": "(label,fmt,args)", + "cimguiname": "igLabelTextV", "defaults": [], - "funcname": "GetTreeNodeToLabelSpacing", + "funcname": "LabelTextV", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetTreeNodeToLabelSpacing", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igLabelTextV", + "ret": "void", + "signature": "(const char*,const char*,va_list)", "stname": "" } ], - "igGetVersion": [ + "igListBox": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetVersion", - "defaults": [], - "funcname": "GetVersion", + "args": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "current_item", + "type": "int*" + }, + { + "name": "items", + "type": "const char* const[]" + }, + { + "name": "items_count", + "type": "int" + }, + { + "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", + "defaults": { + "height_in_items": "-1" + }, + "funcname": "ListBox", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetVersion", - "ret": "const char*", - "signature": "()", + "ov_cimguiname": "igListBoxStr_arr", + "ret": "bool", + "signature": "(const char*,int*,const char* const[],int,int)", + "stname": "" + }, + { + "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": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "current_item", + "type": "int*" + }, + { + "name": "items_getter", + "ret": "bool", + "signature": "(void* data,int idx,const char** out_text)", + "type": "bool(*)(void* data,int idx,const char** out_text)" + }, + { + "name": "data", + "type": "void*" + }, + { + "name": "items_count", + "type": "int" + }, + { + "name": "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 height_in_items=-1)", + "call_args": "(label,current_item,items_getter,data,items_count,height_in_items)", + "cimguiname": "igListBox", + "defaults": { + "height_in_items": "-1" + }, + "funcname": "ListBox", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igListBoxFnBoolPtr", + "ret": "bool", + "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", "stname": "" } ], - "igGetWindowContentRegionMax": [ + "igListBoxFooter": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowContentRegionMax", + "cimguiname": "igListBoxFooter", "defaults": [], - "funcname": "GetWindowContentRegionMax", + "funcname": "ListBoxFooter", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowContentRegionMax", - "ret": "ImVec2", + "ov_cimguiname": "igListBoxFooter", + "ret": "void", "signature": "()", "stname": "" - }, + } + ], + "igListBoxHeader": [ { - "args": "(ImVec2 *pOut)", + "args": "(const char* label,const ImVec2 size)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "label", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowContentRegionMax", - "defaults": [], - "funcname": "GetWindowContentRegionMax", + "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", + "call_args": "(label,size)", + "cimguiname": "igListBoxHeader", + "defaults": { + "size": "ImVec2(0,0)" + }, + "funcname": "ListBoxHeader", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetWindowContentRegionMax_nonUDT", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igListBoxHeaderVec2", + "ret": "bool", + "signature": "(const char*,const ImVec2)", "stname": "" }, { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowContentRegionMax", - "defaults": [], - "funcname": "GetWindowContentRegionMax", + "args": "(const char* label,int items_count,int height_in_items)", + "argsT": [ + { + "name": "label", + "type": "const char*" + }, + { + "name": "items_count", + "type": "int" + }, + { + "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", + "defaults": { + "height_in_items": "-1" + }, + "funcname": "ListBoxHeader", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetWindowContentRegionMax_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", + "ov_cimguiname": "igListBoxHeaderInt", + "ret": "bool", + "signature": "(const char*,int,int)", "stname": "" } ], - "igGetWindowContentRegionMin": [ + "igLoadIniSettingsFromDisk": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowContentRegionMin", + "args": "(const char* ini_filename)", + "argsT": [ + { + "name": "ini_filename", + "type": "const char*" + } + ], + "argsoriginal": "(const char* ini_filename)", + "call_args": "(ini_filename)", + "cimguiname": "igLoadIniSettingsFromDisk", "defaults": [], - "funcname": "GetWindowContentRegionMin", + "funcname": "LoadIniSettingsFromDisk", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowContentRegionMin", - "ret": "ImVec2", - "signature": "()", + "ov_cimguiname": "igLoadIniSettingsFromDisk", + "ret": "void", + "signature": "(const char*)", "stname": "" - }, + } + ], + "igLoadIniSettingsFromMemory": [ { - "args": "(ImVec2 *pOut)", + "args": "(const char* ini_data,size_t ini_size)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "ini_data", + "type": "const char*" + }, + { + "name": "ini_size", + "type": "size_t" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowContentRegionMin", - "defaults": [], - "funcname": "GetWindowContentRegionMin", + "argsoriginal": "(const char* ini_data,size_t ini_size=0)", + "call_args": "(ini_data,ini_size)", + "cimguiname": "igLoadIniSettingsFromMemory", + "defaults": { + "ini_size": "0" + }, + "funcname": "LoadIniSettingsFromMemory", + "location": "imgui", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT", + "ov_cimguiname": "igLoadIniSettingsFromMemory", "ret": "void", - "signature": "()", - "stname": "" - }, - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowContentRegionMin", - "defaults": [], - "funcname": "GetWindowContentRegionMin", - "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetWindowContentRegionMin_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", + "signature": "(const char*,size_t)", "stname": "" } ], - "igGetWindowContentRegionWidth": [ + "igLogBegin": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowContentRegionWidth", + "args": "(ImGuiLogType type,int auto_open_depth)", + "argsT": [ + { + "name": "type", + "type": "ImGuiLogType" + }, + { + "name": "auto_open_depth", + "type": "int" + } + ], + "argsoriginal": "(ImGuiLogType type,int auto_open_depth)", + "call_args": "(type,auto_open_depth)", + "cimguiname": "igLogBegin", "defaults": [], - "funcname": "GetWindowContentRegionWidth", + "funcname": "LogBegin", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowContentRegionWidth", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igLogBegin", + "ret": "void", + "signature": "(ImGuiLogType,int)", "stname": "" } ], - "igGetWindowDrawList": [ + "igLogButtons": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowDrawList", + "cimguiname": "igLogButtons", "defaults": [], - "funcname": "GetWindowDrawList", + "funcname": "LogButtons", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowDrawList", - "ret": "ImDrawList*", + "ov_cimguiname": "igLogButtons", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetWindowHeight": [ + "igLogFinish": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igGetWindowHeight", + "cimguiname": "igLogFinish", "defaults": [], - "funcname": "GetWindowHeight", + "funcname": "LogFinish", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowHeight", - "ret": "float", + "ov_cimguiname": "igLogFinish", + "ret": "void", "signature": "()", "stname": "" } ], - "igGetWindowPos": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowPos", - "defaults": [], - "funcname": "GetWindowPos", - "namespace": "ImGui", - "ov_cimguiname": "igGetWindowPos", - "ret": "ImVec2", - "signature": "()", - "stname": "" - }, + "igLogRenderedText": [ { - "args": "(ImVec2 *pOut)", + "args": "(const ImVec2* ref_pos,const char* text,const char* text_end)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "ref_pos", + "type": "const ImVec2*" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowPos", - "defaults": [], - "funcname": "GetWindowPos", + "argsoriginal": "(const ImVec2* ref_pos,const char* text,const char* text_end=((void*)0))", + "call_args": "(ref_pos,text,text_end)", + "cimguiname": "igLogRenderedText", + "defaults": { + "text_end": "((void*)0)" + }, + "funcname": "LogRenderedText", + "location": "internal", "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetWindowPos_nonUDT", + "ov_cimguiname": "igLogRenderedText", "ret": "void", - "signature": "()", - "stname": "" - }, - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowPos", - "defaults": [], - "funcname": "GetWindowPos", - "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetWindowPos_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", + "signature": "(const ImVec2*,const char*,const char*)", "stname": "" } ], - "igGetWindowSize": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowSize", - "defaults": [], - "funcname": "GetWindowSize", - "namespace": "ImGui", - "ov_cimguiname": "igGetWindowSize", - "ret": "ImVec2", - "signature": "()", - "stname": "" - }, + "igLogText": [ { - "args": "(ImVec2 *pOut)", + "args": "(const char* fmt,...)", "argsT": [ { - "name": "pOut", - "type": "ImVec2*" + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." } ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowSize", + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igLogText", "defaults": [], - "funcname": "GetWindowSize", + "funcname": "LogText", + "isvararg": "...)", + "location": "imgui", + "manual": true, "namespace": "ImGui", - "nonUDT": 1, - "ov_cimguiname": "igGetWindowSize_nonUDT", + "ov_cimguiname": "igLogText", "ret": "void", - "signature": "()", + "signature": "(const char*,...)", "stname": "" - }, + } + ], + "igLogToBuffer": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowSize", - "defaults": [], - "funcname": "GetWindowSize", + "args": "(int auto_open_depth)", + "argsT": [ + { + "name": "auto_open_depth", + "type": "int" + } + ], + "argsoriginal": "(int auto_open_depth=-1)", + "call_args": "(auto_open_depth)", + "cimguiname": "igLogToBuffer", + "defaults": { + "auto_open_depth": "-1" + }, + "funcname": "LogToBuffer", + "location": "internal", "namespace": "ImGui", - "nonUDT": 2, - "ov_cimguiname": "igGetWindowSize_nonUDT2", - "ret": "ImVec2_Simple", - "retorig": "ImVec2", - "signature": "()", + "ov_cimguiname": "igLogToBuffer", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igGetWindowWidth": [ + "igLogToClipboard": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igGetWindowWidth", - "defaults": [], - "funcname": "GetWindowWidth", + "args": "(int auto_open_depth)", + "argsT": [ + { + "name": "auto_open_depth", + "type": "int" + } + ], + "argsoriginal": "(int auto_open_depth=-1)", + "call_args": "(auto_open_depth)", + "cimguiname": "igLogToClipboard", + "defaults": { + "auto_open_depth": "-1" + }, + "funcname": "LogToClipboard", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igGetWindowWidth", - "ret": "float", - "signature": "()", + "ov_cimguiname": "igLogToClipboard", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igImage": [ + "igLogToFile": [ { - "args": "(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col)", + "args": "(int auto_open_depth,const char* filename)", "argsT": [ { - "name": "user_texture_id", - "type": "ImTextureID" - }, - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "uv0", - "type": "const ImVec2" - }, - { - "name": "uv1", - "type": "const ImVec2" - }, - { - "name": "tint_col", - "type": "const ImVec4" + "name": "auto_open_depth", + "type": "int" }, { - "name": "border_col", - "type": "const ImVec4" + "name": "filename", + "type": "const char*" } ], - "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", + "argsoriginal": "(int auto_open_depth=-1,const char* filename=((void*)0))", + "call_args": "(auto_open_depth,filename)", + "cimguiname": "igLogToFile", "defaults": { - "border_col": "ImVec4(0,0,0,0)", - "tint_col": "ImVec4(1,1,1,1)", - "uv0": "ImVec2(0,0)", - "uv1": "ImVec2(1,1)" + "auto_open_depth": "-1", + "filename": "((void*)0)" }, - "funcname": "Image", + "funcname": "LogToFile", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igImage", + "ov_cimguiname": "igLogToFile", "ret": "void", - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "signature": "(int,const char*)", "stname": "" } ], - "igImageButton": [ + "igLogToTTY": [ { - "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)", + "args": "(int auto_open_depth)", "argsT": [ { - "name": "user_texture_id", - "type": "ImTextureID" - }, - { - "name": "size", - "type": "const ImVec2" - }, - { - "name": "uv0", - "type": "const ImVec2" - }, - { - "name": "uv1", - "type": "const ImVec2" - }, - { - "name": "frame_padding", + "name": "auto_open_depth", "type": "int" - }, - { - "name": "bg_col", - "type": "const ImVec4" - }, - { - "name": "tint_col", - "type": "const ImVec4" } ], - "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", + "argsoriginal": "(int auto_open_depth=-1)", + "call_args": "(auto_open_depth)", + "cimguiname": "igLogToTTY", "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)" + "auto_open_depth": "-1" }, - "funcname": "ImageButton", + "funcname": "LogToTTY", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igImageButton", - "ret": "bool", - "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)", + "ov_cimguiname": "igLogToTTY", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igIndent": [ + "igMarkIniSettingsDirty": [ { - "args": "(float indent_w)", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igMarkIniSettingsDirty", + "defaults": [], + "funcname": "MarkIniSettingsDirty", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igMarkIniSettingsDirtyNil", + "ret": "void", + "signature": "()", + "stname": "" + }, + { + "args": "(ImGuiWindow* window)", "argsT": [ { - "name": "indent_w", - "type": "float" + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(float indent_w=0.0f)", - "call_args": "(indent_w)", - "cimguiname": "igIndent", - "defaults": { - "indent_w": "0.0f" - }, - "funcname": "Indent", + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igMarkIniSettingsDirty", + "defaults": [], + "funcname": "MarkIniSettingsDirty", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIndent", + "ov_cimguiname": "igMarkIniSettingsDirtyWindowPtr", "ret": "void", - "signature": "(float)", + "signature": "(ImGuiWindow*)", "stname": "" } ], - "igInputDouble": [ + "igMarkItemEdited": [ { - "args": "(const char* label,double* v,double step,double step_fast,const char* format,ImGuiInputTextFlags flags)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "double*" - }, - { - "name": "step", - "type": "double" - }, - { - "name": "step_fast", - "type": "double" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "id", + "type": "ImGuiID" } ], - "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", - "defaults": { - "flags": "0", - "format": "\"%.6f\"", - "step": "0.0", - "step_fast": "0.0" - }, - "funcname": "InputDouble", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igMarkItemEdited", + "defaults": [], + "funcname": "MarkItemEdited", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igInputDouble", - "ret": "bool", - "signature": "(const char*,double*,double,double,const char*,ImGuiInputTextFlags)", + "ov_cimguiname": "igMarkItemEdited", + "ret": "void", + "signature": "(ImGuiID)", "stname": "" } ], - "igInputFloat": [ + "igMemAlloc": [ { - "args": "(const char* label,float* v,float step,float step_fast,const char* format,ImGuiInputTextFlags flags)", + "args": "(size_t size)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float*" - }, - { - "name": "step", - "type": "float" - }, - { - "name": "step_fast", - "type": "float" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "size", + "type": "size_t" } ], - "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", - "defaults": { - "flags": "0", - "format": "\"%.3f\"", - "step": "0.0f", - "step_fast": "0.0f" - }, - "funcname": "InputFloat", + "argsoriginal": "(size_t size)", + "call_args": "(size)", + "cimguiname": "igMemAlloc", + "defaults": [], + "funcname": "MemAlloc", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputFloat", - "ret": "bool", - "signature": "(const char*,float*,float,float,const char*,ImGuiInputTextFlags)", + "ov_cimguiname": "igMemAlloc", + "ret": "void*", + "signature": "(size_t)", "stname": "" } ], - "igInputFloat2": [ + "igMemFree": [ { - "args": "(const char* label,float v[2],const char* format,ImGuiInputTextFlags flags)", + "args": "(void* ptr)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "float[2]" - }, - { - "name": "format", - "type": "const char*" - }, - { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "ptr", + "type": "void*" } ], - "argsoriginal": "(const char* label,float v[2],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,format,flags)", - "cimguiname": "igInputFloat2", - "defaults": { - "flags": "0", - "format": "\"%.3f\"" - }, - "funcname": "InputFloat2", + "argsoriginal": "(void* ptr)", + "call_args": "(ptr)", + "cimguiname": "igMemFree", + "defaults": [], + "funcname": "MemFree", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputFloat2", - "ret": "bool", - "signature": "(const char*,float[2],const char*,ImGuiInputTextFlags)", + "ov_cimguiname": "igMemFree", + "ret": "void", + "signature": "(void*)", "stname": "" } ], - "igInputFloat3": [ + "igMenuItem": [ { - "args": "(const char* label,float v[3],const char* format,ImGuiInputTextFlags flags)", + "args": "(const char* label,const char* shortcut,bool selected,bool enabled)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "v", - "type": "float[3]" + "name": "shortcut", + "type": "const char*" }, { - "name": "format", - "type": "const char*" + "name": "selected", + "type": "bool" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "enabled", + "type": "bool" } ], - "argsoriginal": "(const char* label,float v[3],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,format,flags)", - "cimguiname": "igInputFloat3", + "argsoriginal": "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", + "call_args": "(label,shortcut,selected,enabled)", + "cimguiname": "igMenuItem", "defaults": { - "flags": "0", - "format": "\"%.3f\"" + "enabled": "true", + "selected": "false", + "shortcut": "((void*)0)" }, - "funcname": "InputFloat3", + "funcname": "MenuItem", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputFloat3", + "ov_cimguiname": "igMenuItemBool", "ret": "bool", - "signature": "(const char*,float[3],const char*,ImGuiInputTextFlags)", + "signature": "(const char*,const char*,bool,bool)", "stname": "" - } - ], - "igInputFloat4": [ + }, { - "args": "(const char* label,float v[4],const char* format,ImGuiInputTextFlags flags)", + "args": "(const char* label,const char* shortcut,bool* p_selected,bool enabled)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "v", - "type": "float[4]" + "name": "shortcut", + "type": "const char*" }, { - "name": "format", - "type": "const char*" + "name": "p_selected", + "type": "bool*" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "enabled", + "type": "bool" } ], - "argsoriginal": "(const char* label,float v[4],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,format,flags)", - "cimguiname": "igInputFloat4", + "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", + "call_args": "(label,shortcut,p_selected,enabled)", + "cimguiname": "igMenuItem", "defaults": { - "flags": "0", - "format": "\"%.3f\"" + "enabled": "true" }, - "funcname": "InputFloat4", + "funcname": "MenuItem", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputFloat4", + "ov_cimguiname": "igMenuItemBoolPtr", "ret": "bool", - "signature": "(const char*,float[4],const char*,ImGuiInputTextFlags)", + "signature": "(const char*,const char*,bool*,bool)", "stname": "" } ], - "igInputInt": [ + "igNavInitWindow": [ { - "args": "(const char* label,int* v,int step,int step_fast,ImGuiInputTextFlags flags)", + "args": "(ImGuiWindow* window,bool force_reinit)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "v", - "type": "int*" + "name": "force_reinit", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiWindow* window,bool force_reinit)", + "call_args": "(window,force_reinit)", + "cimguiname": "igNavInitWindow", + "defaults": [], + "funcname": "NavInitWindow", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igNavInitWindow", + "ret": "void", + "signature": "(ImGuiWindow*,bool)", + "stname": "" + } + ], + "igNavMoveRequestButNoResultYet": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNavMoveRequestButNoResultYet", + "defaults": [], + "funcname": "NavMoveRequestButNoResultYet", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igNavMoveRequestButNoResultYet", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], + "igNavMoveRequestCancel": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNavMoveRequestCancel", + "defaults": [], + "funcname": "NavMoveRequestCancel", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igNavMoveRequestCancel", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igNavMoveRequestForward": [ + { + "args": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect bb_rel,ImGuiNavMoveFlags move_flags)", + "argsT": [ + { + "name": "move_dir", + "type": "ImGuiDir" }, { - "name": "step", - "type": "int" + "name": "clip_dir", + "type": "ImGuiDir" }, { - "name": "step_fast", - "type": "int" + "name": "bb_rel", + "type": "const ImRect" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "move_flags", + "type": "ImGuiNavMoveFlags" } ], - "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", - "defaults": { - "flags": "0", - "step": "1", - "step_fast": "100" - }, - "funcname": "InputInt", + "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,const ImRect& bb_rel,ImGuiNavMoveFlags move_flags)", + "call_args": "(move_dir,clip_dir,bb_rel,move_flags)", + "cimguiname": "igNavMoveRequestForward", + "defaults": [], + "funcname": "NavMoveRequestForward", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igInputInt", - "ret": "bool", - "signature": "(const char*,int*,int,int,ImGuiInputTextFlags)", + "ov_cimguiname": "igNavMoveRequestForward", + "ret": "void", + "signature": "(ImGuiDir,ImGuiDir,const ImRect,ImGuiNavMoveFlags)", "stname": "" } ], - "igInputInt2": [ + "igNavMoveRequestTryWrapping": [ { - "args": "(const char* label,int v[2],ImGuiInputTextFlags flags)", + "args": "(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "v", - "type": "int[2]" + "name": "move_flags", + "type": "ImGuiNavMoveFlags" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)", + "call_args": "(window,move_flags)", + "cimguiname": "igNavMoveRequestTryWrapping", + "defaults": [], + "funcname": "NavMoveRequestTryWrapping", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igNavMoveRequestTryWrapping", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiNavMoveFlags)", + "stname": "" + } + ], + "igNewFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNewFrame", + "defaults": [], + "funcname": "NewFrame", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igNewFrame", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igNewLine": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNewLine", + "defaults": [], + "funcname": "NewLine", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igNewLine", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igNextColumn": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igNextColumn", + "defaults": [], + "funcname": "NextColumn", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igNextColumn", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igOpenPopup": [ + { + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* label,int v[2],ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,flags)", - "cimguiname": "igInputInt2", + "argsoriginal": "(const char* str_id,ImGuiPopupFlags popup_flags=0)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igOpenPopup", "defaults": { - "flags": "0" + "popup_flags": "0" }, - "funcname": "InputInt2", + "funcname": "OpenPopup", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputInt2", - "ret": "bool", - "signature": "(const char*,int[2],ImGuiInputTextFlags)", + "ov_cimguiname": "igOpenPopup", + "ret": "void", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], - "igInputInt3": [ + "igOpenPopupContextItem": [ { - "args": "(const char* label,int v[3],ImGuiInputTextFlags flags)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { - "name": "label", + "name": "str_id", "type": "const char*" }, { - "name": "v", - "type": "int[3]" - }, - { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* label,int v[3],ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,flags)", - "cimguiname": "igInputInt3", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igOpenPopupContextItem", "defaults": { - "flags": "0" + "popup_flags": "1", + "str_id": "((void*)0)" }, - "funcname": "InputInt3", + "funcname": "OpenPopupContextItem", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputInt3", + "ov_cimguiname": "igOpenPopupContextItem", "ret": "bool", - "signature": "(const char*,int[3],ImGuiInputTextFlags)", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], - "igInputInt4": [ + "igOpenPopupEx": [ { - "args": "(const char* label,int v[4],ImGuiInputTextFlags flags)", + "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int[4]" + "name": "id", + "type": "ImGuiID" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* label,int v[4],ImGuiInputTextFlags flags=0)", - "call_args": "(label,v,flags)", - "cimguiname": "igInputInt4", + "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)", + "call_args": "(id,popup_flags)", + "cimguiname": "igOpenPopupEx", "defaults": { - "flags": "0" + "popup_flags": "ImGuiPopupFlags_None" }, - "funcname": "InputInt4", + "funcname": "OpenPopupEx", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igInputInt4", - "ret": "bool", - "signature": "(const char*,int[4],ImGuiInputTextFlags)", + "ov_cimguiname": "igOpenPopupEx", + "ret": "void", + "signature": "(ImGuiID,ImGuiPopupFlags)", "stname": "" } ], - "igInputScalar": [ + "igPlotEx": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)", + "args": "(ImGuiPlotType plot_type,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 frame_size)", "argsT": [ + { + "name": "plot_type", + "type": "ImGuiPlotType" + }, { "name": "label", "type": "const char*" }, { - "name": "data_type", - "type": "ImGuiDataType" + "name": "values_getter", + "ret": "float", + "signature": "(void* data,int idx)", + "type": "float(*)(void* data,int idx)" }, { - "name": "p_data", + "name": "data", "type": "void*" }, { - "name": "p_step", - "type": "const void*" + "name": "values_count", + "type": "int" }, { - "name": "p_step_fast", - "type": "const void*" + "name": "values_offset", + "type": "int" }, { - "name": "format", + "name": "overlay_text", "type": "const char*" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "scale_min", + "type": "float" + }, + { + "name": "scale_max", + "type": "float" + }, + { + "name": "frame_size", + "type": "ImVec2" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", - "call_args": "(label,data_type,p_data,p_step,p_step_fast,format,flags)", - "cimguiname": "igInputScalar", - "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_step": "((void*)0)", - "p_step_fast": "((void*)0)" - }, - "funcname": "InputScalar", + "argsoriginal": "(ImGuiPlotType plot_type,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 frame_size)", + "call_args": "(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,frame_size)", + "cimguiname": "igPlotEx", + "defaults": [], + "funcname": "PlotEx", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igInputScalar", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiInputTextFlags)", + "ov_cimguiname": "igPlotEx", + "ret": "int", + "signature": "(ImGuiPlotType,const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", "stname": "" } ], - "igInputScalarN": [ + "igPlotHistogram": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step,const void* p_step_fast,const char* format,ImGuiInputTextFlags flags)", + "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": [ { "name": "label", "type": "const char*" }, { - "name": "data_type", - "type": "ImGuiDataType" + "name": "values", + "type": "const float*" }, { - "name": "p_data", - "type": "void*" + "name": "values_count", + "type": "int" }, { - "name": "components", + "name": "values_offset", "type": "int" }, { - "name": "p_step", - "type": "const void*" + "name": "overlay_text", + "type": "const char*" }, { - "name": "p_step_fast", - "type": "const void*" + "name": "scale_min", + "type": "float" }, { - "name": "format", - "type": "const char*" + "name": "scale_max", + "type": "float" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "graph_size", + "type": "ImVec2" + }, + { + "name": "stride", + "type": "int" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", - "call_args": "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", - "cimguiname": "igInputScalarN", + "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "cimguiname": "igPlotHistogram", "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_step": "((void*)0)", - "p_step_fast": "((void*)0)" + "graph_size": "ImVec2(0,0)", + "overlay_text": "((void*)0)", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "stride": "sizeof(float)", + "values_offset": "0" }, - "funcname": "InputScalarN", + "funcname": "PlotHistogram", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputScalarN", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiInputTextFlags)", + "ov_cimguiname": "igPlotHistogramFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", "stname": "" - } - ], - "igInputText": [ + }, { - "args": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "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": [ { "name": "label", "type": "const char*" }, { - "name": "buf", - "type": "char*" + "name": "values_getter", + "ret": "float", + "signature": "(void* data,int idx)", + "type": "float(*)(void* data,int idx)" }, { - "name": "buf_size", - "type": "size_t" + "name": "data", + "type": "void*" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "values_count", + "type": "int" }, { - "name": "callback", - "type": "ImGuiInputTextCallback" + "name": "values_offset", + "type": "int" }, { - "name": "user_data", - "type": "void*" + "name": "overlay_text", + "type": "const char*" + }, + { + "name": "scale_min", + "type": "float" + }, + { + "name": "scale_max", + "type": "float" + }, + { + "name": "graph_size", + "type": "ImVec2" } ], - "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", + "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "cimguiname": "igPlotHistogram", "defaults": { - "callback": "((void*)0)", - "flags": "0", - "user_data": "((void*)0)" + "graph_size": "ImVec2(0,0)", + "overlay_text": "((void*)0)", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "values_offset": "0" }, - "funcname": "InputText", + "funcname": "PlotHistogram", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputText", - "ret": "bool", - "signature": "(const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "ov_cimguiname": "igPlotHistogramFnFloatPtr", + "ret": "void", + "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", "stname": "" } ], - "igInputTextMultiline": [ + "igPlotLines": [ { - "args": "(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "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": [ { "name": "label", "type": "const char*" }, { - "name": "buf", - "type": "char*" + "name": "values", + "type": "const float*" }, { - "name": "buf_size", - "type": "size_t" + "name": "values_count", + "type": "int" }, { - "name": "size", - "type": "const ImVec2" + "name": "values_offset", + "type": "int" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "overlay_text", + "type": "const char*" }, { - "name": "callback", - "type": "ImGuiInputTextCallback" + "name": "scale_min", + "type": "float" }, { - "name": "user_data", - "type": "void*" + "name": "scale_max", + "type": "float" + }, + { + "name": "graph_size", + "type": "ImVec2" + }, + { + "name": "stride", + "type": "int" } ], - "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", + "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "cimguiname": "igPlotLines", "defaults": { - "callback": "((void*)0)", - "flags": "0", - "size": "ImVec2(0,0)", - "user_data": "((void*)0)" + "graph_size": "ImVec2(0,0)", + "overlay_text": "((void*)0)", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "stride": "sizeof(float)", + "values_offset": "0" }, - "funcname": "InputTextMultiline", + "funcname": "PlotLines", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputTextMultiline", - "ret": "bool", - "signature": "(const char*,char*,size_t,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "ov_cimguiname": "igPlotLinesFloatPtr", + "ret": "void", + "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", "stname": "" - } - ], - "igInputTextWithHint": [ + }, { - "args": "(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "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": [ { "name": "label", "type": "const char*" }, { - "name": "hint", - "type": "const char*" + "name": "values_getter", + "ret": "float", + "signature": "(void* data,int idx)", + "type": "float(*)(void* data,int idx)" }, { - "name": "buf", - "type": "char*" + "name": "data", + "type": "void*" }, { - "name": "buf_size", - "type": "size_t" + "name": "values_count", + "type": "int" }, { - "name": "flags", - "type": "ImGuiInputTextFlags" + "name": "values_offset", + "type": "int" }, { - "name": "callback", - "type": "ImGuiInputTextCallback" + "name": "overlay_text", + "type": "const char*" }, { - "name": "user_data", - "type": "void*" + "name": "scale_min", + "type": "float" + }, + { + "name": "scale_max", + "type": "float" + }, + { + "name": "graph_size", + "type": "ImVec2" } ], - "argsoriginal": "(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - "call_args": "(label,hint,buf,buf_size,flags,callback,user_data)", - "cimguiname": "igInputTextWithHint", + "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "cimguiname": "igPlotLines", "defaults": { - "callback": "((void*)0)", - "flags": "0", - "user_data": "((void*)0)" + "graph_size": "ImVec2(0,0)", + "overlay_text": "((void*)0)", + "scale_max": "FLT_MAX", + "scale_min": "FLT_MAX", + "values_offset": "0" }, - "funcname": "InputTextWithHint", + "funcname": "PlotLines", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igPlotLinesFnFloatPtr", + "ret": "void", + "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", + "stname": "" + } + ], + "igPopAllowKeyboardFocus": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopAllowKeyboardFocus", + "defaults": [], + "funcname": "PopAllowKeyboardFocus", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igPopAllowKeyboardFocus", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igPopButtonRepeat": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopButtonRepeat", + "defaults": [], + "funcname": "PopButtonRepeat", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInputTextWithHint", - "ret": "bool", - "signature": "(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)", + "ov_cimguiname": "igPopButtonRepeat", + "ret": "void", + "signature": "()", "stname": "" } ], - "igInvisibleButton": [ + "igPopClipRect": [ { - "args": "(const char* str_id,const ImVec2 size)", - "argsT": [ - { - "name": "str_id", - "type": "const char*" - }, - { - "name": "size", - "type": "const ImVec2" - } - ], - "argsoriginal": "(const char* str_id,const ImVec2& size)", - "call_args": "(str_id,size)", - "cimguiname": "igInvisibleButton", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igPopClipRect", "defaults": [], - "funcname": "InvisibleButton", + "funcname": "PopClipRect", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igInvisibleButton", - "ret": "bool", - "signature": "(const char*,const ImVec2)", + "ov_cimguiname": "igPopClipRect", + "ret": "void", + "signature": "()", "stname": "" } ], - "igIsAnyItemActive": [ + "igPopColumnsBackground": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsAnyItemActive", + "cimguiname": "igPopColumnsBackground", "defaults": [], - "funcname": "IsAnyItemActive", + "funcname": "PopColumnsBackground", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsAnyItemActive", - "ret": "bool", + "ov_cimguiname": "igPopColumnsBackground", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsAnyItemFocused": [ + "igPopFocusScope": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsAnyItemFocused", + "cimguiname": "igPopFocusScope", "defaults": [], - "funcname": "IsAnyItemFocused", + "funcname": "PopFocusScope", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsAnyItemFocused", - "ret": "bool", + "ov_cimguiname": "igPopFocusScope", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsAnyItemHovered": [ + "igPopFont": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsAnyItemHovered", + "cimguiname": "igPopFont", "defaults": [], - "funcname": "IsAnyItemHovered", + "funcname": "PopFont", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsAnyItemHovered", - "ret": "bool", + "ov_cimguiname": "igPopFont", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsAnyMouseDown": [ + "igPopID": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsAnyMouseDown", + "cimguiname": "igPopID", "defaults": [], - "funcname": "IsAnyMouseDown", + "funcname": "PopID", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsAnyMouseDown", - "ret": "bool", + "ov_cimguiname": "igPopID", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsItemActivated": [ + "igPopItemFlag": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsItemActivated", + "cimguiname": "igPopItemFlag", "defaults": [], - "funcname": "IsItemActivated", + "funcname": "PopItemFlag", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsItemActivated", - "ret": "bool", + "ov_cimguiname": "igPopItemFlag", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsItemActive": [ + "igPopItemWidth": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsItemActive", + "cimguiname": "igPopItemWidth", "defaults": [], - "funcname": "IsItemActive", + "funcname": "PopItemWidth", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsItemActive", - "ret": "bool", + "ov_cimguiname": "igPopItemWidth", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsItemClicked": [ + "igPopStyleColor": [ { - "args": "(ImGuiMouseButton mouse_button)", + "args": "(int count)", "argsT": [ { - "name": "mouse_button", - "type": "ImGuiMouseButton" + "name": "count", + "type": "int" } ], - "argsoriginal": "(ImGuiMouseButton mouse_button=0)", - "call_args": "(mouse_button)", - "cimguiname": "igIsItemClicked", + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "igPopStyleColor", "defaults": { - "mouse_button": "0" + "count": "1" }, - "funcname": "IsItemClicked", + "funcname": "PopStyleColor", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsItemClicked", - "ret": "bool", - "signature": "(ImGuiMouseButton)", + "ov_cimguiname": "igPopStyleColor", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igIsItemDeactivated": [ + "igPopStyleVar": [ + { + "args": "(int count)", + "argsT": [ + { + "name": "count", + "type": "int" + } + ], + "argsoriginal": "(int count=1)", + "call_args": "(count)", + "cimguiname": "igPopStyleVar", + "defaults": { + "count": "1" + }, + "funcname": "PopStyleVar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igPopStyleVar", + "ret": "void", + "signature": "(int)", + "stname": "" + } + ], + "igPopTextWrapPos": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsItemDeactivated", + "cimguiname": "igPopTextWrapPos", "defaults": [], - "funcname": "IsItemDeactivated", + "funcname": "PopTextWrapPos", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsItemDeactivated", - "ret": "bool", + "ov_cimguiname": "igPopTextWrapPos", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsItemDeactivatedAfterEdit": [ + "igProgressBar": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemDeactivatedAfterEdit", + "args": "(float fraction,const ImVec2 size_arg,const char* overlay)", + "argsT": [ + { + "name": "fraction", + "type": "float" + }, + { + "name": "size_arg", + "type": "const ImVec2" + }, + { + "name": "overlay", + "type": "const char*" + } + ], + "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1,0),const char* overlay=((void*)0))", + "call_args": "(fraction,size_arg,overlay)", + "cimguiname": "igProgressBar", + "defaults": { + "overlay": "((void*)0)", + "size_arg": "ImVec2(-1,0)" + }, + "funcname": "ProgressBar", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igProgressBar", + "ret": "void", + "signature": "(float,const ImVec2,const char*)", + "stname": "" + } + ], + "igPushAllowKeyboardFocus": [ + { + "args": "(bool allow_keyboard_focus)", + "argsT": [ + { + "name": "allow_keyboard_focus", + "type": "bool" + } + ], + "argsoriginal": "(bool allow_keyboard_focus)", + "call_args": "(allow_keyboard_focus)", + "cimguiname": "igPushAllowKeyboardFocus", "defaults": [], - "funcname": "IsItemDeactivatedAfterEdit", + "funcname": "PushAllowKeyboardFocus", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsItemDeactivatedAfterEdit", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igPushAllowKeyboardFocus", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], + "igPushButtonRepeat": [ + { + "args": "(bool repeat)", + "argsT": [ + { + "name": "repeat", + "type": "bool" + } + ], + "argsoriginal": "(bool repeat)", + "call_args": "(repeat)", + "cimguiname": "igPushButtonRepeat", + "defaults": [], + "funcname": "PushButtonRepeat", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igPushButtonRepeat", + "ret": "void", + "signature": "(bool)", + "stname": "" + } + ], + "igPushClipRect": [ + { + "args": "(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + "argsT": [ + { + "name": "clip_rect_min", + "type": "const ImVec2" + }, + { + "name": "clip_rect_max", + "type": "const ImVec2" + }, + { + "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", + "defaults": [], + "funcname": "PushClipRect", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igPushClipRect", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,bool)", "stname": "" } ], - "igIsItemEdited": [ + "igPushColumnClipRect": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemEdited", + "args": "(int column_index)", + "argsT": [ + { + "name": "column_index", + "type": "int" + } + ], + "argsoriginal": "(int column_index)", + "call_args": "(column_index)", + "cimguiname": "igPushColumnClipRect", "defaults": [], - "funcname": "IsItemEdited", + "funcname": "PushColumnClipRect", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsItemEdited", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igPushColumnClipRect", + "ret": "void", + "signature": "(int)", "stname": "" } ], - "igIsItemFocused": [ + "igPushColumnsBackground": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsItemFocused", + "cimguiname": "igPushColumnsBackground", "defaults": [], - "funcname": "IsItemFocused", + "funcname": "PushColumnsBackground", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsItemFocused", - "ret": "bool", + "ov_cimguiname": "igPushColumnsBackground", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsItemHovered": [ + "igPushFocusScope": [ { - "args": "(ImGuiHoveredFlags flags)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "flags", - "type": "ImGuiHoveredFlags" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiHoveredFlags flags=0)", - "call_args": "(flags)", - "cimguiname": "igIsItemHovered", - "defaults": { - "flags": "0" - }, - "funcname": "IsItemHovered", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igPushFocusScope", + "defaults": [], + "funcname": "PushFocusScope", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsItemHovered", - "ret": "bool", - "signature": "(ImGuiHoveredFlags)", + "ov_cimguiname": "igPushFocusScope", + "ret": "void", + "signature": "(ImGuiID)", "stname": "" } ], - "igIsItemToggledOpen": [ + "igPushFont": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemToggledOpen", + "args": "(ImFont* font)", + "argsT": [ + { + "name": "font", + "type": "ImFont*" + } + ], + "argsoriginal": "(ImFont* font)", + "call_args": "(font)", + "cimguiname": "igPushFont", "defaults": [], - "funcname": "IsItemToggledOpen", + "funcname": "PushFont", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsItemToggledOpen", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igPushFont", + "ret": "void", + "signature": "(ImFont*)", "stname": "" } ], - "igIsItemVisible": [ + "igPushID": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsItemVisible", + "args": "(const char* str_id)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str_id)", + "call_args": "(str_id)", + "cimguiname": "igPushID", "defaults": [], - "funcname": "IsItemVisible", + "funcname": "PushID", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsItemVisible", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igPushIDStr", + "ret": "void", + "signature": "(const char*)", "stname": "" - } - ], - "igIsKeyDown": [ + }, { - "args": "(int user_key_index)", + "args": "(const char* str_id_begin,const char* str_id_end)", "argsT": [ { - "name": "user_key_index", - "type": "int" + "name": "str_id_begin", + "type": "const char*" + }, + { + "name": "str_id_end", + "type": "const char*" } ], - "argsoriginal": "(int user_key_index)", - "call_args": "(user_key_index)", - "cimguiname": "igIsKeyDown", + "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", + "call_args": "(str_id_begin,str_id_end)", + "cimguiname": "igPushID", "defaults": [], - "funcname": "IsKeyDown", + "funcname": "PushID", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsKeyDown", - "ret": "bool", - "signature": "(int)", + "ov_cimguiname": "igPushIDStrStr", + "ret": "void", + "signature": "(const char*,const char*)", "stname": "" - } - ], - "igIsKeyPressed": [ + }, { - "args": "(int user_key_index,bool repeat)", + "args": "(const void* ptr_id)", "argsT": [ { - "name": "user_key_index", - "type": "int" - }, - { - "name": "repeat", - "type": "bool" + "name": "ptr_id", + "type": "const void*" } ], - "argsoriginal": "(int user_key_index,bool repeat=true)", - "call_args": "(user_key_index,repeat)", - "cimguiname": "igIsKeyPressed", - "defaults": { - "repeat": "true" - }, - "funcname": "IsKeyPressed", + "argsoriginal": "(const void* ptr_id)", + "call_args": "(ptr_id)", + "cimguiname": "igPushID", + "defaults": [], + "funcname": "PushID", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsKeyPressed", - "ret": "bool", - "signature": "(int,bool)", + "ov_cimguiname": "igPushIDPtr", + "ret": "void", + "signature": "(const void*)", "stname": "" - } - ], - "igIsKeyReleased": [ + }, { - "args": "(int user_key_index)", + "args": "(int int_id)", "argsT": [ { - "name": "user_key_index", + "name": "int_id", "type": "int" } ], - "argsoriginal": "(int user_key_index)", - "call_args": "(user_key_index)", - "cimguiname": "igIsKeyReleased", + "argsoriginal": "(int int_id)", + "call_args": "(int_id)", + "cimguiname": "igPushID", "defaults": [], - "funcname": "IsKeyReleased", + "funcname": "PushID", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsKeyReleased", - "ret": "bool", + "ov_cimguiname": "igPushIDInt", + "ret": "void", "signature": "(int)", "stname": "" } ], - "igIsMouseClicked": [ + "igPushItemFlag": [ { - "args": "(ImGuiMouseButton button,bool repeat)", + "args": "(ImGuiItemFlags option,bool enabled)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" + "name": "option", + "type": "ImGuiItemFlags" }, { - "name": "repeat", + "name": "enabled", "type": "bool" } ], - "argsoriginal": "(ImGuiMouseButton button,bool repeat=false)", - "call_args": "(button,repeat)", - "cimguiname": "igIsMouseClicked", - "defaults": { - "repeat": "false" - }, - "funcname": "IsMouseClicked", + "argsoriginal": "(ImGuiItemFlags option,bool enabled)", + "call_args": "(option,enabled)", + "cimguiname": "igPushItemFlag", + "defaults": [], + "funcname": "PushItemFlag", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseClicked", - "ret": "bool", - "signature": "(ImGuiMouseButton,bool)", + "ov_cimguiname": "igPushItemFlag", + "ret": "void", + "signature": "(ImGuiItemFlags,bool)", "stname": "" } ], - "igIsMouseDoubleClicked": [ + "igPushItemWidth": [ { - "args": "(ImGuiMouseButton button)", + "args": "(float item_width)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" + "name": "item_width", + "type": "float" } ], - "argsoriginal": "(ImGuiMouseButton button)", - "call_args": "(button)", - "cimguiname": "igIsMouseDoubleClicked", + "argsoriginal": "(float item_width)", + "call_args": "(item_width)", + "cimguiname": "igPushItemWidth", "defaults": [], - "funcname": "IsMouseDoubleClicked", + "funcname": "PushItemWidth", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseDoubleClicked", - "ret": "bool", - "signature": "(ImGuiMouseButton)", + "ov_cimguiname": "igPushItemWidth", + "ret": "void", + "signature": "(float)", "stname": "" } ], - "igIsMouseDown": [ + "igPushMultiItemsWidths": [ { - "args": "(ImGuiMouseButton button)", + "args": "(int components,float width_full)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" + "name": "components", + "type": "int" + }, + { + "name": "width_full", + "type": "float" } ], - "argsoriginal": "(ImGuiMouseButton button)", - "call_args": "(button)", - "cimguiname": "igIsMouseDown", + "argsoriginal": "(int components,float width_full)", + "call_args": "(components,width_full)", + "cimguiname": "igPushMultiItemsWidths", "defaults": [], - "funcname": "IsMouseDown", + "funcname": "PushMultiItemsWidths", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseDown", - "ret": "bool", - "signature": "(ImGuiMouseButton)", + "ov_cimguiname": "igPushMultiItemsWidths", + "ret": "void", + "signature": "(int,float)", "stname": "" } ], - "igIsMouseDragging": [ + "igPushOverrideID": [ { - "args": "(ImGuiMouseButton button,float lock_threshold)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" - }, - { - "name": "lock_threshold", - "type": "float" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", - "call_args": "(button,lock_threshold)", - "cimguiname": "igIsMouseDragging", - "defaults": { - "lock_threshold": "-1.0f" - }, - "funcname": "IsMouseDragging", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igPushOverrideID", + "defaults": [], + "funcname": "PushOverrideID", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseDragging", - "ret": "bool", - "signature": "(ImGuiMouseButton,float)", + "ov_cimguiname": "igPushOverrideID", + "ret": "void", + "signature": "(ImGuiID)", "stname": "" } ], - "igIsMouseHoveringRect": [ + "igPushStyleColor": [ { - "args": "(const ImVec2 r_min,const ImVec2 r_max,bool clip)", + "args": "(ImGuiCol idx,ImU32 col)", "argsT": [ { - "name": "r_min", - "type": "const ImVec2" + "name": "idx", + "type": "ImGuiCol" }, { - "name": "r_max", - "type": "const ImVec2" + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImGuiCol idx,ImU32 col)", + "call_args": "(idx,col)", + "cimguiname": "igPushStyleColor", + "defaults": [], + "funcname": "PushStyleColor", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igPushStyleColorU32", + "ret": "void", + "signature": "(ImGuiCol,ImU32)", + "stname": "" + }, + { + "args": "(ImGuiCol idx,const ImVec4 col)", + "argsT": [ + { + "name": "idx", + "type": "ImGuiCol" }, { - "name": "clip", - "type": "bool" + "name": "col", + "type": "const ImVec4" } ], - "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", - "call_args": "(r_min,r_max,clip)", - "cimguiname": "igIsMouseHoveringRect", - "defaults": { - "clip": "true" - }, - "funcname": "IsMouseHoveringRect", + "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", + "call_args": "(idx,col)", + "cimguiname": "igPushStyleColor", + "defaults": [], + "funcname": "PushStyleColor", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseHoveringRect", - "ret": "bool", - "signature": "(const ImVec2,const ImVec2,bool)", + "ov_cimguiname": "igPushStyleColorVec4", + "ret": "void", + "signature": "(ImGuiCol,const ImVec4)", "stname": "" } ], - "igIsMousePosValid": [ + "igPushStyleVar": [ { - "args": "(const ImVec2* mouse_pos)", + "args": "(ImGuiStyleVar idx,float val)", "argsT": [ { - "name": "mouse_pos", - "type": "const ImVec2*" + "name": "idx", + "type": "ImGuiStyleVar" + }, + { + "name": "val", + "type": "float" } ], - "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", - "call_args": "(mouse_pos)", - "cimguiname": "igIsMousePosValid", - "defaults": { - "mouse_pos": "((void*)0)" - }, - "funcname": "IsMousePosValid", + "argsoriginal": "(ImGuiStyleVar idx,float val)", + "call_args": "(idx,val)", + "cimguiname": "igPushStyleVar", + "defaults": [], + "funcname": "PushStyleVar", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsMousePosValid", - "ret": "bool", - "signature": "(const ImVec2*)", + "ov_cimguiname": "igPushStyleVarFloat", + "ret": "void", + "signature": "(ImGuiStyleVar,float)", "stname": "" - } - ], - "igIsMouseReleased": [ + }, { - "args": "(ImGuiMouseButton button)", + "args": "(ImGuiStyleVar idx,const ImVec2 val)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" + "name": "idx", + "type": "ImGuiStyleVar" + }, + { + "name": "val", + "type": "const ImVec2" } ], - "argsoriginal": "(ImGuiMouseButton button)", - "call_args": "(button)", - "cimguiname": "igIsMouseReleased", + "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", + "call_args": "(idx,val)", + "cimguiname": "igPushStyleVar", "defaults": [], - "funcname": "IsMouseReleased", + "funcname": "PushStyleVar", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsMouseReleased", - "ret": "bool", - "signature": "(ImGuiMouseButton)", + "ov_cimguiname": "igPushStyleVarVec2", + "ret": "void", + "signature": "(ImGuiStyleVar,const ImVec2)", "stname": "" } ], - "igIsPopupOpen": [ + "igPushTextWrapPos": [ { - "args": "(const char* str_id)", + "args": "(float wrap_local_pos_x)", "argsT": [ { - "name": "str_id", - "type": "const char*" + "name": "wrap_local_pos_x", + "type": "float" } ], - "argsoriginal": "(const char* str_id)", - "call_args": "(str_id)", - "cimguiname": "igIsPopupOpen", - "defaults": [], - "funcname": "IsPopupOpen", + "argsoriginal": "(float wrap_local_pos_x=0.0f)", + "call_args": "(wrap_local_pos_x)", + "cimguiname": "igPushTextWrapPos", + "defaults": { + "wrap_local_pos_x": "0.0f" + }, + "funcname": "PushTextWrapPos", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsPopupOpen", - "ret": "bool", - "signature": "(const char*)", + "ov_cimguiname": "igPushTextWrapPos", + "ret": "void", + "signature": "(float)", "stname": "" } ], - "igIsRectVisible": [ + "igRadioButton": [ { - "args": "(const ImVec2 size)", + "args": "(const char* label,bool active)", "argsT": [ { - "name": "size", - "type": "const ImVec2" + "name": "label", + "type": "const char*" + }, + { + "name": "active", + "type": "bool" } ], - "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", - "cimguiname": "igIsRectVisible", + "argsoriginal": "(const char* label,bool active)", + "call_args": "(label,active)", + "cimguiname": "igRadioButton", "defaults": [], - "funcname": "IsRectVisible", + "funcname": "RadioButton", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsRectVisible", + "ov_cimguiname": "igRadioButtonBool", "ret": "bool", - "signature": "(const ImVec2)", + "signature": "(const char*,bool)", "stname": "" }, { - "args": "(const ImVec2 rect_min,const ImVec2 rect_max)", + "args": "(const char* label,int* v,int v_button)", "argsT": [ { - "name": "rect_min", - "type": "const ImVec2" + "name": "label", + "type": "const char*" }, { - "name": "rect_max", - "type": "const ImVec2" + "name": "v", + "type": "int*" + }, + { + "name": "v_button", + "type": "int" } ], - "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", - "call_args": "(rect_min,rect_max)", - "cimguiname": "igIsRectVisible", + "argsoriginal": "(const char* label,int* v,int v_button)", + "call_args": "(label,v,v_button)", + "cimguiname": "igRadioButton", "defaults": [], - "funcname": "IsRectVisible", + "funcname": "RadioButton", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsRectVisibleVec2", + "ov_cimguiname": "igRadioButtonIntPtr", "ret": "bool", - "signature": "(const ImVec2,const ImVec2)", + "signature": "(const char*,int*,int)", "stname": "" } ], - "igIsWindowAppearing": [ + "igRender": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igIsWindowAppearing", + "cimguiname": "igRender", "defaults": [], - "funcname": "IsWindowAppearing", + "funcname": "Render", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igIsWindowAppearing", - "ret": "bool", + "ov_cimguiname": "igRender", + "ret": "void", "signature": "()", "stname": "" } ], - "igIsWindowCollapsed": [ + "igRenderArrow": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igIsWindowCollapsed", - "defaults": [], - "funcname": "IsWindowCollapsed", + "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "dir", + "type": "ImGuiDir" + }, + { + "name": "scale", + "type": "float" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)", + "call_args": "(draw_list,pos,col,dir,scale)", + "cimguiname": "igRenderArrow", + "defaults": { + "scale": "1.0f" + }, + "funcname": "RenderArrow", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsWindowCollapsed", - "ret": "bool", - "signature": "()", + "ov_cimguiname": "igRenderArrow", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)", "stname": "" } ], - "igIsWindowFocused": [ + "igRenderArrowDockMenu": [ { - "args": "(ImGuiFocusedFlags flags)", + "args": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", "argsT": [ { - "name": "flags", - "type": "ImGuiFocusedFlags" - } - ], - "argsoriginal": "(ImGuiFocusedFlags flags=0)", - "call_args": "(flags)", - "cimguiname": "igIsWindowFocused", - "defaults": { - "flags": "0" - }, - "funcname": "IsWindowFocused", + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "p_min", + "type": "ImVec2" + }, + { + "name": "sz", + "type": "float" + }, + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + "call_args": "(draw_list,p_min,sz,col)", + "cimguiname": "igRenderArrowDockMenu", + "defaults": [], + "funcname": "RenderArrowDockMenu", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsWindowFocused", - "ret": "bool", - "signature": "(ImGuiFocusedFlags)", + "ov_cimguiname": "igRenderArrowDockMenu", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,float,ImU32)", "stname": "" } ], - "igIsWindowHovered": [ + "igRenderArrowPointingAt": [ { - "args": "(ImGuiHoveredFlags flags)", + "args": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", "argsT": [ { - "name": "flags", - "type": "ImGuiHoveredFlags" + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "pos", + "type": "ImVec2" + }, + { + "name": "half_sz", + "type": "ImVec2" + }, + { + "name": "direction", + "type": "ImGuiDir" + }, + { + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "(ImGuiHoveredFlags flags=0)", - "call_args": "(flags)", - "cimguiname": "igIsWindowHovered", - "defaults": { - "flags": "0" - }, - "funcname": "IsWindowHovered", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", + "call_args": "(draw_list,pos,half_sz,direction,col)", + "cimguiname": "igRenderArrowPointingAt", + "defaults": [], + "funcname": "RenderArrowPointingAt", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igIsWindowHovered", - "ret": "bool", - "signature": "(ImGuiHoveredFlags)", + "ov_cimguiname": "igRenderArrowPointingAt", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,ImVec2,ImGuiDir,ImU32)", "stname": "" } ], - "igLabelText": [ + "igRenderBullet": [ { - "args": "(const char* label,const char* fmt,...)", + "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "fmt", - "type": "const char*" + "name": "pos", + "type": "ImVec2" }, { - "name": "...", - "type": "..." + "name": "col", + "type": "ImU32" } ], - "argsoriginal": "(const char* label,const char* fmt,...)", - "call_args": "(label,fmt,...)", - "cimguiname": "igLabelText", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", + "call_args": "(draw_list,pos,col)", + "cimguiname": "igRenderBullet", "defaults": [], - "funcname": "LabelText", - "isvararg": "...)", + "funcname": "RenderBullet", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igLabelText", + "ov_cimguiname": "igRenderBullet", "ret": "void", - "signature": "(const char*,const char*,...)", + "signature": "(ImDrawList*,ImVec2,ImU32)", "stname": "" } ], - "igLabelTextV": [ + "igRenderCheckMark": [ { - "args": "(const char* label,const char* fmt,va_list args)", + "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "fmt", - "type": "const char*" + "name": "pos", + "type": "ImVec2" }, { - "name": "args", - "type": "va_list" + "name": "col", + "type": "ImU32" + }, + { + "name": "sz", + "type": "float" } ], - "argsoriginal": "(const char* label,const char* fmt,va_list args)", - "call_args": "(label,fmt,args)", - "cimguiname": "igLabelTextV", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", + "call_args": "(draw_list,pos,col,sz)", + "cimguiname": "igRenderCheckMark", "defaults": [], - "funcname": "LabelTextV", + "funcname": "RenderCheckMark", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igLabelTextV", + "ov_cimguiname": "igRenderCheckMark", "ret": "void", - "signature": "(const char*,const char*,va_list)", + "signature": "(ImDrawList*,ImVec2,ImU32,float)", "stname": "" } ], - "igListBox": [ + "igRenderColorRectWithAlphaCheckerboard": [ { - "args": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items)", + "args": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,int rounding_corners_flags)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "current_item", - "type": "int*" + "name": "p_min", + "type": "ImVec2" }, { - "name": "items", - "type": "const char* const[]" + "name": "p_max", + "type": "ImVec2" }, { - "name": "items_count", - "type": "int" + "name": "fill_col", + "type": "ImU32" }, { - "name": "height_in_items", + "name": "grid_step", + "type": "float" + }, + { + "name": "grid_off", + "type": "ImVec2" + }, + { + "name": "rounding", + "type": "float" + }, + { + "name": "rounding_corners_flags", "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", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,int rounding_corners_flags=~0)", + "call_args": "(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,rounding_corners_flags)", + "cimguiname": "igRenderColorRectWithAlphaCheckerboard", "defaults": { - "height_in_items": "-1" + "rounding": "0.0f" }, - "funcname": "ListBox", + "funcname": "RenderColorRectWithAlphaCheckerboard", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igListBoxStr_arr", - "ret": "bool", - "signature": "(const char*,int*,const char* const[],int,int)", + "ov_cimguiname": "igRenderColorRectWithAlphaCheckerboard", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,ImVec2,ImU32,float,ImVec2,float,int)", "stname": "" - }, + } + ], + "igRenderFrame": [ { - "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)", + "args": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool border,float rounding)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "current_item", - "type": "int*" + "name": "p_min", + "type": "ImVec2" }, { - "name": "items_getter", - "ret": "bool", - "signature": "(void* data,int idx,const char** out_text)", - "type": "bool(*)(void* data,int idx,const char** out_text)" + "name": "p_max", + "type": "ImVec2" }, { - "name": "data", - "type": "void*" + "name": "fill_col", + "type": "ImU32" }, { - "name": "items_count", - "type": "int" + "name": "border", + "type": "bool" }, { - "name": "height_in_items", - "type": "int" + "name": "rounding", + "type": "float" } ], - "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", + "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool border=true,float rounding=0.0f)", + "call_args": "(p_min,p_max,fill_col,border,rounding)", + "cimguiname": "igRenderFrame", "defaults": { - "height_in_items": "-1" + "border": "true", + "rounding": "0.0f" }, - "funcname": "ListBox", - "namespace": "ImGui", - "ov_cimguiname": "igListBoxFnPtr", - "ret": "bool", - "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", - "stname": "" - } - ], - "igListBoxFooter": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igListBoxFooter", - "defaults": [], - "funcname": "ListBoxFooter", + "funcname": "RenderFrame", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igListBoxFooter", + "ov_cimguiname": "igRenderFrame", "ret": "void", - "signature": "()", + "signature": "(ImVec2,ImVec2,ImU32,bool,float)", "stname": "" } ], - "igListBoxHeader": [ + "igRenderFrameBorder": [ { - "args": "(const char* label,const ImVec2 size)", + "args": "(ImVec2 p_min,ImVec2 p_max,float rounding)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "p_min", + "type": "ImVec2" }, { - "name": "size", - "type": "const ImVec2" + "name": "p_max", + "type": "ImVec2" + }, + { + "name": "rounding", + "type": "float" } ], - "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,size)", - "cimguiname": "igListBoxHeader", + "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)", + "call_args": "(p_min,p_max,rounding)", + "cimguiname": "igRenderFrameBorder", "defaults": { - "size": "ImVec2(0,0)" + "rounding": "0.0f" }, - "funcname": "ListBoxHeader", + "funcname": "RenderFrameBorder", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igListBoxHeaderVec2", - "ret": "bool", - "signature": "(const char*,const ImVec2)", + "ov_cimguiname": "igRenderFrameBorder", + "ret": "void", + "signature": "(ImVec2,ImVec2,float)", "stname": "" - }, + } + ], + "igRenderMouseCursor": [ { - "args": "(const char* label,int items_count,int height_in_items)", + "args": "(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "items_count", - "type": "int" + "name": "pos", + "type": "ImVec2" }, { - "name": "height_in_items", - "type": "int" + "name": "scale", + "type": "float" + }, + { + "name": "mouse_cursor", + "type": "ImGuiMouseCursor" + }, + { + "name": "col_fill", + "type": "ImU32" + }, + { + "name": "col_border", + "type": "ImU32" + }, + { + "name": "col_shadow", + "type": "ImU32" } ], - "argsoriginal": "(const char* label,int items_count,int height_in_items=-1)", - "call_args": "(label,items_count,height_in_items)", - "cimguiname": "igListBoxHeader", - "defaults": { - "height_in_items": "-1" - }, - "funcname": "ListBoxHeader", + "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", + "call_args": "(draw_list,pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", + "cimguiname": "igRenderMouseCursor", + "defaults": [], + "funcname": "RenderMouseCursor", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igListBoxHeaderInt", - "ret": "bool", - "signature": "(const char*,int,int)", + "ov_cimguiname": "igRenderMouseCursor", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)", "stname": "" } ], - "igLoadIniSettingsFromDisk": [ + "igRenderNavHighlight": [ { - "args": "(const char* ini_filename)", + "args": "(const ImRect bb,ImGuiID id,ImGuiNavHighlightFlags flags)", "argsT": [ { - "name": "ini_filename", - "type": "const char*" + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "flags", + "type": "ImGuiNavHighlightFlags" } ], - "argsoriginal": "(const char* ini_filename)", - "call_args": "(ini_filename)", - "cimguiname": "igLoadIniSettingsFromDisk", - "defaults": [], - "funcname": "LoadIniSettingsFromDisk", + "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)", + "call_args": "(bb,id,flags)", + "cimguiname": "igRenderNavHighlight", + "defaults": { + "flags": "ImGuiNavHighlightFlags_TypeDefault" + }, + "funcname": "RenderNavHighlight", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igLoadIniSettingsFromDisk", + "ov_cimguiname": "igRenderNavHighlight", "ret": "void", - "signature": "(const char*)", + "signature": "(const ImRect,ImGuiID,ImGuiNavHighlightFlags)", "stname": "" } ], - "igLoadIniSettingsFromMemory": [ + "igRenderPlatformWindowsDefault": [ { - "args": "(const char* ini_data,size_t ini_size)", + "args": "(void* platform_render_arg,void* renderer_render_arg)", "argsT": [ { - "name": "ini_data", - "type": "const char*" + "name": "platform_render_arg", + "type": "void*" }, { - "name": "ini_size", - "type": "size_t" + "name": "renderer_render_arg", + "type": "void*" } ], - "argsoriginal": "(const char* ini_data,size_t ini_size=0)", - "call_args": "(ini_data,ini_size)", - "cimguiname": "igLoadIniSettingsFromMemory", + "argsoriginal": "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))", + "call_args": "(platform_render_arg,renderer_render_arg)", + "cimguiname": "igRenderPlatformWindowsDefault", "defaults": { - "ini_size": "0" + "platform_render_arg": "((void*)0)", + "renderer_render_arg": "((void*)0)" }, - "funcname": "LoadIniSettingsFromMemory", + "funcname": "RenderPlatformWindowsDefault", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igLoadIniSettingsFromMemory", + "ov_cimguiname": "igRenderPlatformWindowsDefault", "ret": "void", - "signature": "(const char*,size_t)", + "signature": "(void*,void*)", "stname": "" } ], - "igLogButtons": [ + "igRenderRectFilledRangeH": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igLogButtons", + "args": "(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "rect", + "type": "const ImRect" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "x_start_norm", + "type": "float" + }, + { + "name": "x_end_norm", + "type": "float" + }, + { + "name": "rounding", + "type": "float" + } + ], + "argsoriginal": "(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", + "call_args": "(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", + "cimguiname": "igRenderRectFilledRangeH", "defaults": [], - "funcname": "LogButtons", + "funcname": "RenderRectFilledRangeH", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igLogButtons", + "ov_cimguiname": "igRenderRectFilledRangeH", "ret": "void", - "signature": "()", + "signature": "(ImDrawList*,const ImRect,ImU32,float,float,float)", "stname": "" } ], - "igLogFinish": [ + "igRenderRectFilledWithHole": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igLogFinish", + "args": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "outer", + "type": "ImRect" + }, + { + "name": "inner", + "type": "ImRect" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "rounding", + "type": "float" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "call_args": "(draw_list,outer,inner,col,rounding)", + "cimguiname": "igRenderRectFilledWithHole", "defaults": [], - "funcname": "LogFinish", + "funcname": "RenderRectFilledWithHole", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igLogFinish", + "ov_cimguiname": "igRenderRectFilledWithHole", "ret": "void", - "signature": "()", + "signature": "(ImDrawList*,ImRect,ImRect,ImU32,float)", "stname": "" } ], - "igLogText": [ + "igRenderText": [ { - "args": "(const char* fmt,...)", + "args": "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", "argsT": [ { - "name": "fmt", + "name": "pos", + "type": "ImVec2" + }, + { + "name": "text", "type": "const char*" }, { - "name": "...", - "type": "..." + "name": "text_end", + "type": "const char*" + }, + { + "name": "hide_text_after_hash", + "type": "bool" } ], - "argsoriginal": "(const char* fmt,...)", - "call_args": "(fmt,...)", - "cimguiname": "igLogText", - "defaults": [], - "funcname": "LogText", - "isvararg": "...)", - "manual": true, + "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)", + "call_args": "(pos,text,text_end,hide_text_after_hash)", + "cimguiname": "igRenderText", + "defaults": { + "hide_text_after_hash": "true", + "text_end": "((void*)0)" + }, + "funcname": "RenderText", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igLogText", + "ov_cimguiname": "igRenderText", "ret": "void", - "signature": "(const char*,...)", + "signature": "(ImVec2,const char*,const char*,bool)", "stname": "" } ], - "igLogToClipboard": [ + "igRenderTextClipped": [ { - "args": "(int auto_open_depth)", + "args": "(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", "argsT": [ { - "name": "auto_open_depth", - "type": "int" + "name": "pos_min", + "type": "const ImVec2" + }, + { + "name": "pos_max", + "type": "const ImVec2" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "text_size_if_known", + "type": "const ImVec2*" + }, + { + "name": "align", + "type": "const ImVec2" + }, + { + "name": "clip_rect", + "type": "const ImRect*" } ], - "argsoriginal": "(int auto_open_depth=-1)", - "call_args": "(auto_open_depth)", - "cimguiname": "igLogToClipboard", + "argsoriginal": "(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", + "call_args": "(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + "cimguiname": "igRenderTextClipped", "defaults": { - "auto_open_depth": "-1" + "align": "ImVec2(0,0)", + "clip_rect": "((void*)0)" }, - "funcname": "LogToClipboard", + "funcname": "RenderTextClipped", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igLogToClipboard", + "ov_cimguiname": "igRenderTextClipped", "ret": "void", - "signature": "(int)", + "signature": "(const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)", "stname": "" } ], - "igLogToFile": [ + "igRenderTextClippedEx": [ { - "args": "(int auto_open_depth,const char* filename)", + "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", "argsT": [ { - "name": "auto_open_depth", - "type": "int" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "filename", + "name": "pos_min", + "type": "const ImVec2" + }, + { + "name": "pos_max", + "type": "const ImVec2" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", "type": "const char*" + }, + { + "name": "text_size_if_known", + "type": "const ImVec2*" + }, + { + "name": "align", + "type": "const ImVec2" + }, + { + "name": "clip_rect", + "type": "const ImRect*" } ], - "argsoriginal": "(int auto_open_depth=-1,const char* filename=((void*)0))", - "call_args": "(auto_open_depth,filename)", - "cimguiname": "igLogToFile", + "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", + "call_args": "(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + "cimguiname": "igRenderTextClippedEx", "defaults": { - "auto_open_depth": "-1", - "filename": "((void*)0)" + "align": "ImVec2(0,0)", + "clip_rect": "((void*)0)" }, - "funcname": "LogToFile", + "funcname": "RenderTextClippedEx", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igLogToFile", + "ov_cimguiname": "igRenderTextClippedEx", "ret": "void", - "signature": "(int,const char*)", + "signature": "(ImDrawList*,const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)", "stname": "" } ], - "igLogToTTY": [ + "igRenderTextEllipsis": [ { - "args": "(int auto_open_depth)", + "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float clip_max_x,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", "argsT": [ { - "name": "auto_open_depth", - "type": "int" + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "pos_min", + "type": "const ImVec2" + }, + { + "name": "pos_max", + "type": "const ImVec2" + }, + { + "name": "clip_max_x", + "type": "float" + }, + { + "name": "ellipsis_max_x", + "type": "float" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "text_size_if_known", + "type": "const ImVec2*" } ], - "argsoriginal": "(int auto_open_depth=-1)", - "call_args": "(auto_open_depth)", - "cimguiname": "igLogToTTY", - "defaults": { - "auto_open_depth": "-1" - }, - "funcname": "LogToTTY", + "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float clip_max_x,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + "call_args": "(draw_list,pos_min,pos_max,clip_max_x,ellipsis_max_x,text,text_end,text_size_if_known)", + "cimguiname": "igRenderTextEllipsis", + "defaults": [], + "funcname": "RenderTextEllipsis", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igLogToTTY", + "ov_cimguiname": "igRenderTextEllipsis", "ret": "void", - "signature": "(int)", + "signature": "(ImDrawList*,const ImVec2,const ImVec2,float,float,const char*,const char*,const ImVec2*)", "stname": "" } ], - "igMemAlloc": [ + "igRenderTextWrapped": [ { - "args": "(size_t size)", + "args": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", "argsT": [ { - "name": "size", - "type": "size_t" + "name": "pos", + "type": "ImVec2" + }, + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "wrap_width", + "type": "float" } ], - "argsoriginal": "(size_t size)", - "call_args": "(size)", - "cimguiname": "igMemAlloc", + "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", + "call_args": "(pos,text,text_end,wrap_width)", + "cimguiname": "igRenderTextWrapped", "defaults": [], - "funcname": "MemAlloc", + "funcname": "RenderTextWrapped", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igMemAlloc", - "ret": "void*", - "signature": "(size_t)", + "ov_cimguiname": "igRenderTextWrapped", + "ret": "void", + "signature": "(ImVec2,const char*,const char*,float)", "stname": "" } ], - "igMemFree": [ + "igResetMouseDragDelta": [ { - "args": "(void* ptr)", + "args": "(ImGuiMouseButton button)", "argsT": [ { - "name": "ptr", - "type": "void*" + "name": "button", + "type": "ImGuiMouseButton" } ], - "argsoriginal": "(void* ptr)", - "call_args": "(ptr)", - "cimguiname": "igMemFree", - "defaults": [], - "funcname": "MemFree", + "argsoriginal": "(ImGuiMouseButton button=0)", + "call_args": "(button)", + "cimguiname": "igResetMouseDragDelta", + "defaults": { + "button": "0" + }, + "funcname": "ResetMouseDragDelta", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igMemFree", + "ov_cimguiname": "igResetMouseDragDelta", "ret": "void", - "signature": "(void*)", + "signature": "(ImGuiMouseButton)", "stname": "" } ], - "igMenuItem": [ + "igSameLine": [ { - "args": "(const char* label,const char* shortcut,bool selected,bool enabled)", + "args": "(float offset_from_start_x,float spacing)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "shortcut", - "type": "const char*" - }, - { - "name": "selected", - "type": "bool" + "name": "offset_from_start_x", + "type": "float" }, { - "name": "enabled", - "type": "bool" + "name": "spacing", + "type": "float" } ], - "argsoriginal": "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", - "call_args": "(label,shortcut,selected,enabled)", - "cimguiname": "igMenuItem", + "argsoriginal": "(float offset_from_start_x=0.0f,float spacing=-1.0f)", + "call_args": "(offset_from_start_x,spacing)", + "cimguiname": "igSameLine", "defaults": { - "enabled": "true", - "selected": "false", - "shortcut": "((void*)0)" + "offset_from_start_x": "0.0f", + "spacing": "-1.0f" }, - "funcname": "MenuItem", + "funcname": "SameLine", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igMenuItemBool", - "ret": "bool", - "signature": "(const char*,const char*,bool,bool)", + "ov_cimguiname": "igSameLine", + "ret": "void", + "signature": "(float,float)", "stname": "" - }, + } + ], + "igSaveIniSettingsToDisk": [ { - "args": "(const char* label,const char* shortcut,bool* p_selected,bool enabled)", + "args": "(const char* ini_filename)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "shortcut", + "name": "ini_filename", "type": "const char*" - }, - { - "name": "p_selected", - "type": "bool*" - }, - { - "name": "enabled", - "type": "bool" } ], - "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", - "call_args": "(label,shortcut,p_selected,enabled)", - "cimguiname": "igMenuItem", - "defaults": { - "enabled": "true" - }, - "funcname": "MenuItem", - "namespace": "ImGui", - "ov_cimguiname": "igMenuItemBoolPtr", - "ret": "bool", - "signature": "(const char*,const char*,bool*,bool)", - "stname": "" - } - ], - "igNewFrame": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igNewFrame", + "argsoriginal": "(const char* ini_filename)", + "call_args": "(ini_filename)", + "cimguiname": "igSaveIniSettingsToDisk", "defaults": [], - "funcname": "NewFrame", + "funcname": "SaveIniSettingsToDisk", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igNewFrame", + "ov_cimguiname": "igSaveIniSettingsToDisk", "ret": "void", - "signature": "()", + "signature": "(const char*)", "stname": "" } ], - "igNewLine": [ + "igSaveIniSettingsToMemory": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igNewLine", - "defaults": [], - "funcname": "NewLine", + "args": "(size_t* out_ini_size)", + "argsT": [ + { + "name": "out_ini_size", + "type": "size_t*" + } + ], + "argsoriginal": "(size_t* out_ini_size=((void*)0))", + "call_args": "(out_ini_size)", + "cimguiname": "igSaveIniSettingsToMemory", + "defaults": { + "out_ini_size": "((void*)0)" + }, + "funcname": "SaveIniSettingsToMemory", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igNewLine", - "ret": "void", - "signature": "()", + "ov_cimguiname": "igSaveIniSettingsToMemory", + "ret": "const char*", + "signature": "(size_t*)", "stname": "" } ], - "igNextColumn": [ + "igScaleWindowsInViewport": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igNextColumn", + "args": "(ImGuiViewportP* viewport,float scale)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewportP*" + }, + { + "name": "scale", + "type": "float" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport,float scale)", + "call_args": "(viewport,scale)", + "cimguiname": "igScaleWindowsInViewport", "defaults": [], - "funcname": "NextColumn", + "funcname": "ScaleWindowsInViewport", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igNextColumn", + "ov_cimguiname": "igScaleWindowsInViewport", "ret": "void", - "signature": "()", + "signature": "(ImGuiViewportP*,float)", "stname": "" } ], - "igOpenPopup": [ + "igScrollToBringRectIntoView": [ { - "args": "(const char* str_id)", + "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImRect item_rect)", "argsT": [ { - "name": "str_id", - "type": "const char*" + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "item_rect", + "type": "const ImRect" } ], - "argsoriginal": "(const char* str_id)", - "call_args": "(str_id)", - "cimguiname": "igOpenPopup", + "argsoriginal": "(ImGuiWindow* window,const ImRect& item_rect)", + "call_args": "(window,item_rect)", + "cimguiname": "igScrollToBringRectIntoView", "defaults": [], - "funcname": "OpenPopup", + "funcname": "ScrollToBringRectIntoView", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igOpenPopup", + "nonUDT": 1, + "ov_cimguiname": "igScrollToBringRectIntoView", "ret": "void", - "signature": "(const char*)", + "signature": "(ImGuiWindow*,const ImRect)", "stname": "" } ], - "igOpenPopupOnItemClick": [ + "igScrollbar": [ { - "args": "(const char* str_id,ImGuiMouseButton mouse_button)", + "args": "(ImGuiAxis axis)", "argsT": [ { - "name": "str_id", - "type": "const char*" - }, - { - "name": "mouse_button", - "type": "ImGuiMouseButton" + "name": "axis", + "type": "ImGuiAxis" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", - "call_args": "(str_id,mouse_button)", - "cimguiname": "igOpenPopupOnItemClick", - "defaults": { - "mouse_button": "1", - "str_id": "((void*)0)" - }, - "funcname": "OpenPopupOnItemClick", + "argsoriginal": "(ImGuiAxis axis)", + "call_args": "(axis)", + "cimguiname": "igScrollbar", + "defaults": [], + "funcname": "Scrollbar", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igOpenPopupOnItemClick", - "ret": "bool", - "signature": "(const char*,ImGuiMouseButton)", + "ov_cimguiname": "igScrollbar", + "ret": "void", + "signature": "(ImGuiAxis)", "stname": "" } ], - "igPlotHistogram": [ + "igScrollbarEx": [ { - "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)", + "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "values", - "type": "const float*" + "name": "bb", + "type": "const ImRect" }, { - "name": "values_count", - "type": "int" + "name": "id", + "type": "ImGuiID" }, { - "name": "values_offset", - "type": "int" + "name": "axis", + "type": "ImGuiAxis" }, { - "name": "overlay_text", - "type": "const char*" + "name": "p_scroll_v", + "type": "float*" }, { - "name": "scale_min", + "name": "avail_v", "type": "float" }, { - "name": "scale_max", + "name": "contents_v", "type": "float" }, { - "name": "graph_size", - "type": "ImVec2" - }, - { - "name": "stride", - "type": "int" + "name": "rounding_corners", + "type": "ImDrawCornerFlags" } ], - "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", - "cimguiname": "igPlotHistogram", - "defaults": { - "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", + "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners)", + "call_args": "(bb,id,axis,p_scroll_v,avail_v,contents_v,rounding_corners)", + "cimguiname": "igScrollbarEx", + "defaults": [], + "funcname": "ScrollbarEx", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igPlotHistogramFloatPtr", - "ret": "void", - "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", + "ov_cimguiname": "igScrollbarEx", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,ImGuiAxis,float*,float,float,ImDrawCornerFlags)", "stname": "" - }, + } + ], + "igSelectable": [ { - "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)", + "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "values_getter", - "ret": "float", - "signature": "(void* data,int idx)", - "type": "float(*)(void* data,int idx)" - }, - { - "name": "data", - "type": "void*" + "name": "selected", + "type": "bool" }, { - "name": "values_count", - "type": "int" + "name": "flags", + "type": "ImGuiSelectableFlags" }, { - "name": "values_offset", - "type": "int" - }, + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", + "call_args": "(label,selected,flags,size)", + "cimguiname": "igSelectable", + "defaults": { + "flags": "0", + "selected": "false", + "size": "ImVec2(0,0)" + }, + "funcname": "Selectable", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igSelectableBool", + "ret": "bool", + "signature": "(const char*,bool,ImGuiSelectableFlags,const ImVec2)", + "stname": "" + }, + { + "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", + "argsT": [ { - "name": "overlay_text", + "name": "label", "type": "const char*" }, { - "name": "scale_min", - "type": "float" + "name": "p_selected", + "type": "bool*" }, { - "name": "scale_max", - "type": "float" + "name": "flags", + "type": "ImGuiSelectableFlags" }, { - "name": "graph_size", - "type": "ImVec2" + "name": "size", + "type": "const 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.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", - "cimguiname": "igPlotHistogram", + "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", "defaults": { - "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "values_offset": "0" + "flags": "0", + "size": "ImVec2(0,0)" }, - "funcname": "PlotHistogram", + "funcname": "Selectable", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igSelectableBoolPtr", + "ret": "bool", + "signature": "(const char*,bool*,ImGuiSelectableFlags,const ImVec2)", + "stname": "" + } + ], + "igSeparator": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSeparator", + "defaults": [], + "funcname": "Separator", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPlotHistogramFnPtr", + "ov_cimguiname": "igSeparator", "ret": "void", - "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", + "signature": "()", "stname": "" } ], - "igPlotLines": [ + "igSeparatorEx": [ { - "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)", + "args": "(ImGuiSeparatorFlags flags)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "values", - "type": "const float*" - }, - { - "name": "values_count", - "type": "int" - }, - { - "name": "values_offset", - "type": "int" - }, + "name": "flags", + "type": "ImGuiSeparatorFlags" + } + ], + "argsoriginal": "(ImGuiSeparatorFlags flags)", + "call_args": "(flags)", + "cimguiname": "igSeparatorEx", + "defaults": [], + "funcname": "SeparatorEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igSeparatorEx", + "ret": "void", + "signature": "(ImGuiSeparatorFlags)", + "stname": "" + } + ], + "igSetActiveID": [ + { + "args": "(ImGuiID id,ImGuiWindow* window)", + "argsT": [ { - "name": "overlay_text", - "type": "const char*" + "name": "id", + "type": "ImGuiID" }, { - "name": "scale_min", - "type": "float" - }, + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", + "call_args": "(id,window)", + "cimguiname": "igSetActiveID", + "defaults": [], + "funcname": "SetActiveID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igSetActiveID", + "ret": "void", + "signature": "(ImGuiID,ImGuiWindow*)", + "stname": "" + } + ], + "igSetAllocatorFunctions": [ + { + "args": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data)", + "argsT": [ { - "name": "scale_max", - "type": "float" + "name": "alloc_func", + "ret": "void*", + "signature": "(size_t sz,void* user_data)", + "type": "void*(*)(size_t sz,void* user_data)" }, { - "name": "graph_size", - "type": "ImVec2" + "name": "free_func", + "ret": "void", + "signature": "(void* ptr,void* user_data)", + "type": "void(*)(void* ptr,void* user_data)" }, { - "name": "stride", - "type": "int" + "name": "user_data", + "type": "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.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", - "cimguiname": "igPlotLines", + "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", "defaults": { - "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "stride": "sizeof(float)", - "values_offset": "0" + "user_data": "((void*)0)" }, - "funcname": "PlotLines", + "funcname": "SetAllocatorFunctions", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPlotLines", + "ov_cimguiname": "igSetAllocatorFunctions", "ret": "void", - "signature": "(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", + "signature": "(void*(*)(size_t,void*),void(*)(void*,void*),void*)", "stname": "" - }, + } + ], + "igSetClipboardText": [ { - "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)", + "args": "(const char* text)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "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", + "name": "text", "type": "const char*" - }, - { - "name": "scale_min", - "type": "float" - }, - { - "name": "scale_max", - "type": "float" - }, - { - "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.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", - "cimguiname": "igPlotLines", - "defaults": { - "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", - "scale_max": "FLT_MAX", - "scale_min": "FLT_MAX", - "values_offset": "0" - }, - "funcname": "PlotLines", + "argsoriginal": "(const char* text)", + "call_args": "(text)", + "cimguiname": "igSetClipboardText", + "defaults": [], + "funcname": "SetClipboardText", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPlotLinesFnPtr", + "ov_cimguiname": "igSetClipboardText", "ret": "void", - "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", + "signature": "(const char*)", "stname": "" } ], - "igPopAllowKeyboardFocus": [ + "igSetColorEditOptions": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopAllowKeyboardFocus", + "args": "(ImGuiColorEditFlags flags)", + "argsT": [ + { + "name": "flags", + "type": "ImGuiColorEditFlags" + } + ], + "argsoriginal": "(ImGuiColorEditFlags flags)", + "call_args": "(flags)", + "cimguiname": "igSetColorEditOptions", "defaults": [], - "funcname": "PopAllowKeyboardFocus", + "funcname": "SetColorEditOptions", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPopAllowKeyboardFocus", + "ov_cimguiname": "igSetColorEditOptions", "ret": "void", - "signature": "()", + "signature": "(ImGuiColorEditFlags)", "stname": "" } ], - "igPopButtonRepeat": [ + "igSetColumnOffset": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopButtonRepeat", + "args": "(int column_index,float offset_x)", + "argsT": [ + { + "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", "defaults": [], - "funcname": "PopButtonRepeat", + "funcname": "SetColumnOffset", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPopButtonRepeat", + "ov_cimguiname": "igSetColumnOffset", "ret": "void", - "signature": "()", + "signature": "(int,float)", "stname": "" } ], - "igPopClipRect": [ + "igSetColumnWidth": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopClipRect", + "args": "(int column_index,float width)", + "argsT": [ + { + "name": "column_index", + "type": "int" + }, + { + "name": "width", + "type": "float" + } + ], + "argsoriginal": "(int column_index,float width)", + "call_args": "(column_index,width)", + "cimguiname": "igSetColumnWidth", "defaults": [], - "funcname": "PopClipRect", + "funcname": "SetColumnWidth", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPopClipRect", + "ov_cimguiname": "igSetColumnWidth", "ret": "void", - "signature": "()", + "signature": "(int,float)", "stname": "" } ], - "igPopFont": [ + "igSetCurrentContext": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopFont", + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igSetCurrentContext", "defaults": [], - "funcname": "PopFont", + "funcname": "SetCurrentContext", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPopFont", + "ov_cimguiname": "igSetCurrentContext", "ret": "void", - "signature": "()", + "signature": "(ImGuiContext*)", "stname": "" } ], - "igPopID": [ + "igSetCurrentFont": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopID", + "args": "(ImFont* font)", + "argsT": [ + { + "name": "font", + "type": "ImFont*" + } + ], + "argsoriginal": "(ImFont* font)", + "call_args": "(font)", + "cimguiname": "igSetCurrentFont", "defaults": [], - "funcname": "PopID", + "funcname": "SetCurrentFont", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igPopID", + "ov_cimguiname": "igSetCurrentFont", "ret": "void", - "signature": "()", + "signature": "(ImFont*)", "stname": "" } ], - "igPopItemWidth": [ + "igSetCursorPos": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopItemWidth", + "args": "(const ImVec2 local_pos)", + "argsT": [ + { + "name": "local_pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& local_pos)", + "call_args": "(local_pos)", + "cimguiname": "igSetCursorPos", "defaults": [], - "funcname": "PopItemWidth", + "funcname": "SetCursorPos", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPopItemWidth", + "ov_cimguiname": "igSetCursorPos", "ret": "void", - "signature": "()", + "signature": "(const ImVec2)", "stname": "" } ], - "igPopStyleColor": [ + "igSetCursorPosX": [ { - "args": "(int count)", + "args": "(float local_x)", "argsT": [ { - "name": "count", - "type": "int" + "name": "local_x", + "type": "float" } ], - "argsoriginal": "(int count=1)", - "call_args": "(count)", - "cimguiname": "igPopStyleColor", - "defaults": { - "count": "1" - }, - "funcname": "PopStyleColor", + "argsoriginal": "(float local_x)", + "call_args": "(local_x)", + "cimguiname": "igSetCursorPosX", + "defaults": [], + "funcname": "SetCursorPosX", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPopStyleColor", + "ov_cimguiname": "igSetCursorPosX", "ret": "void", - "signature": "(int)", + "signature": "(float)", "stname": "" } ], - "igPopStyleVar": [ + "igSetCursorPosY": [ { - "args": "(int count)", + "args": "(float local_y)", "argsT": [ { - "name": "count", - "type": "int" + "name": "local_y", + "type": "float" } ], - "argsoriginal": "(int count=1)", - "call_args": "(count)", - "cimguiname": "igPopStyleVar", - "defaults": { - "count": "1" - }, - "funcname": "PopStyleVar", + "argsoriginal": "(float local_y)", + "call_args": "(local_y)", + "cimguiname": "igSetCursorPosY", + "defaults": [], + "funcname": "SetCursorPosY", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPopStyleVar", + "ov_cimguiname": "igSetCursorPosY", "ret": "void", - "signature": "(int)", + "signature": "(float)", "stname": "" } ], - "igPopTextWrapPos": [ + "igSetCursorScreenPos": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igPopTextWrapPos", + "args": "(const ImVec2 pos)", + "argsT": [ + { + "name": "pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& pos)", + "call_args": "(pos)", + "cimguiname": "igSetCursorScreenPos", "defaults": [], - "funcname": "PopTextWrapPos", + "funcname": "SetCursorScreenPos", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPopTextWrapPos", + "ov_cimguiname": "igSetCursorScreenPos", "ret": "void", - "signature": "()", + "signature": "(const ImVec2)", "stname": "" } ], - "igProgressBar": [ + "igSetDragDropPayload": [ { - "args": "(float fraction,const ImVec2 size_arg,const char* overlay)", + "args": "(const char* type,const void* data,size_t sz,ImGuiCond cond)", "argsT": [ { - "name": "fraction", - "type": "float" + "name": "type", + "type": "const char*" }, { - "name": "size_arg", - "type": "const ImVec2" + "name": "data", + "type": "const void*" }, { - "name": "overlay", - "type": "const char*" + "name": "sz", + "type": "size_t" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1,0),const char* overlay=((void*)0))", - "call_args": "(fraction,size_arg,overlay)", - "cimguiname": "igProgressBar", + "argsoriginal": "(const char* type,const void* data,size_t sz,ImGuiCond cond=0)", + "call_args": "(type,data,sz,cond)", + "cimguiname": "igSetDragDropPayload", "defaults": { - "overlay": "((void*)0)", - "size_arg": "ImVec2(-1,0)" + "cond": "0" }, - "funcname": "ProgressBar", + "funcname": "SetDragDropPayload", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igProgressBar", - "ret": "void", - "signature": "(float,const ImVec2,const char*)", + "ov_cimguiname": "igSetDragDropPayload", + "ret": "bool", + "signature": "(const char*,const void*,size_t,ImGuiCond)", "stname": "" } ], - "igPushAllowKeyboardFocus": [ + "igSetFocusID": [ { - "args": "(bool allow_keyboard_focus)", + "args": "(ImGuiID id,ImGuiWindow* window)", "argsT": [ { - "name": "allow_keyboard_focus", - "type": "bool" + "name": "id", + "type": "ImGuiID" + }, + { + "name": "window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(bool allow_keyboard_focus)", - "call_args": "(allow_keyboard_focus)", - "cimguiname": "igPushAllowKeyboardFocus", + "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", + "call_args": "(id,window)", + "cimguiname": "igSetFocusID", "defaults": [], - "funcname": "PushAllowKeyboardFocus", + "funcname": "SetFocusID", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igPushAllowKeyboardFocus", + "ov_cimguiname": "igSetFocusID", "ret": "void", - "signature": "(bool)", + "signature": "(ImGuiID,ImGuiWindow*)", "stname": "" } ], - "igPushButtonRepeat": [ + "igSetHoveredID": [ { - "args": "(bool repeat)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "repeat", - "type": "bool" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(bool repeat)", - "call_args": "(repeat)", - "cimguiname": "igPushButtonRepeat", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igSetHoveredID", "defaults": [], - "funcname": "PushButtonRepeat", + "funcname": "SetHoveredID", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igPushButtonRepeat", + "ov_cimguiname": "igSetHoveredID", "ret": "void", - "signature": "(bool)", + "signature": "(ImGuiID)", "stname": "" } ], - "igPushClipRect": [ + "igSetItemAllowOverlap": [ { - "args": "(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", - "argsT": [ - { - "name": "clip_rect_min", - "type": "const ImVec2" - }, - { - "name": "clip_rect_max", - "type": "const ImVec2" - }, - { - "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", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetItemAllowOverlap", "defaults": [], - "funcname": "PushClipRect", + "funcname": "SetItemAllowOverlap", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPushClipRect", + "ov_cimguiname": "igSetItemAllowOverlap", "ret": "void", - "signature": "(const ImVec2,const ImVec2,bool)", + "signature": "()", "stname": "" } ], - "igPushFont": [ + "igSetItemDefaultFocus": [ { - "args": "(ImFont* font)", - "argsT": [ - { - "name": "font", - "type": "ImFont*" - } - ], - "argsoriginal": "(ImFont* font)", - "call_args": "(font)", - "cimguiname": "igPushFont", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSetItemDefaultFocus", "defaults": [], - "funcname": "PushFont", + "funcname": "SetItemDefaultFocus", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPushFont", + "ov_cimguiname": "igSetItemDefaultFocus", "ret": "void", - "signature": "(ImFont*)", + "signature": "()", "stname": "" } ], - "igPushID": [ + "igSetKeyboardFocusHere": [ { - "args": "(const char* str_id)", + "args": "(int offset)", "argsT": [ { - "name": "str_id", - "type": "const char*" + "name": "offset", + "type": "int" } ], - "argsoriginal": "(const char* str_id)", - "call_args": "(str_id)", - "cimguiname": "igPushID", - "defaults": [], - "funcname": "PushID", + "argsoriginal": "(int offset=0)", + "call_args": "(offset)", + "cimguiname": "igSetKeyboardFocusHere", + "defaults": { + "offset": "0" + }, + "funcname": "SetKeyboardFocusHere", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPushIDStr", + "ov_cimguiname": "igSetKeyboardFocusHere", "ret": "void", - "signature": "(const char*)", + "signature": "(int)", "stname": "" - }, + } + ], + "igSetLastItemData": [ { - "args": "(const char* str_id_begin,const char* str_id_end)", + "args": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", "argsT": [ { - "name": "str_id_begin", - "type": "const char*" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "str_id_end", - "type": "const char*" + "name": "item_id", + "type": "ImGuiID" + }, + { + "name": "status_flags", + "type": "ImGuiItemStatusFlags" + }, + { + "name": "item_rect", + "type": "const ImRect" } ], - "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", - "call_args": "(str_id_begin,str_id_end)", - "cimguiname": "igPushID", + "argsoriginal": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", + "call_args": "(window,item_id,status_flags,item_rect)", + "cimguiname": "igSetLastItemData", "defaults": [], - "funcname": "PushID", + "funcname": "SetLastItemData", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igPushIDRange", + "ov_cimguiname": "igSetLastItemData", "ret": "void", - "signature": "(const char*,const char*)", + "signature": "(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)", "stname": "" - }, + } + ], + "igSetMouseCursor": [ { - "args": "(const void* ptr_id)", + "args": "(ImGuiMouseCursor cursor_type)", "argsT": [ { - "name": "ptr_id", - "type": "const void*" + "name": "cursor_type", + "type": "ImGuiMouseCursor" } ], - "argsoriginal": "(const void* ptr_id)", - "call_args": "(ptr_id)", - "cimguiname": "igPushID", + "argsoriginal": "(ImGuiMouseCursor cursor_type)", + "call_args": "(cursor_type)", + "cimguiname": "igSetMouseCursor", "defaults": [], - "funcname": "PushID", + "funcname": "SetMouseCursor", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPushIDPtr", + "ov_cimguiname": "igSetMouseCursor", "ret": "void", - "signature": "(const void*)", + "signature": "(ImGuiMouseCursor)", "stname": "" - }, + } + ], + "igSetNavID": [ { - "args": "(int int_id)", + "args": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id)", "argsT": [ { - "name": "int_id", + "name": "id", + "type": "ImGuiID" + }, + { + "name": "nav_layer", "type": "int" + }, + { + "name": "focus_scope_id", + "type": "ImGuiID" } ], - "argsoriginal": "(int int_id)", - "call_args": "(int_id)", - "cimguiname": "igPushID", + "argsoriginal": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id)", + "call_args": "(id,nav_layer,focus_scope_id)", + "cimguiname": "igSetNavID", "defaults": [], - "funcname": "PushID", + "funcname": "SetNavID", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igPushIDInt", + "ov_cimguiname": "igSetNavID", "ret": "void", - "signature": "(int)", + "signature": "(ImGuiID,int,ImGuiID)", "stname": "" } ], - "igPushItemWidth": [ + "igSetNavIDWithRectRel": [ { - "args": "(float item_width)", + "args": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)", "argsT": [ { - "name": "item_width", - "type": "float" + "name": "id", + "type": "ImGuiID" + }, + { + "name": "nav_layer", + "type": "int" + }, + { + "name": "focus_scope_id", + "type": "ImGuiID" + }, + { + "name": "rect_rel", + "type": "const ImRect" } ], - "argsoriginal": "(float item_width)", - "call_args": "(item_width)", - "cimguiname": "igPushItemWidth", + "argsoriginal": "(ImGuiID id,int nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", + "call_args": "(id,nav_layer,focus_scope_id,rect_rel)", + "cimguiname": "igSetNavIDWithRectRel", "defaults": [], - "funcname": "PushItemWidth", + "funcname": "SetNavIDWithRectRel", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igPushItemWidth", + "ov_cimguiname": "igSetNavIDWithRectRel", "ret": "void", - "signature": "(float)", + "signature": "(ImGuiID,int,ImGuiID,const ImRect)", "stname": "" } ], - "igPushStyleColor": [ + "igSetNextItemOpen": [ { - "args": "(ImGuiCol idx,ImU32 col)", + "args": "(bool is_open,ImGuiCond cond)", "argsT": [ { - "name": "idx", - "type": "ImGuiCol" + "name": "is_open", + "type": "bool" }, { - "name": "col", - "type": "ImU32" + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(ImGuiCol idx,ImU32 col)", - "call_args": "(idx,col)", - "cimguiname": "igPushStyleColor", - "defaults": [], - "funcname": "PushStyleColor", + "argsoriginal": "(bool is_open,ImGuiCond cond=0)", + "call_args": "(is_open,cond)", + "cimguiname": "igSetNextItemOpen", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextItemOpen", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleColorU32", + "ov_cimguiname": "igSetNextItemOpen", "ret": "void", - "signature": "(ImGuiCol,ImU32)", + "signature": "(bool,ImGuiCond)", "stname": "" - }, + } + ], + "igSetNextItemWidth": [ { - "args": "(ImGuiCol idx,const ImVec4 col)", + "args": "(float item_width)", "argsT": [ { - "name": "idx", - "type": "ImGuiCol" - }, - { - "name": "col", - "type": "const ImVec4" + "name": "item_width", + "type": "float" } ], - "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", - "call_args": "(idx,col)", - "cimguiname": "igPushStyleColor", + "argsoriginal": "(float item_width)", + "call_args": "(item_width)", + "cimguiname": "igSetNextItemWidth", "defaults": [], - "funcname": "PushStyleColor", + "funcname": "SetNextItemWidth", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleColor", + "ov_cimguiname": "igSetNextItemWidth", "ret": "void", - "signature": "(ImGuiCol,const ImVec4)", + "signature": "(float)", "stname": "" } ], - "igPushStyleVar": [ + "igSetNextWindowBgAlpha": [ { - "args": "(ImGuiStyleVar idx,float val)", + "args": "(float alpha)", "argsT": [ { - "name": "idx", - "type": "ImGuiStyleVar" - }, - { - "name": "val", + "name": "alpha", "type": "float" } ], - "argsoriginal": "(ImGuiStyleVar idx,float val)", - "call_args": "(idx,val)", - "cimguiname": "igPushStyleVar", + "argsoriginal": "(float alpha)", + "call_args": "(alpha)", + "cimguiname": "igSetNextWindowBgAlpha", "defaults": [], - "funcname": "PushStyleVar", + "funcname": "SetNextWindowBgAlpha", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleVarFloat", + "ov_cimguiname": "igSetNextWindowBgAlpha", "ret": "void", - "signature": "(ImGuiStyleVar,float)", + "signature": "(float)", "stname": "" - }, + } + ], + "igSetNextWindowClass": [ { - "args": "(ImGuiStyleVar idx,const ImVec2 val)", + "args": "(const ImGuiWindowClass* window_class)", "argsT": [ { - "name": "idx", - "type": "ImGuiStyleVar" - }, - { - "name": "val", - "type": "const ImVec2" + "name": "window_class", + "type": "const ImGuiWindowClass*" } ], - "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", - "call_args": "(idx,val)", - "cimguiname": "igPushStyleVar", + "argsoriginal": "(const ImGuiWindowClass* window_class)", + "call_args": "(window_class)", + "cimguiname": "igSetNextWindowClass", "defaults": [], - "funcname": "PushStyleVar", + "funcname": "SetNextWindowClass", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPushStyleVarVec2", + "ov_cimguiname": "igSetNextWindowClass", "ret": "void", - "signature": "(ImGuiStyleVar,const ImVec2)", + "signature": "(const ImGuiWindowClass*)", "stname": "" } ], - "igPushTextWrapPos": [ + "igSetNextWindowCollapsed": [ { - "args": "(float wrap_local_pos_x)", + "args": "(bool collapsed,ImGuiCond cond)", "argsT": [ { - "name": "wrap_local_pos_x", - "type": "float" + "name": "collapsed", + "type": "bool" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(float wrap_local_pos_x=0.0f)", - "call_args": "(wrap_local_pos_x)", - "cimguiname": "igPushTextWrapPos", + "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", + "call_args": "(collapsed,cond)", + "cimguiname": "igSetNextWindowCollapsed", "defaults": { - "wrap_local_pos_x": "0.0f" + "cond": "0" }, - "funcname": "PushTextWrapPos", + "funcname": "SetNextWindowCollapsed", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igPushTextWrapPos", + "ov_cimguiname": "igSetNextWindowCollapsed", "ret": "void", - "signature": "(float)", + "signature": "(bool,ImGuiCond)", "stname": "" } ], - "igRadioButton": [ + "igSetNextWindowContentSize": [ { - "args": "(const char* label,bool active)", + "args": "(const ImVec2 size)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "active", - "type": "bool" + "name": "size", + "type": "const ImVec2" } ], - "argsoriginal": "(const char* label,bool active)", - "call_args": "(label,active)", - "cimguiname": "igRadioButton", + "argsoriginal": "(const ImVec2& size)", + "call_args": "(size)", + "cimguiname": "igSetNextWindowContentSize", "defaults": [], - "funcname": "RadioButton", + "funcname": "SetNextWindowContentSize", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igRadioButtonBool", - "ret": "bool", - "signature": "(const char*,bool)", + "ov_cimguiname": "igSetNextWindowContentSize", + "ret": "void", + "signature": "(const ImVec2)", "stname": "" - }, + } + ], + "igSetNextWindowDockID": [ { - "args": "(const char* label,int* v,int v_button)", + "args": "(ImGuiID dock_id,ImGuiCond cond)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int*" + "name": "dock_id", + "type": "ImGuiID" }, { - "name": "v_button", - "type": "int" + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(const char* label,int* v,int v_button)", - "call_args": "(label,v,v_button)", - "cimguiname": "igRadioButton", - "defaults": [], - "funcname": "RadioButton", + "argsoriginal": "(ImGuiID dock_id,ImGuiCond cond=0)", + "call_args": "(dock_id,cond)", + "cimguiname": "igSetNextWindowDockID", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextWindowDockID", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igRadioButtonIntPtr", - "ret": "bool", - "signature": "(const char*,int*,int)", + "ov_cimguiname": "igSetNextWindowDockID", + "ret": "void", + "signature": "(ImGuiID,ImGuiCond)", "stname": "" } ], - "igRender": [ + "igSetNextWindowFocus": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igRender", + "cimguiname": "igSetNextWindowFocus", "defaults": [], - "funcname": "Render", + "funcname": "SetNextWindowFocus", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igRender", + "ov_cimguiname": "igSetNextWindowFocus", "ret": "void", "signature": "()", "stname": "" } ], - "igResetMouseDragDelta": [ + "igSetNextWindowPos": [ { - "args": "(ImGuiMouseButton button)", + "args": "(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", "argsT": [ { - "name": "button", - "type": "ImGuiMouseButton" - } - ], - "argsoriginal": "(ImGuiMouseButton button=0)", - "call_args": "(button)", - "cimguiname": "igResetMouseDragDelta", - "defaults": { - "button": "0" - }, - "funcname": "ResetMouseDragDelta", - "namespace": "ImGui", - "ov_cimguiname": "igResetMouseDragDelta", - "ret": "void", - "signature": "(ImGuiMouseButton)", - "stname": "" - } - ], - "igSameLine": [ - { - "args": "(float offset_from_start_x,float spacing)", - "argsT": [ + "name": "pos", + "type": "const ImVec2" + }, { - "name": "offset_from_start_x", - "type": "float" + "name": "cond", + "type": "ImGuiCond" }, { - "name": "spacing", - "type": "float" + "name": "pivot", + "type": "const ImVec2" } ], - "argsoriginal": "(float offset_from_start_x=0.0f,float spacing=-1.0f)", - "call_args": "(offset_from_start_x,spacing)", - "cimguiname": "igSameLine", + "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", + "call_args": "(pos,cond,pivot)", + "cimguiname": "igSetNextWindowPos", "defaults": { - "offset_from_start_x": "0.0f", - "spacing": "-1.0f" + "cond": "0", + "pivot": "ImVec2(0,0)" }, - "funcname": "SameLine", + "funcname": "SetNextWindowPos", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSameLine", + "ov_cimguiname": "igSetNextWindowPos", "ret": "void", - "signature": "(float,float)", + "signature": "(const ImVec2,ImGuiCond,const ImVec2)", "stname": "" } ], - "igSaveIniSettingsToDisk": [ + "igSetNextWindowScroll": [ { - "args": "(const char* ini_filename)", + "args": "(const ImVec2 scroll)", "argsT": [ { - "name": "ini_filename", - "type": "const char*" + "name": "scroll", + "type": "const ImVec2" } ], - "argsoriginal": "(const char* ini_filename)", - "call_args": "(ini_filename)", - "cimguiname": "igSaveIniSettingsToDisk", + "argsoriginal": "(const ImVec2& scroll)", + "call_args": "(scroll)", + "cimguiname": "igSetNextWindowScroll", "defaults": [], - "funcname": "SaveIniSettingsToDisk", + "funcname": "SetNextWindowScroll", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSaveIniSettingsToDisk", + "ov_cimguiname": "igSetNextWindowScroll", "ret": "void", - "signature": "(const char*)", + "signature": "(const ImVec2)", "stname": "" } ], - "igSaveIniSettingsToMemory": [ + "igSetNextWindowSize": [ { - "args": "(size_t* out_ini_size)", + "args": "(const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "name": "out_ini_size", - "type": "size_t*" + "name": "size", + "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(size_t* out_ini_size=((void*)0))", - "call_args": "(out_ini_size)", - "cimguiname": "igSaveIniSettingsToMemory", + "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(size,cond)", + "cimguiname": "igSetNextWindowSize", "defaults": { - "out_ini_size": "((void*)0)" + "cond": "0" }, - "funcname": "SaveIniSettingsToMemory", + "funcname": "SetNextWindowSize", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSaveIniSettingsToMemory", - "ret": "const char*", - "signature": "(size_t*)", + "ov_cimguiname": "igSetNextWindowSize", + "ret": "void", + "signature": "(const ImVec2,ImGuiCond)", "stname": "" } ], - "igSelectable": [ + "igSetNextWindowSizeConstraints": [ { - "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", + "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "size_min", + "type": "const ImVec2" }, { - "name": "selected", - "type": "bool" + "name": "size_max", + "type": "const ImVec2" }, { - "name": "flags", - "type": "ImGuiSelectableFlags" + "name": "custom_callback", + "type": "ImGuiSizeCallback" }, { - "name": "size", - "type": "const ImVec2" + "name": "custom_callback_data", + "type": "void*" } ], - "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,selected,flags,size)", - "cimguiname": "igSelectable", + "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", "defaults": { - "flags": "0", - "selected": "false", - "size": "ImVec2(0,0)" + "custom_callback": "((void*)0)", + "custom_callback_data": "((void*)0)" }, - "funcname": "Selectable", + "funcname": "SetNextWindowSizeConstraints", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSelectable", - "ret": "bool", - "signature": "(const char*,bool,ImGuiSelectableFlags,const ImVec2)", + "ov_cimguiname": "igSetNextWindowSizeConstraints", + "ret": "void", + "signature": "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)", "stname": "" - }, + } + ], + "igSetNextWindowViewport": [ { - "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", + "args": "(ImGuiID viewport_id)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "p_selected", - "type": "bool*" - }, - { - "name": "flags", - "type": "ImGuiSelectableFlags" - }, - { - "name": "size", - "type": "const ImVec2" + "name": "viewport_id", + "type": "ImGuiID" } ], - "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", - "defaults": { - "flags": "0", - "size": "ImVec2(0,0)" - }, - "funcname": "Selectable", + "argsoriginal": "(ImGuiID viewport_id)", + "call_args": "(viewport_id)", + "cimguiname": "igSetNextWindowViewport", + "defaults": [], + "funcname": "SetNextWindowViewport", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSelectableBoolPtr", - "ret": "bool", - "signature": "(const char*,bool*,ImGuiSelectableFlags,const ImVec2)", + "ov_cimguiname": "igSetNextWindowViewport", + "ret": "void", + "signature": "(ImGuiID)", "stname": "" } ], - "igSeparator": [ + "igSetScrollFromPosX": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igSeparator", - "defaults": [], - "funcname": "Separator", + "args": "(float local_x,float center_x_ratio)", + "argsT": [ + { + "name": "local_x", + "type": "float" + }, + { + "name": "center_x_ratio", + "type": "float" + } + ], + "argsoriginal": "(float local_x,float center_x_ratio=0.5f)", + "call_args": "(local_x,center_x_ratio)", + "cimguiname": "igSetScrollFromPosX", + "defaults": { + "center_x_ratio": "0.5f" + }, + "funcname": "SetScrollFromPosX", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSeparator", + "ov_cimguiname": "igSetScrollFromPosXFloat", "ret": "void", - "signature": "()", + "signature": "(float,float)", "stname": "" - } - ], - "igSetAllocatorFunctions": [ + }, { - "args": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data)", + "args": "(ImGuiWindow* window,float local_x,float center_x_ratio)", "argsT": [ { - "name": "alloc_func", - "ret": "void*", - "signature": "(size_t sz,void* user_data)", - "type": "void*(*)(size_t sz,void* user_data)" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "free_func", - "ret": "void", - "signature": "(void* ptr,void* user_data)", - "type": "void(*)(void* ptr,void* user_data)" + "name": "local_x", + "type": "float" }, { - "name": "user_data", - "type": "void*" + "name": "center_x_ratio", + "type": "float" } ], - "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", + "argsoriginal": "(ImGuiWindow* window,float local_x,float center_x_ratio=0.5f)", + "call_args": "(window,local_x,center_x_ratio)", + "cimguiname": "igSetScrollFromPosX", "defaults": { - "user_data": "((void*)0)" + "center_x_ratio": "0.5f" }, - "funcname": "SetAllocatorFunctions", + "funcname": "SetScrollFromPosX", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetAllocatorFunctions", + "ov_cimguiname": "igSetScrollFromPosXWindowPtr", "ret": "void", - "signature": "(void*(*)(size_t,void*),void(*)(void*,void*),void*)", + "signature": "(ImGuiWindow*,float,float)", "stname": "" } ], - "igSetClipboardText": [ + "igSetScrollFromPosY": [ { - "args": "(const char* text)", + "args": "(float local_y,float center_y_ratio)", "argsT": [ { - "name": "text", - "type": "const char*" + "name": "local_y", + "type": "float" + }, + { + "name": "center_y_ratio", + "type": "float" } ], - "argsoriginal": "(const char* text)", - "call_args": "(text)", - "cimguiname": "igSetClipboardText", - "defaults": [], - "funcname": "SetClipboardText", + "argsoriginal": "(float local_y,float center_y_ratio=0.5f)", + "call_args": "(local_y,center_y_ratio)", + "cimguiname": "igSetScrollFromPosY", + "defaults": { + "center_y_ratio": "0.5f" + }, + "funcname": "SetScrollFromPosY", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetClipboardText", + "ov_cimguiname": "igSetScrollFromPosYFloat", "ret": "void", - "signature": "(const char*)", + "signature": "(float,float)", "stname": "" - } - ], - "igSetColorEditOptions": [ + }, { - "args": "(ImGuiColorEditFlags flags)", + "args": "(ImGuiWindow* window,float local_y,float center_y_ratio)", "argsT": [ { - "name": "flags", - "type": "ImGuiColorEditFlags" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "local_y", + "type": "float" + }, + { + "name": "center_y_ratio", + "type": "float" } ], - "argsoriginal": "(ImGuiColorEditFlags flags)", - "call_args": "(flags)", - "cimguiname": "igSetColorEditOptions", - "defaults": [], - "funcname": "SetColorEditOptions", + "argsoriginal": "(ImGuiWindow* window,float local_y,float center_y_ratio=0.5f)", + "call_args": "(window,local_y,center_y_ratio)", + "cimguiname": "igSetScrollFromPosY", + "defaults": { + "center_y_ratio": "0.5f" + }, + "funcname": "SetScrollFromPosY", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetColorEditOptions", + "ov_cimguiname": "igSetScrollFromPosYWindowPtr", "ret": "void", - "signature": "(ImGuiColorEditFlags)", + "signature": "(ImGuiWindow*,float,float)", "stname": "" } ], - "igSetColumnOffset": [ + "igSetScrollHereX": [ { - "args": "(int column_index,float offset_x)", + "args": "(float center_x_ratio)", "argsT": [ { - "name": "column_index", - "type": "int" - }, - { - "name": "offset_x", + "name": "center_x_ratio", "type": "float" } ], - "argsoriginal": "(int column_index,float offset_x)", - "call_args": "(column_index,offset_x)", - "cimguiname": "igSetColumnOffset", - "defaults": [], - "funcname": "SetColumnOffset", + "argsoriginal": "(float center_x_ratio=0.5f)", + "call_args": "(center_x_ratio)", + "cimguiname": "igSetScrollHereX", + "defaults": { + "center_x_ratio": "0.5f" + }, + "funcname": "SetScrollHereX", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetColumnOffset", + "ov_cimguiname": "igSetScrollHereX", "ret": "void", - "signature": "(int,float)", + "signature": "(float)", "stname": "" } ], - "igSetColumnWidth": [ + "igSetScrollHereY": [ { - "args": "(int column_index,float width)", + "args": "(float center_y_ratio)", "argsT": [ { - "name": "column_index", - "type": "int" - }, - { - "name": "width", + "name": "center_y_ratio", "type": "float" } ], - "argsoriginal": "(int column_index,float width)", - "call_args": "(column_index,width)", - "cimguiname": "igSetColumnWidth", - "defaults": [], - "funcname": "SetColumnWidth", + "argsoriginal": "(float center_y_ratio=0.5f)", + "call_args": "(center_y_ratio)", + "cimguiname": "igSetScrollHereY", + "defaults": { + "center_y_ratio": "0.5f" + }, + "funcname": "SetScrollHereY", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetColumnWidth", + "ov_cimguiname": "igSetScrollHereY", "ret": "void", - "signature": "(int,float)", + "signature": "(float)", "stname": "" } ], - "igSetCurrentContext": [ + "igSetScrollX": [ { - "args": "(ImGuiContext* ctx)", + "args": "(float scroll_x)", "argsT": [ { - "name": "ctx", - "type": "ImGuiContext*" + "name": "scroll_x", + "type": "float" } ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "igSetCurrentContext", + "argsoriginal": "(float scroll_x)", + "call_args": "(scroll_x)", + "cimguiname": "igSetScrollX", "defaults": [], - "funcname": "SetCurrentContext", + "funcname": "SetScrollX", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetCurrentContext", + "ov_cimguiname": "igSetScrollXFloat", "ret": "void", - "signature": "(ImGuiContext*)", + "signature": "(float)", "stname": "" - } - ], - "igSetCursorPos": [ + }, { - "args": "(const ImVec2 local_pos)", + "args": "(ImGuiWindow* window,float new_scroll_x)", "argsT": [ { - "name": "local_pos", - "type": "const ImVec2" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "new_scroll_x", + "type": "float" } ], - "argsoriginal": "(const ImVec2& local_pos)", - "call_args": "(local_pos)", - "cimguiname": "igSetCursorPos", + "argsoriginal": "(ImGuiWindow* window,float new_scroll_x)", + "call_args": "(window,new_scroll_x)", + "cimguiname": "igSetScrollX", "defaults": [], - "funcname": "SetCursorPos", + "funcname": "SetScrollX", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetCursorPos", + "ov_cimguiname": "igSetScrollXWindowPtr", "ret": "void", - "signature": "(const ImVec2)", + "signature": "(ImGuiWindow*,float)", "stname": "" } ], - "igSetCursorPosX": [ + "igSetScrollY": [ { - "args": "(float local_x)", + "args": "(float scroll_y)", "argsT": [ { - "name": "local_x", + "name": "scroll_y", "type": "float" } ], - "argsoriginal": "(float local_x)", - "call_args": "(local_x)", - "cimguiname": "igSetCursorPosX", + "argsoriginal": "(float scroll_y)", + "call_args": "(scroll_y)", + "cimguiname": "igSetScrollY", "defaults": [], - "funcname": "SetCursorPosX", + "funcname": "SetScrollY", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetCursorPosX", + "ov_cimguiname": "igSetScrollYFloat", "ret": "void", "signature": "(float)", "stname": "" - } - ], - "igSetCursorPosY": [ + }, { - "args": "(float local_y)", + "args": "(ImGuiWindow* window,float new_scroll_y)", "argsT": [ { - "name": "local_y", + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "new_scroll_y", "type": "float" } ], - "argsoriginal": "(float local_y)", - "call_args": "(local_y)", - "cimguiname": "igSetCursorPosY", + "argsoriginal": "(ImGuiWindow* window,float new_scroll_y)", + "call_args": "(window,new_scroll_y)", + "cimguiname": "igSetScrollY", "defaults": [], - "funcname": "SetCursorPosY", + "funcname": "SetScrollY", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetCursorPosY", + "ov_cimguiname": "igSetScrollYWindowPtr", "ret": "void", - "signature": "(float)", + "signature": "(ImGuiWindow*,float)", "stname": "" } ], - "igSetCursorScreenPos": [ + "igSetStateStorage": [ { - "args": "(const ImVec2 pos)", + "args": "(ImGuiStorage* storage)", "argsT": [ { - "name": "pos", - "type": "const ImVec2" + "name": "storage", + "type": "ImGuiStorage*" } ], - "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", - "cimguiname": "igSetCursorScreenPos", + "argsoriginal": "(ImGuiStorage* storage)", + "call_args": "(storage)", + "cimguiname": "igSetStateStorage", "defaults": [], - "funcname": "SetCursorScreenPos", + "funcname": "SetStateStorage", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetCursorScreenPos", + "ov_cimguiname": "igSetStateStorage", "ret": "void", - "signature": "(const ImVec2)", + "signature": "(ImGuiStorage*)", "stname": "" } ], - "igSetDragDropPayload": [ + "igSetTabItemClosed": [ { - "args": "(const char* type,const void* data,size_t sz,ImGuiCond cond)", + "args": "(const char* tab_or_docked_window_label)", "argsT": [ { - "name": "type", + "name": "tab_or_docked_window_label", "type": "const char*" - }, - { - "name": "data", - "type": "const void*" - }, - { - "name": "sz", - "type": "size_t" - }, - { - "name": "cond", - "type": "ImGuiCond" } ], - "argsoriginal": "(const char* type,const void* data,size_t sz,ImGuiCond cond=0)", - "call_args": "(type,data,sz,cond)", - "cimguiname": "igSetDragDropPayload", - "defaults": { - "cond": "0" - }, - "funcname": "SetDragDropPayload", - "namespace": "ImGui", - "ov_cimguiname": "igSetDragDropPayload", - "ret": "bool", - "signature": "(const char*,const void*,size_t,ImGuiCond)", - "stname": "" - } - ], - "igSetItemAllowOverlap": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igSetItemAllowOverlap", + "argsoriginal": "(const char* tab_or_docked_window_label)", + "call_args": "(tab_or_docked_window_label)", + "cimguiname": "igSetTabItemClosed", "defaults": [], - "funcname": "SetItemAllowOverlap", + "funcname": "SetTabItemClosed", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetItemAllowOverlap", + "ov_cimguiname": "igSetTabItemClosed", "ret": "void", - "signature": "()", + "signature": "(const char*)", "stname": "" } ], - "igSetItemDefaultFocus": [ + "igSetTooltip": [ { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igSetItemDefaultFocus", + "args": "(const char* fmt,...)", + "argsT": [ + { + "name": "fmt", + "type": "const char*" + }, + { + "name": "...", + "type": "..." + } + ], + "argsoriginal": "(const char* fmt,...)", + "call_args": "(fmt,...)", + "cimguiname": "igSetTooltip", "defaults": [], - "funcname": "SetItemDefaultFocus", + "funcname": "SetTooltip", + "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetItemDefaultFocus", + "ov_cimguiname": "igSetTooltip", "ret": "void", - "signature": "()", + "signature": "(const char*,...)", "stname": "" } ], - "igSetKeyboardFocusHere": [ + "igSetTooltipV": [ { - "args": "(int offset)", + "args": "(const char* fmt,va_list args)", "argsT": [ { - "name": "offset", - "type": "int" + "name": "fmt", + "type": "const char*" + }, + { + "name": "args", + "type": "va_list" } ], - "argsoriginal": "(int offset=0)", - "call_args": "(offset)", - "cimguiname": "igSetKeyboardFocusHere", - "defaults": { - "offset": "0" - }, - "funcname": "SetKeyboardFocusHere", + "argsoriginal": "(const char* fmt,va_list args)", + "call_args": "(fmt,args)", + "cimguiname": "igSetTooltipV", + "defaults": [], + "funcname": "SetTooltipV", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetKeyboardFocusHere", + "ov_cimguiname": "igSetTooltipV", "ret": "void", - "signature": "(int)", + "signature": "(const char*,va_list)", "stname": "" } ], - "igSetMouseCursor": [ + "igSetWindowClipRectBeforeSetChannel": [ { - "args": "(ImGuiMouseCursor cursor_type)", + "args": "(ImGuiWindow* window,const ImRect clip_rect)", "argsT": [ { - "name": "cursor_type", - "type": "ImGuiMouseCursor" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "clip_rect", + "type": "const ImRect" } ], - "argsoriginal": "(ImGuiMouseCursor cursor_type)", - "call_args": "(cursor_type)", - "cimguiname": "igSetMouseCursor", + "argsoriginal": "(ImGuiWindow* window,const ImRect& clip_rect)", + "call_args": "(window,clip_rect)", + "cimguiname": "igSetWindowClipRectBeforeSetChannel", "defaults": [], - "funcname": "SetMouseCursor", + "funcname": "SetWindowClipRectBeforeSetChannel", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetMouseCursor", + "ov_cimguiname": "igSetWindowClipRectBeforeSetChannel", "ret": "void", - "signature": "(ImGuiMouseCursor)", + "signature": "(ImGuiWindow*,const ImRect)", "stname": "" } ], - "igSetNextItemOpen": [ + "igSetWindowCollapsed": [ { - "args": "(bool is_open,ImGuiCond cond)", + "args": "(bool collapsed,ImGuiCond cond)", "argsT": [ { - "name": "is_open", + "name": "collapsed", "type": "bool" }, { @@ -14113,66 +25923,57 @@ "type": "ImGuiCond" } ], - "argsoriginal": "(bool is_open,ImGuiCond cond=0)", - "call_args": "(is_open,cond)", - "cimguiname": "igSetNextItemOpen", + "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", + "call_args": "(collapsed,cond)", + "cimguiname": "igSetWindowCollapsed", "defaults": { "cond": "0" }, - "funcname": "SetNextItemOpen", + "funcname": "SetWindowCollapsed", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetNextItemOpen", + "ov_cimguiname": "igSetWindowCollapsedBool", "ret": "void", "signature": "(bool,ImGuiCond)", "stname": "" - } - ], - "igSetNextItemWidth": [ + }, { - "args": "(float item_width)", + "args": "(const char* name,bool collapsed,ImGuiCond cond)", "argsT": [ { - "name": "item_width", - "type": "float" - } - ], - "argsoriginal": "(float item_width)", - "call_args": "(item_width)", - "cimguiname": "igSetNextItemWidth", - "defaults": [], - "funcname": "SetNextItemWidth", - "namespace": "ImGui", - "ov_cimguiname": "igSetNextItemWidth", - "ret": "void", - "signature": "(float)", - "stname": "" - } - ], - "igSetNextWindowBgAlpha": [ - { - "args": "(float alpha)", - "argsT": [ + "name": "name", + "type": "const char*" + }, { - "name": "alpha", - "type": "float" + "name": "collapsed", + "type": "bool" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(float alpha)", - "call_args": "(alpha)", - "cimguiname": "igSetNextWindowBgAlpha", - "defaults": [], - "funcname": "SetNextWindowBgAlpha", + "argsoriginal": "(const char* name,bool collapsed,ImGuiCond cond=0)", + "call_args": "(name,collapsed,cond)", + "cimguiname": "igSetWindowCollapsed", + "defaults": { + "cond": "0" + }, + "funcname": "SetWindowCollapsed", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowBgAlpha", + "ov_cimguiname": "igSetWindowCollapsedStr", "ret": "void", - "signature": "(float)", + "signature": "(const char*,bool,ImGuiCond)", "stname": "" - } - ], - "igSetNextWindowCollapsed": [ + }, { - "args": "(bool collapsed,ImGuiCond cond)", + "args": "(ImGuiWindow* window,bool collapsed,ImGuiCond cond)", "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, { "name": "collapsed", "type": "bool" @@ -14182,95 +25983,146 @@ "type": "ImGuiCond" } ], - "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", - "call_args": "(collapsed,cond)", - "cimguiname": "igSetNextWindowCollapsed", + "argsoriginal": "(ImGuiWindow* window,bool collapsed,ImGuiCond cond=0)", + "call_args": "(window,collapsed,cond)", + "cimguiname": "igSetWindowCollapsed", "defaults": { "cond": "0" }, - "funcname": "SetNextWindowCollapsed", + "funcname": "SetWindowCollapsed", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowCollapsed", + "ov_cimguiname": "igSetWindowCollapsedWindowPtr", "ret": "void", - "signature": "(bool,ImGuiCond)", + "signature": "(ImGuiWindow*,bool,ImGuiCond)", "stname": "" } ], - "igSetNextWindowContentSize": [ + "igSetWindowDock": [ { - "args": "(const ImVec2 size)", + "args": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", "argsT": [ { - "name": "size", - "type": "const ImVec2" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "dock_id", + "type": "ImGuiID" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", - "cimguiname": "igSetNextWindowContentSize", + "argsoriginal": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", + "call_args": "(window,dock_id,cond)", + "cimguiname": "igSetWindowDock", "defaults": [], - "funcname": "SetNextWindowContentSize", + "funcname": "SetWindowDock", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowContentSize", + "ov_cimguiname": "igSetWindowDock", "ret": "void", - "signature": "(const ImVec2)", + "signature": "(ImGuiWindow*,ImGuiID,ImGuiCond)", "stname": "" } ], - "igSetNextWindowFocus": [ + "igSetWindowFocus": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igSetNextWindowFocus", + "cimguiname": "igSetWindowFocus", "defaults": [], - "funcname": "SetNextWindowFocus", + "funcname": "SetWindowFocus", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowFocus", + "ov_cimguiname": "igSetWindowFocusNil", "ret": "void", "signature": "()", "stname": "" + }, + { + "args": "(const char* name)", + "argsT": [ + { + "name": "name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* name)", + "call_args": "(name)", + "cimguiname": "igSetWindowFocus", + "defaults": [], + "funcname": "SetWindowFocus", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igSetWindowFocusStr", + "ret": "void", + "signature": "(const char*)", + "stname": "" } ], - "igSetNextWindowPos": [ + "igSetWindowFontScale": [ { - "args": "(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", + "args": "(float scale)", "argsT": [ { - "name": "pos", - "type": "const ImVec2" + "name": "scale", + "type": "float" + } + ], + "argsoriginal": "(float scale)", + "call_args": "(scale)", + "cimguiname": "igSetWindowFontScale", + "defaults": [], + "funcname": "SetWindowFontScale", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igSetWindowFontScale", + "ret": "void", + "signature": "(float)", + "stname": "" + } + ], + "igSetWindowHitTestHole": [ + { + "args": "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "pos", + "type": "const ImVec2" }, { - "name": "pivot", + "name": "size", "type": "const ImVec2" } ], - "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", - "call_args": "(pos,cond,pivot)", - "cimguiname": "igSetNextWindowPos", - "defaults": { - "cond": "0", - "pivot": "ImVec2(0,0)" - }, - "funcname": "SetNextWindowPos", + "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", + "call_args": "(window,pos,size)", + "cimguiname": "igSetWindowHitTestHole", + "defaults": [], + "funcname": "SetWindowHitTestHole", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowPos", + "ov_cimguiname": "igSetWindowHitTestHole", "ret": "void", - "signature": "(const ImVec2,ImGuiCond,const ImVec2)", + "signature": "(ImGuiWindow*,const ImVec2,const ImVec2)", "stname": "" } ], - "igSetNextWindowSize": [ + "igSetWindowPos": [ { - "args": "(const ImVec2 size,ImGuiCond cond)", + "args": "(const ImVec2 pos,ImGuiCond cond)", "argsT": [ { - "name": "size", + "name": "pos", "type": "const ImVec2" }, { @@ -14278,709 +26130,910 @@ "type": "ImGuiCond" } ], - "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", - "cimguiname": "igSetNextWindowSize", + "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", + "call_args": "(pos,cond)", + "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" }, - "funcname": "SetNextWindowSize", + "funcname": "SetWindowPos", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowSize", + "ov_cimguiname": "igSetWindowPosVec2", "ret": "void", "signature": "(const ImVec2,ImGuiCond)", "stname": "" - } - ], - "igSetNextWindowSizeConstraints": [ + }, { - "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", + "args": "(const char* name,const ImVec2 pos,ImGuiCond cond)", "argsT": [ { - "name": "size_min", - "type": "const ImVec2" + "name": "name", + "type": "const char*" }, { - "name": "size_max", + "name": "pos", "type": "const ImVec2" }, { - "name": "custom_callback", - "type": "ImGuiSizeCallback" - }, - { - "name": "custom_callback_data", - "type": "void*" + "name": "cond", + "type": "ImGuiCond" } ], - "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", + "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", + "call_args": "(name,pos,cond)", + "cimguiname": "igSetWindowPos", "defaults": { - "custom_callback": "((void*)0)", - "custom_callback_data": "((void*)0)" + "cond": "0" }, - "funcname": "SetNextWindowSizeConstraints", + "funcname": "SetWindowPos", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetNextWindowSizeConstraints", + "ov_cimguiname": "igSetWindowPosStr", "ret": "void", - "signature": "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)", + "signature": "(const char*,const ImVec2,ImGuiCond)", "stname": "" - } - ], - "igSetScrollFromPosX": [ + }, { - "args": "(float local_x,float center_x_ratio)", + "args": "(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond)", "argsT": [ { - "name": "local_x", - "type": "float" + "name": "window", + "type": "ImGuiWindow*" }, { - "name": "center_x_ratio", - "type": "float" + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(float local_x,float center_x_ratio=0.5f)", - "call_args": "(local_x,center_x_ratio)", - "cimguiname": "igSetScrollFromPosX", + "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", + "call_args": "(window,pos,cond)", + "cimguiname": "igSetWindowPos", "defaults": { - "center_x_ratio": "0.5f" + "cond": "0" }, - "funcname": "SetScrollFromPosX", + "funcname": "SetWindowPos", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosX", + "ov_cimguiname": "igSetWindowPosWindowPtr", "ret": "void", - "signature": "(float,float)", + "signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)", "stname": "" } ], - "igSetScrollFromPosY": [ + "igSetWindowSize": [ { - "args": "(float local_y,float center_y_ratio)", + "args": "(const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "name": "local_y", - "type": "float" + "name": "size", + "type": "const ImVec2" }, { - "name": "center_y_ratio", - "type": "float" + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(float local_y,float center_y_ratio=0.5f)", - "call_args": "(local_y,center_y_ratio)", - "cimguiname": "igSetScrollFromPosY", + "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(size,cond)", + "cimguiname": "igSetWindowSize", "defaults": { - "center_y_ratio": "0.5f" + "cond": "0" }, - "funcname": "SetScrollFromPosY", + "funcname": "SetWindowSize", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollFromPosY", + "ov_cimguiname": "igSetWindowSizeVec2", "ret": "void", - "signature": "(float,float)", + "signature": "(const ImVec2,ImGuiCond)", "stname": "" - } - ], - "igSetScrollHereX": [ + }, { - "args": "(float center_x_ratio)", + "args": "(const char* name,const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "name": "center_x_ratio", - "type": "float" + "name": "name", + "type": "const char*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(float center_x_ratio=0.5f)", - "call_args": "(center_x_ratio)", - "cimguiname": "igSetScrollHereX", + "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(name,size,cond)", + "cimguiname": "igSetWindowSize", "defaults": { - "center_x_ratio": "0.5f" + "cond": "0" }, - "funcname": "SetScrollHereX", + "funcname": "SetWindowSize", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollHereX", + "ov_cimguiname": "igSetWindowSizeStr", "ret": "void", - "signature": "(float)", + "signature": "(const char*,const ImVec2,ImGuiCond)", "stname": "" - } - ], - "igSetScrollHereY": [ + }, { - "args": "(float center_y_ratio)", + "args": "(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond)", "argsT": [ { - "name": "center_y_ratio", - "type": "float" + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "cond", + "type": "ImGuiCond" } ], - "argsoriginal": "(float center_y_ratio=0.5f)", - "call_args": "(center_y_ratio)", - "cimguiname": "igSetScrollHereY", + "argsoriginal": "(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", + "call_args": "(window,size,cond)", + "cimguiname": "igSetWindowSize", "defaults": { - "center_y_ratio": "0.5f" + "cond": "0" }, - "funcname": "SetScrollHereY", + "funcname": "SetWindowSize", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollHereY", + "ov_cimguiname": "igSetWindowSizeWindowPtr", "ret": "void", - "signature": "(float)", + "signature": "(ImGuiWindow*,const ImVec2,ImGuiCond)", "stname": "" } ], - "igSetScrollX": [ + "igShadeVertsLinearColorGradientKeepAlpha": [ { - "args": "(float scroll_x)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", "argsT": [ { - "name": "scroll_x", - "type": "float" + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "vert_start_idx", + "type": "int" + }, + { + "name": "vert_end_idx", + "type": "int" + }, + { + "name": "gradient_p0", + "type": "ImVec2" + }, + { + "name": "gradient_p1", + "type": "ImVec2" + }, + { + "name": "col0", + "type": "ImU32" + }, + { + "name": "col1", + "type": "ImU32" } ], - "argsoriginal": "(float scroll_x)", - "call_args": "(scroll_x)", - "cimguiname": "igSetScrollX", + "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", + "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "defaults": [], - "funcname": "SetScrollX", + "funcname": "ShadeVertsLinearColorGradientKeepAlpha", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollX", + "ov_cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "ret": "void", - "signature": "(float)", + "signature": "(ImDrawList*,int,int,ImVec2,ImVec2,ImU32,ImU32)", "stname": "" } ], - "igSetScrollY": [ + "igShadeVertsLinearUV": [ { - "args": "(float scroll_y)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp)", "argsT": [ { - "name": "scroll_y", - "type": "float" + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "vert_start_idx", + "type": "int" + }, + { + "name": "vert_end_idx", + "type": "int" + }, + { + "name": "a", + "type": "const ImVec2" + }, + { + "name": "b", + "type": "const ImVec2" + }, + { + "name": "uv_a", + "type": "const ImVec2" + }, + { + "name": "uv_b", + "type": "const ImVec2" + }, + { + "name": "clamp", + "type": "bool" } ], - "argsoriginal": "(float scroll_y)", - "call_args": "(scroll_y)", - "cimguiname": "igSetScrollY", + "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", + "cimguiname": "igShadeVertsLinearUV", "defaults": [], - "funcname": "SetScrollY", + "funcname": "ShadeVertsLinearUV", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetScrollY", + "ov_cimguiname": "igShadeVertsLinearUV", "ret": "void", - "signature": "(float)", + "signature": "(ImDrawList*,int,int,const ImVec2,const ImVec2,const ImVec2,const ImVec2,bool)", "stname": "" } ], - "igSetStateStorage": [ + "igShowAboutWindow": [ { - "args": "(ImGuiStorage* storage)", + "args": "(bool* p_open)", "argsT": [ { - "name": "storage", - "type": "ImGuiStorage*" + "name": "p_open", + "type": "bool*" } ], - "argsoriginal": "(ImGuiStorage* storage)", - "call_args": "(storage)", - "cimguiname": "igSetStateStorage", - "defaults": [], - "funcname": "SetStateStorage", + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowAboutWindow", + "defaults": { + "p_open": "((void*)0)" + }, + "funcname": "ShowAboutWindow", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetStateStorage", + "ov_cimguiname": "igShowAboutWindow", "ret": "void", - "signature": "(ImGuiStorage*)", + "signature": "(bool*)", "stname": "" } ], - "igSetTabItemClosed": [ + "igShowDemoWindow": [ { - "args": "(const char* tab_or_docked_window_label)", + "args": "(bool* p_open)", "argsT": [ { - "name": "tab_or_docked_window_label", - "type": "const char*" + "name": "p_open", + "type": "bool*" } ], - "argsoriginal": "(const char* tab_or_docked_window_label)", - "call_args": "(tab_or_docked_window_label)", - "cimguiname": "igSetTabItemClosed", - "defaults": [], - "funcname": "SetTabItemClosed", + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowDemoWindow", + "defaults": { + "p_open": "((void*)0)" + }, + "funcname": "ShowDemoWindow", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetTabItemClosed", + "ov_cimguiname": "igShowDemoWindow", "ret": "void", - "signature": "(const char*)", + "signature": "(bool*)", "stname": "" } ], - "igSetTooltip": [ + "igShowFontSelector": [ { - "args": "(const char* fmt,...)", + "args": "(const char* label)", "argsT": [ { - "name": "fmt", + "name": "label", "type": "const char*" - }, - { - "name": "...", - "type": "..." } ], - "argsoriginal": "(const char* fmt,...)", - "call_args": "(fmt,...)", - "cimguiname": "igSetTooltip", + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igShowFontSelector", "defaults": [], - "funcname": "SetTooltip", - "isvararg": "...)", + "funcname": "ShowFontSelector", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetTooltip", + "ov_cimguiname": "igShowFontSelector", "ret": "void", - "signature": "(const char*,...)", + "signature": "(const char*)", "stname": "" } ], - "igSetTooltipV": [ + "igShowMetricsWindow": [ { - "args": "(const char* fmt,va_list args)", + "args": "(bool* p_open)", "argsT": [ { - "name": "fmt", - "type": "const char*" - }, - { - "name": "args", - "type": "va_list" + "name": "p_open", + "type": "bool*" } ], - "argsoriginal": "(const char* fmt,va_list args)", - "call_args": "(fmt,args)", - "cimguiname": "igSetTooltipV", - "defaults": [], - "funcname": "SetTooltipV", + "argsoriginal": "(bool* p_open=((void*)0))", + "call_args": "(p_open)", + "cimguiname": "igShowMetricsWindow", + "defaults": { + "p_open": "((void*)0)" + }, + "funcname": "ShowMetricsWindow", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetTooltipV", + "ov_cimguiname": "igShowMetricsWindow", "ret": "void", - "signature": "(const char*,va_list)", + "signature": "(bool*)", "stname": "" } ], - "igSetWindowCollapsed": [ + "igShowStyleEditor": [ { - "args": "(bool collapsed,ImGuiCond cond)", + "args": "(ImGuiStyle* ref)", "argsT": [ { - "name": "collapsed", - "type": "bool" - }, - { - "name": "cond", - "type": "ImGuiCond" + "name": "ref", + "type": "ImGuiStyle*" } ], - "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", - "call_args": "(collapsed,cond)", - "cimguiname": "igSetWindowCollapsed", + "argsoriginal": "(ImGuiStyle* ref=((void*)0))", + "call_args": "(ref)", + "cimguiname": "igShowStyleEditor", "defaults": { - "cond": "0" + "ref": "((void*)0)" }, - "funcname": "SetWindowCollapsed", + "funcname": "ShowStyleEditor", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowCollapsedBool", + "ov_cimguiname": "igShowStyleEditor", "ret": "void", - "signature": "(bool,ImGuiCond)", + "signature": "(ImGuiStyle*)", "stname": "" - }, + } + ], + "igShowStyleSelector": [ { - "args": "(const char* name,bool collapsed,ImGuiCond cond)", + "args": "(const char* label)", "argsT": [ { - "name": "name", + "name": "label", "type": "const char*" - }, - { - "name": "collapsed", - "type": "bool" - }, - { - "name": "cond", - "type": "ImGuiCond" } ], - "argsoriginal": "(const char* name,bool collapsed,ImGuiCond cond=0)", - "call_args": "(name,collapsed,cond)", - "cimguiname": "igSetWindowCollapsed", - "defaults": { - "cond": "0" - }, - "funcname": "SetWindowCollapsed", + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igShowStyleSelector", + "defaults": [], + "funcname": "ShowStyleSelector", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowCollapsedStr", - "ret": "void", - "signature": "(const char*,bool,ImGuiCond)", + "ov_cimguiname": "igShowStyleSelector", + "ret": "bool", + "signature": "(const char*)", "stname": "" } ], - "igSetWindowFocus": [ + "igShowUserGuide": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "igSetWindowFocus", + "cimguiname": "igShowUserGuide", "defaults": [], - "funcname": "SetWindowFocus", + "funcname": "ShowUserGuide", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowFocus", + "ov_cimguiname": "igShowUserGuide", "ret": "void", "signature": "()", "stname": "" - }, + } + ], + "igShowViewportThumbnails": [ { - "args": "(const char* name)", - "argsT": [ - { - "name": "name", - "type": "const char*" - } - ], - "argsoriginal": "(const char* name)", - "call_args": "(name)", - "cimguiname": "igSetWindowFocus", + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igShowViewportThumbnails", "defaults": [], - "funcname": "SetWindowFocus", + "funcname": "ShowViewportThumbnails", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowFocusStr", + "ov_cimguiname": "igShowViewportThumbnails", "ret": "void", - "signature": "(const char*)", + "signature": "()", "stname": "" } ], - "igSetWindowFontScale": [ + "igShrinkWidths": [ { - "args": "(float scale)", + "args": "(ImGuiShrinkWidthItem* items,int count,float width_excess)", "argsT": [ { - "name": "scale", + "name": "items", + "type": "ImGuiShrinkWidthItem*" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "width_excess", "type": "float" } ], - "argsoriginal": "(float scale)", - "call_args": "(scale)", - "cimguiname": "igSetWindowFontScale", + "argsoriginal": "(ImGuiShrinkWidthItem* items,int count,float width_excess)", + "call_args": "(items,count,width_excess)", + "cimguiname": "igShrinkWidths", "defaults": [], - "funcname": "SetWindowFontScale", + "funcname": "ShrinkWidths", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowFontScale", + "ov_cimguiname": "igShrinkWidths", "ret": "void", - "signature": "(float)", + "signature": "(ImGuiShrinkWidthItem*,int,float)", "stname": "" } ], - "igSetWindowPos": [ + "igShutdown": [ { - "args": "(const ImVec2 pos,ImGuiCond cond)", + "args": "(ImGuiContext* context)", "argsT": [ { - "name": "pos", - "type": "const ImVec2" - }, - { - "name": "cond", - "type": "ImGuiCond" + "name": "context", + "type": "ImGuiContext*" } ], - "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(pos,cond)", - "cimguiname": "igSetWindowPos", - "defaults": { - "cond": "0" - }, - "funcname": "SetWindowPos", + "argsoriginal": "(ImGuiContext* context)", + "call_args": "(context)", + "cimguiname": "igShutdown", + "defaults": [], + "funcname": "Shutdown", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowPosVec2", + "ov_cimguiname": "igShutdown", "ret": "void", - "signature": "(const ImVec2,ImGuiCond)", + "signature": "(ImGuiContext*)", "stname": "" - }, + } + ], + "igSliderAngle": [ { - "args": "(const char* name,const ImVec2 pos,ImGuiCond cond)", + "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "name", + "name": "label", "type": "const char*" }, { - "name": "pos", - "type": "const ImVec2" + "name": "v_rad", + "type": "float*" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "v_degrees_min", + "type": "float" + }, + { + "name": "v_degrees_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(name,pos,cond)", - "cimguiname": "igSetWindowPos", + "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", + "cimguiname": "igSliderAngle", "defaults": { - "cond": "0" + "flags": "0", + "format": "\"%.0f deg\"", + "v_degrees_max": "+360.0f", + "v_degrees_min": "-360.0f" }, - "funcname": "SetWindowPos", + "funcname": "SliderAngle", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowPosStr", - "ret": "void", - "signature": "(const char*,const ImVec2,ImGuiCond)", + "ov_cimguiname": "igSliderAngle", + "ret": "bool", + "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSetWindowSize": [ + "igSliderBehavior": [ { - "args": "(const ImVec2 size,ImGuiCond cond)", + "args": "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", "argsT": [ { - "name": "size", - "type": "const ImVec2" + "name": "bb", + "type": "const ImRect" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "id", + "type": "ImGuiID" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_v", + "type": "void*" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" + }, + { + "name": "out_grab_bb", + "type": "ImRect*" } ], - "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", - "cimguiname": "igSetWindowSize", - "defaults": { - "cond": "0" - }, - "funcname": "SetWindowSize", + "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", + "call_args": "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", + "cimguiname": "igSliderBehavior", + "defaults": [], + "funcname": "SliderBehavior", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowSizeVec2", - "ret": "void", - "signature": "(const ImVec2,ImGuiCond)", + "ov_cimguiname": "igSliderBehavior", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)", "stname": "" - }, + } + ], + "igSliderFloat": [ { - "args": "(const char* name,const ImVec2 size,ImGuiCond cond)", + "args": "(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "name", - "type": "const char*" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "float*" + }, + { + "name": "v_min", + "type": "float" }, { - "name": "size", - "type": "const ImVec2" + "name": "v_max", + "type": "float" }, { - "name": "cond", - "type": "ImGuiCond" + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(name,size,cond)", - "cimguiname": "igSetWindowSize", + "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderFloat", "defaults": { - "cond": "0" + "flags": "0", + "format": "\"%.3f\"" }, - "funcname": "SetWindowSize", + "funcname": "SliderFloat", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSetWindowSizeStr", - "ret": "void", - "signature": "(const char*,const ImVec2,ImGuiCond)", + "ov_cimguiname": "igSliderFloat", + "ret": "bool", + "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igShowAboutWindow": [ + "igSliderFloat2": [ { - "args": "(bool* p_open)", + "args": "(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "p_open", - "type": "bool*" + "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": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(bool* p_open=((void*)0))", - "call_args": "(p_open)", - "cimguiname": "igShowAboutWindow", + "argsoriginal": "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderFloat2", "defaults": { - "p_open": "((void*)0)" + "flags": "0", + "format": "\"%.3f\"" }, - "funcname": "ShowAboutWindow", + "funcname": "SliderFloat2", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igShowAboutWindow", - "ret": "void", - "signature": "(bool*)", + "ov_cimguiname": "igSliderFloat2", + "ret": "bool", + "signature": "(const char*,float[2],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igShowDemoWindow": [ + "igSliderFloat3": [ { - "args": "(bool* p_open)", + "args": "(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "p_open", - "type": "bool*" + "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": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(bool* p_open=((void*)0))", - "call_args": "(p_open)", - "cimguiname": "igShowDemoWindow", + "argsoriginal": "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderFloat3", "defaults": { - "p_open": "((void*)0)" + "flags": "0", + "format": "\"%.3f\"" }, - "funcname": "ShowDemoWindow", + "funcname": "SliderFloat3", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igShowDemoWindow", - "ret": "void", - "signature": "(bool*)", + "ov_cimguiname": "igSliderFloat3", + "ret": "bool", + "signature": "(const char*,float[3],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igShowFontSelector": [ + "igSliderFloat4": [ { - "args": "(const char* label)", + "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", "type": "const char*" - } - ], - "argsoriginal": "(const char* label)", - "call_args": "(label)", - "cimguiname": "igShowFontSelector", - "defaults": [], - "funcname": "ShowFontSelector", - "namespace": "ImGui", - "ov_cimguiname": "igShowFontSelector", - "ret": "void", - "signature": "(const char*)", - "stname": "" - } - ], - "igShowMetricsWindow": [ - { - "args": "(bool* p_open)", - "argsT": [ + }, { - "name": "p_open", - "type": "bool*" + "name": "v", + "type": "float[4]" + }, + { + "name": "v_min", + "type": "float" + }, + { + "name": "v_max", + "type": "float" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(bool* p_open=((void*)0))", - "call_args": "(p_open)", - "cimguiname": "igShowMetricsWindow", + "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderFloat4", "defaults": { - "p_open": "((void*)0)" + "flags": "0", + "format": "\"%.3f\"" }, - "funcname": "ShowMetricsWindow", + "funcname": "SliderFloat4", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igShowMetricsWindow", - "ret": "void", - "signature": "(bool*)", + "ov_cimguiname": "igSliderFloat4", + "ret": "bool", + "signature": "(const char*,float[4],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igShowStyleEditor": [ + "igSliderInt": [ { - "args": "(ImGuiStyle* ref)", + "args": "(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { - "name": "ref", - "type": "ImGuiStyle*" + "name": "label", + "type": "const char*" + }, + { + "name": "v", + "type": "int*" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiStyle* ref=((void*)0))", - "call_args": "(ref)", - "cimguiname": "igShowStyleEditor", + "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderInt", "defaults": { - "ref": "((void*)0)" + "flags": "0", + "format": "\"%d\"" }, - "funcname": "ShowStyleEditor", + "funcname": "SliderInt", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igShowStyleEditor", - "ret": "void", - "signature": "(ImGuiStyle*)", + "ov_cimguiname": "igSliderInt", + "ret": "bool", + "signature": "(const char*,int*,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igShowStyleSelector": [ + "igSliderInt2": [ { - "args": "(const char* label)", + "args": "(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", "type": "const char*" + }, + { + "name": "v", + "type": "int[2]" + }, + { + "name": "v_min", + "type": "int" + }, + { + "name": "v_max", + "type": "int" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label)", - "call_args": "(label)", - "cimguiname": "igShowStyleSelector", - "defaults": [], - "funcname": "ShowStyleSelector", + "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderInt2", + "defaults": { + "flags": "0", + "format": "\"%d\"" + }, + "funcname": "SliderInt2", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igShowStyleSelector", + "ov_cimguiname": "igSliderInt2", "ret": "bool", - "signature": "(const char*)", - "stname": "" - } - ], - "igShowUserGuide": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igShowUserGuide", - "defaults": [], - "funcname": "ShowUserGuide", - "namespace": "ImGui", - "ov_cimguiname": "igShowUserGuide", - "ret": "void", - "signature": "()", + "signature": "(const char*,int[2],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSliderAngle": [ + "igSliderInt3": [ { - "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format)", + "args": "(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "v_rad", - "type": "float*" + "name": "v", + "type": "int[3]" }, { - "name": "v_degrees_min", - "type": "float" + "name": "v_min", + "type": "int" }, { - "name": "v_degrees_max", - "type": "float" + "name": "v_max", + "type": "int" }, { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "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", + "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderInt3", "defaults": { - "format": "\"%.0f deg\"", - "v_degrees_max": "+360.0f", - "v_degrees_min": "-360.0f" + "flags": "0", + "format": "\"%d\"" }, - "funcname": "SliderAngle", + "funcname": "SliderInt3", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSliderAngle", + "ov_cimguiname": "igSliderInt3", "ret": "bool", - "signature": "(const char*,float*,float,float,const char*)", + "signature": "(const char*,int[3],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSliderFloat": [ + "igSliderInt4": [ { - "args": "(const char* label,float* v,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14988,531 +27041,790 @@ }, { "name": "v", - "type": "float*" + "type": "int[4]" }, { "name": "v_min", - "type": "float" + "type": "int" }, { "name": "v_max", - "type": "float" + "type": "int" }, { "name": "format", "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "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", + "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", + "cimguiname": "igSliderInt4", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%d\"" }, - "funcname": "SliderFloat", + "funcname": "SliderInt4", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSliderFloat", + "ov_cimguiname": "igSliderInt4", "ret": "bool", - "signature": "(const char*,float*,float,float,const char*,float)", + "signature": "(const char*,int[4],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSliderFloat2": [ + "igSliderScalar": [ { - "args": "(const char* label,float v[2],float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "v", - "type": "float[2]" + "name": "data_type", + "type": "ImGuiDataType" }, { - "name": "v_min", - "type": "float" + "name": "p_data", + "type": "void*" }, { - "name": "v_max", - "type": "float" + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" }, { "name": "format", "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "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", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,p_min,p_max,format,flags)", + "cimguiname": "igSliderScalar", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "((void*)0)" }, - "funcname": "SliderFloat2", + "funcname": "SliderScalar", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSliderFloat2", + "ov_cimguiname": "igSliderScalar", "ret": "bool", - "signature": "(const char*,float[2],float,float,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSliderFloat3": [ + "igSliderScalarN": [ { - "args": "(const char* label,float v[3],float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", "type": "const char*" }, { - "name": "v", - "type": "float[3]" + "name": "data_type", + "type": "ImGuiDataType" }, { - "name": "v_min", - "type": "float" + "name": "p_data", + "type": "void*" }, { - "name": "v_max", - "type": "float" + "name": "components", + "type": "int" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" }, { "name": "format", "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "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", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,components,p_min,p_max,format,flags)", + "cimguiname": "igSliderScalarN", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "((void*)0)" }, - "funcname": "SliderFloat3", + "funcname": "SliderScalarN", + "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igSliderFloat3", + "ov_cimguiname": "igSliderScalarN", "ret": "bool", - "signature": "(const char*,float[3],float,float,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], - "igSliderFloat4": [ + "igSmallButton": [ { - "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,float power)", + "args": "(const char* label)", "argsT": [ { "name": "label", "type": "const char*" + } + ], + "argsoriginal": "(const char* label)", + "call_args": "(label)", + "cimguiname": "igSmallButton", + "defaults": [], + "funcname": "SmallButton", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igSmallButton", + "ret": "bool", + "signature": "(const char*)", + "stname": "" + } + ], + "igSpacing": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igSpacing", + "defaults": [], + "funcname": "Spacing", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igSpacing", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igSplitterBehavior": [ + { + "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay)", + "argsT": [ + { + "name": "bb", + "type": "const ImRect" }, { - "name": "v", - "type": "float[4]" + "name": "id", + "type": "ImGuiID" }, { - "name": "v_min", + "name": "axis", + "type": "ImGuiAxis" + }, + { + "name": "size1", + "type": "float*" + }, + { + "name": "size2", + "type": "float*" + }, + { + "name": "min_size1", "type": "float" }, { - "name": "v_max", + "name": "min_size2", "type": "float" }, { - "name": "format", - "type": "const char*" + "name": "hover_extend", + "type": "float" }, { - "name": "power", + "name": "hover_visibility_delay", "type": "float" } ], - "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", + "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f)", + "call_args": "(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay)", + "cimguiname": "igSplitterBehavior", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "hover_extend": "0.0f", + "hover_visibility_delay": "0.0f" }, - "funcname": "SliderFloat4", + "funcname": "SplitterBehavior", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSliderFloat4", + "ov_cimguiname": "igSplitterBehavior", "ret": "bool", - "signature": "(const char*,float[4],float,float,const char*,float)", + "signature": "(const ImRect,ImGuiID,ImGuiAxis,float*,float*,float,float,float,float)", + "stname": "" + } + ], + "igStartMouseMovingWindow": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igStartMouseMovingWindow", + "defaults": [], + "funcname": "StartMouseMovingWindow", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igStartMouseMovingWindow", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igStartMouseMovingWindowOrNode": [ + { + "args": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "node", + "type": "ImGuiDockNode*" + }, + { + "name": "undock_floating_node", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", + "call_args": "(window,node,undock_floating_node)", + "cimguiname": "igStartMouseMovingWindowOrNode", + "defaults": [], + "funcname": "StartMouseMovingWindowOrNode", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igStartMouseMovingWindowOrNode", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiDockNode*,bool)", + "stname": "" + } + ], + "igStyleColorsClassic": [ + { + "args": "(ImGuiStyle* dst)", + "argsT": [ + { + "name": "dst", + "type": "ImGuiStyle*" + } + ], + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "igStyleColorsClassic", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsClassic", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igStyleColorsClassic", + "ret": "void", + "signature": "(ImGuiStyle*)", + "stname": "" + } + ], + "igStyleColorsDark": [ + { + "args": "(ImGuiStyle* dst)", + "argsT": [ + { + "name": "dst", + "type": "ImGuiStyle*" + } + ], + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "igStyleColorsDark", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsDark", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igStyleColorsDark", + "ret": "void", + "signature": "(ImGuiStyle*)", + "stname": "" + } + ], + "igStyleColorsLight": [ + { + "args": "(ImGuiStyle* dst)", + "argsT": [ + { + "name": "dst", + "type": "ImGuiStyle*" + } + ], + "argsoriginal": "(ImGuiStyle* dst=((void*)0))", + "call_args": "(dst)", + "cimguiname": "igStyleColorsLight", + "defaults": { + "dst": "((void*)0)" + }, + "funcname": "StyleColorsLight", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igStyleColorsLight", + "ret": "void", + "signature": "(ImGuiStyle*)", "stname": "" } ], - "igSliderInt": [ + "igTabBarAddTab": [ { - "args": "(const char* label,int* v,int v_min,int v_max,const char* format)", + "args": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int*" - }, - { - "name": "v_min", - "type": "int" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "v_max", - "type": "int" + "name": "tab_flags", + "type": "ImGuiTabItemFlags" }, { - "name": "format", - "type": "const char*" + "name": "window", + "type": "ImGuiWindow*" } ], - "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", - "defaults": { - "format": "\"%d\"" - }, - "funcname": "SliderInt", + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", + "call_args": "(tab_bar,tab_flags,window)", + "cimguiname": "igTabBarAddTab", + "defaults": [], + "funcname": "TabBarAddTab", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSliderInt", - "ret": "bool", - "signature": "(const char*,int*,int,int,const char*)", + "ov_cimguiname": "igTabBarAddTab", + "ret": "void", + "signature": "(ImGuiTabBar*,ImGuiTabItemFlags,ImGuiWindow*)", "stname": "" } ], - "igSliderInt2": [ + "igTabBarCloseTab": [ { - "args": "(const char* label,int v[2],int v_min,int v_max,const char* format)", + "args": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "v", - "type": "int[2]" - }, + "name": "tab", + "type": "ImGuiTabItem*" + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", + "call_args": "(tab_bar,tab)", + "cimguiname": "igTabBarCloseTab", + "defaults": [], + "funcname": "TabBarCloseTab", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igTabBarCloseTab", + "ret": "void", + "signature": "(ImGuiTabBar*,ImGuiTabItem*)", + "stname": "" + } + ], + "igTabBarFindMostRecentlySelectedTabForActiveWindow": [ + { + "args": "(ImGuiTabBar* tab_bar)", + "argsT": [ { - "name": "v_min", - "type": "int" - }, + "name": "tab_bar", + "type": "ImGuiTabBar*" + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar)", + "call_args": "(tab_bar)", + "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", + "defaults": [], + "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", + "ret": "ImGuiTabItem*", + "signature": "(ImGuiTabBar*)", + "stname": "" + } + ], + "igTabBarFindTabByID": [ + { + "args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", + "argsT": [ { - "name": "v_max", - "type": "int" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "format", - "type": "const char*" + "name": "tab_id", + "type": "ImGuiID" } ], - "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", - "defaults": { - "format": "\"%d\"" - }, - "funcname": "SliderInt2", + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", + "call_args": "(tab_bar,tab_id)", + "cimguiname": "igTabBarFindTabByID", + "defaults": [], + "funcname": "TabBarFindTabByID", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSliderInt2", - "ret": "bool", - "signature": "(const char*,int[2],int,int,const char*)", + "ov_cimguiname": "igTabBarFindTabByID", + "ret": "ImGuiTabItem*", + "signature": "(ImGuiTabBar*,ImGuiID)", "stname": "" } ], - "igSliderInt3": [ + "igTabBarQueueChangeTabOrder": [ { - "args": "(const char* label,int v[3],int v_min,int v_max,const char* format)", + "args": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "v", - "type": "int[3]" + "name": "tab", + "type": "const ImGuiTabItem*" }, { - "name": "v_min", + "name": "dir", "type": "int" - }, + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir)", + "call_args": "(tab_bar,tab,dir)", + "cimguiname": "igTabBarQueueChangeTabOrder", + "defaults": [], + "funcname": "TabBarQueueChangeTabOrder", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igTabBarQueueChangeTabOrder", + "ret": "void", + "signature": "(ImGuiTabBar*,const ImGuiTabItem*,int)", + "stname": "" + } + ], + "igTabBarRemoveTab": [ + { + "args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", + "argsT": [ { - "name": "v_max", - "type": "int" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "format", - "type": "const char*" + "name": "tab_id", + "type": "ImGuiID" } ], - "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", - "defaults": { - "format": "\"%d\"" - }, - "funcname": "SliderInt3", + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", + "call_args": "(tab_bar,tab_id)", + "cimguiname": "igTabBarRemoveTab", + "defaults": [], + "funcname": "TabBarRemoveTab", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSliderInt3", - "ret": "bool", - "signature": "(const char*,int[3],int,int,const char*)", + "ov_cimguiname": "igTabBarRemoveTab", + "ret": "void", + "signature": "(ImGuiTabBar*,ImGuiID)", "stname": "" } ], - "igSliderInt4": [ + "igTabItemBackground": [ { - "args": "(const char* label,int v[4],int v_min,int v_max,const char* format)", + "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col)", "argsT": [ { - "name": "label", - "type": "const char*" - }, - { - "name": "v", - "type": "int[4]" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "v_min", - "type": "int" + "name": "bb", + "type": "const ImRect" }, { - "name": "v_max", - "type": "int" + "name": "flags", + "type": "ImGuiTabItemFlags" }, { - "name": "format", - "type": "const char*" + "name": "col", + "type": "ImU32" } ], - "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", - "defaults": { - "format": "\"%d\"" - }, - "funcname": "SliderInt4", + "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)", + "call_args": "(draw_list,bb,flags,col)", + "cimguiname": "igTabItemBackground", + "defaults": [], + "funcname": "TabItemBackground", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSliderInt4", - "ret": "bool", - "signature": "(const char*,int[4],int,int,const char*)", + "ov_cimguiname": "igTabItemBackground", + "ret": "void", + "signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImU32)", "stname": "" } ], - "igSliderScalar": [ + "igTabItemCalcSize": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(ImVec2 *pOut,const char* label,bool has_close_button)", "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, { "name": "label", "type": "const char*" }, { - "name": "data_type", - "type": "ImGuiDataType" - }, + "name": "has_close_button", + "type": "bool" + } + ], + "argsoriginal": "(const char* label,bool has_close_button)", + "call_args": "(label,has_close_button)", + "cimguiname": "igTabItemCalcSize", + "defaults": [], + "funcname": "TabItemCalcSize", + "location": "internal", + "namespace": "ImGui", + "nonUDT": 1, + "ov_cimguiname": "igTabItemCalcSize", + "ret": "void", + "signature": "(const char*,bool)", + "stname": "" + } + ], + "igTabItemEx": [ + { + "args": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", + "argsT": [ { - "name": "p_data", - "type": "void*" + "name": "tab_bar", + "type": "ImGuiTabBar*" }, { - "name": "p_min", - "type": "const void*" + "name": "label", + "type": "const char*" }, { - "name": "p_max", - "type": "const void*" + "name": "p_open", + "type": "bool*" }, { - "name": "format", - "type": "const char*" + "name": "flags", + "type": "ImGuiTabItemFlags" }, { - "name": "power", - "type": "float" + "name": "docked_window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,p_min,p_max,format,power)", - "cimguiname": "igSliderScalar", - "defaults": { - "format": "((void*)0)", - "power": "1.0f" - }, - "funcname": "SliderScalar", + "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", + "call_args": "(tab_bar,label,p_open,flags,docked_window)", + "cimguiname": "igTabItemEx", + "defaults": [], + "funcname": "TabItemEx", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSliderScalar", + "ov_cimguiname": "igTabItemEx", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)", + "signature": "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)", "stname": "" } ], - "igSliderScalarN": [ + "igTabItemLabelAndCloseButton": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)", "argsT": [ { - "name": "label", - "type": "const char*" + "name": "draw_list", + "type": "ImDrawList*" }, { - "name": "data_type", - "type": "ImGuiDataType" + "name": "bb", + "type": "const ImRect" }, { - "name": "p_data", - "type": "void*" + "name": "flags", + "type": "ImGuiTabItemFlags" }, { - "name": "components", - "type": "int" + "name": "frame_padding", + "type": "ImVec2" }, { - "name": "p_min", - "type": "const void*" + "name": "label", + "type": "const char*" }, { - "name": "p_max", - "type": "const void*" + "name": "tab_id", + "type": "ImGuiID" }, { - "name": "format", - "type": "const char*" + "name": "close_button_id", + "type": "ImGuiID" }, { - "name": "power", - "type": "float" - } - ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,components,p_min,p_max,format,power)", - "cimguiname": "igSliderScalarN", - "defaults": { - "format": "((void*)0)", - "power": "1.0f" - }, - "funcname": "SliderScalarN", - "namespace": "ImGui", - "ov_cimguiname": "igSliderScalarN", - "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)", - "stname": "" - } - ], - "igSmallButton": [ - { - "args": "(const char* label)", - "argsT": [ - { - "name": "label", - "type": "const char*" + "name": "is_contents_visible", + "type": "bool" } ], - "argsoriginal": "(const char* label)", - "call_args": "(label)", - "cimguiname": "igSmallButton", + "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)", + "call_args": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible)", + "cimguiname": "igTabItemLabelAndCloseButton", "defaults": [], - "funcname": "SmallButton", + "funcname": "TabItemLabelAndCloseButton", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igSmallButton", + "ov_cimguiname": "igTabItemLabelAndCloseButton", "ret": "bool", - "signature": "(const char*)", - "stname": "" - } - ], - "igSpacing": [ - { - "args": "()", - "argsT": [], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "igSpacing", - "defaults": [], - "funcname": "Spacing", - "namespace": "ImGui", - "ov_cimguiname": "igSpacing", - "ret": "void", - "signature": "()", + "signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool)", "stname": "" } ], - "igStyleColorsClassic": [ + "igTempInputIsActive": [ { - "args": "(ImGuiStyle* dst)", + "args": "(ImGuiID id)", "argsT": [ { - "name": "dst", - "type": "ImGuiStyle*" + "name": "id", + "type": "ImGuiID" } ], - "argsoriginal": "(ImGuiStyle* dst=((void*)0))", - "call_args": "(dst)", - "cimguiname": "igStyleColorsClassic", - "defaults": { - "dst": "((void*)0)" - }, - "funcname": "StyleColorsClassic", + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igTempInputIsActive", + "defaults": [], + "funcname": "TempInputIsActive", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igStyleColorsClassic", - "ret": "void", - "signature": "(ImGuiStyle*)", + "ov_cimguiname": "igTempInputIsActive", + "ret": "bool", + "signature": "(ImGuiID)", "stname": "" } ], - "igStyleColorsDark": [ + "igTempInputScalar": [ { - "args": "(ImGuiStyle* dst)", + "args": "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", "argsT": [ { - "name": "dst", - "type": "ImGuiStyle*" + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "label", + "type": "const char*" + }, + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "format", + "type": "const char*" + }, + { + "name": "p_clamp_min", + "type": "const void*" + }, + { + "name": "p_clamp_max", + "type": "const void*" } ], - "argsoriginal": "(ImGuiStyle* dst=((void*)0))", - "call_args": "(dst)", - "cimguiname": "igStyleColorsDark", + "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))", + "call_args": "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", + "cimguiname": "igTempInputScalar", "defaults": { - "dst": "((void*)0)" + "p_clamp_max": "((void*)0)", + "p_clamp_min": "((void*)0)" }, - "funcname": "StyleColorsDark", + "funcname": "TempInputScalar", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igStyleColorsDark", - "ret": "void", - "signature": "(ImGuiStyle*)", + "ov_cimguiname": "igTempInputScalar", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)", "stname": "" } ], - "igStyleColorsLight": [ + "igTempInputText": [ { - "args": "(ImGuiStyle* dst)", + "args": "(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", "argsT": [ { - "name": "dst", - "type": "ImGuiStyle*" + "name": "bb", + "type": "const ImRect" + }, + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "label", + "type": "const char*" + }, + { + "name": "buf", + "type": "char*" + }, + { + "name": "buf_size", + "type": "int" + }, + { + "name": "flags", + "type": "ImGuiInputTextFlags" } ], - "argsoriginal": "(ImGuiStyle* dst=((void*)0))", - "call_args": "(dst)", - "cimguiname": "igStyleColorsLight", - "defaults": { - "dst": "((void*)0)" - }, - "funcname": "StyleColorsLight", + "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", + "call_args": "(bb,id,label,buf,buf_size,flags)", + "cimguiname": "igTempInputText", + "defaults": [], + "funcname": "TempInputText", + "location": "internal", "namespace": "ImGui", - "ov_cimguiname": "igStyleColorsLight", - "ret": "void", - "signature": "(ImGuiStyle*)", + "ov_cimguiname": "igTempInputText", + "ret": "bool", + "signature": "(const ImRect,ImGuiID,const char*,char*,int,ImGuiInputTextFlags)", "stname": "" } ], @@ -15535,6 +27847,7 @@ "defaults": [], "funcname": "Text", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igText", "ret": "void", @@ -15565,6 +27878,7 @@ "defaults": [], "funcname": "TextColored", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextColored", "ret": "void", @@ -15594,6 +27908,7 @@ "cimguiname": "igTextColoredV", "defaults": [], "funcname": "TextColoredV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextColoredV", "ret": "void", @@ -15620,6 +27935,7 @@ "defaults": [], "funcname": "TextDisabled", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextDisabled", "ret": "void", @@ -15645,6 +27961,7 @@ "cimguiname": "igTextDisabledV", "defaults": [], "funcname": "TextDisabledV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextDisabledV", "ret": "void", @@ -15652,6 +27969,39 @@ "stname": "" } ], + "igTextEx": [ + { + "args": "(const char* text,const char* text_end,ImGuiTextFlags flags)", + "argsT": [ + { + "name": "text", + "type": "const char*" + }, + { + "name": "text_end", + "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiTextFlags" + } + ], + "argsoriginal": "(const char* text,const char* text_end=((void*)0),ImGuiTextFlags flags=0)", + "call_args": "(text,text_end,flags)", + "cimguiname": "igTextEx", + "defaults": { + "flags": "0", + "text_end": "((void*)0)" + }, + "funcname": "TextEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igTextEx", + "ret": "void", + "signature": "(const char*,const char*,ImGuiTextFlags)", + "stname": "" + } + ], "igTextUnformatted": [ { "args": "(const char* text,const char* text_end)", @@ -15672,6 +28022,7 @@ "text_end": "((void*)0)" }, "funcname": "TextUnformatted", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextUnformatted", "ret": "void", @@ -15697,6 +28048,7 @@ "cimguiname": "igTextV", "defaults": [], "funcname": "TextV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextV", "ret": "void", @@ -15723,6 +28075,7 @@ "defaults": [], "funcname": "TextWrapped", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextWrapped", "ret": "void", @@ -15748,6 +28101,7 @@ "cimguiname": "igTextWrappedV", "defaults": [], "funcname": "TextWrappedV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextWrappedV", "ret": "void", @@ -15755,6 +28109,36 @@ "stname": "" } ], + "igTranslateWindowsInViewport": [ + { + "args": "(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewportP*" + }, + { + "name": "old_pos", + "type": "const ImVec2" + }, + { + "name": "new_pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos)", + "call_args": "(viewport,old_pos,new_pos)", + "cimguiname": "igTranslateWindowsInViewport", + "defaults": [], + "funcname": "TranslateWindowsInViewport", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igTranslateWindowsInViewport", + "ret": "void", + "signature": "(ImGuiViewportP*,const ImVec2,const ImVec2)", + "stname": "" + } + ], "igTreeNode": [ { "args": "(const char* label)", @@ -15769,6 +28153,7 @@ "cimguiname": "igTreeNode", "defaults": [], "funcname": "TreeNode", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeStr", "ret": "bool", @@ -15797,6 +28182,7 @@ "defaults": [], "funcname": "TreeNode", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeStrStr", "ret": "bool", @@ -15825,6 +28211,7 @@ "defaults": [], "funcname": "TreeNode", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodePtr", "ret": "bool", @@ -15832,6 +28219,70 @@ "stname": "" } ], + "igTreeNodeBehavior": [ + { + "args": "(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "flags", + "type": "ImGuiTreeNodeFlags" + }, + { + "name": "label", + "type": "const char*" + }, + { + "name": "label_end", + "type": "const char*" + } + ], + "argsoriginal": "(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end=((void*)0))", + "call_args": "(id,flags,label,label_end)", + "cimguiname": "igTreeNodeBehavior", + "defaults": { + "label_end": "((void*)0)" + }, + "funcname": "TreeNodeBehavior", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igTreeNodeBehavior", + "ret": "bool", + "signature": "(ImGuiID,ImGuiTreeNodeFlags,const char*,const char*)", + "stname": "" + } + ], + "igTreeNodeBehaviorIsOpen": [ + { + "args": "(ImGuiID id,ImGuiTreeNodeFlags flags)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "flags", + "type": "ImGuiTreeNodeFlags" + } + ], + "argsoriginal": "(ImGuiID id,ImGuiTreeNodeFlags flags=0)", + "call_args": "(id,flags)", + "cimguiname": "igTreeNodeBehaviorIsOpen", + "defaults": { + "flags": "0" + }, + "funcname": "TreeNodeBehaviorIsOpen", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igTreeNodeBehaviorIsOpen", + "ret": "bool", + "signature": "(ImGuiID,ImGuiTreeNodeFlags)", + "stname": "" + } + ], "igTreeNodeEx": [ { "args": "(const char* label,ImGuiTreeNodeFlags flags)", @@ -15852,6 +28303,7 @@ "flags": "0" }, "funcname": "TreeNodeEx", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExStr", "ret": "bool", @@ -15884,6 +28336,7 @@ "defaults": [], "funcname": "TreeNodeEx", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExStrStr", "ret": "bool", @@ -15916,6 +28369,7 @@ "defaults": [], "funcname": "TreeNodeEx", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExPtr", "ret": "bool", @@ -15949,6 +28403,7 @@ "cimguiname": "igTreeNodeExV", "defaults": [], "funcname": "TreeNodeExV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExVStr", "ret": "bool", @@ -15980,6 +28435,7 @@ "cimguiname": "igTreeNodeExV", "defaults": [], "funcname": "TreeNodeExV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExVPtr", "ret": "bool", @@ -16009,6 +28465,7 @@ "cimguiname": "igTreeNodeV", "defaults": [], "funcname": "TreeNodeV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeVStr", "ret": "bool", @@ -16036,6 +28493,7 @@ "cimguiname": "igTreeNodeV", "defaults": [], "funcname": "TreeNodeV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeVPtr", "ret": "bool", @@ -16052,6 +28510,7 @@ "cimguiname": "igTreePop", "defaults": [], "funcname": "TreePop", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreePop", "ret": "void", @@ -16073,6 +28532,7 @@ "cimguiname": "igTreePush", "defaults": [], "funcname": "TreePush", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreePushStr", "ret": "void", @@ -16094,6 +28554,7 @@ "ptr_id": "((void*)0)" }, "funcname": "TreePush", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreePushPtr", "ret": "void", @@ -16101,6 +28562,28 @@ "stname": "" } ], + "igTreePushOverrideID": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igTreePushOverrideID", + "defaults": [], + "funcname": "TreePushOverrideID", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igTreePushOverrideID", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], "igUnindent": [ { "args": "(float indent_w)", @@ -16117,6 +28600,7 @@ "indent_w": "0.0f" }, "funcname": "Unindent", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igUnindent", "ret": "void", @@ -16124,9 +28608,107 @@ "stname": "" } ], + "igUpdateHoveredWindowAndCaptureFlags": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", + "defaults": [], + "funcname": "UpdateHoveredWindowAndCaptureFlags", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igUpdateHoveredWindowAndCaptureFlags", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igUpdateMouseMovingWindowEndFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igUpdateMouseMovingWindowEndFrame", + "defaults": [], + "funcname": "UpdateMouseMovingWindowEndFrame", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igUpdateMouseMovingWindowEndFrame", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igUpdateMouseMovingWindowNewFrame": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igUpdateMouseMovingWindowNewFrame", + "defaults": [], + "funcname": "UpdateMouseMovingWindowNewFrame", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igUpdateMouseMovingWindowNewFrame", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igUpdatePlatformWindows": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igUpdatePlatformWindows", + "defaults": [], + "funcname": "UpdatePlatformWindows", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igUpdatePlatformWindows", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igUpdateWindowParentAndRootLinks": [ + { + "args": "(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "flags", + "type": "ImGuiWindowFlags" + }, + { + "name": "parent_window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)", + "call_args": "(window,flags,parent_window)", + "cimguiname": "igUpdateWindowParentAndRootLinks", + "defaults": [], + "funcname": "UpdateWindowParentAndRootLinks", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igUpdateWindowParentAndRootLinks", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiWindowFlags,ImGuiWindow*)", + "stname": "" + } + ], "igVSliderFloat": [ { - "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -16153,28 +28735,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "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)", + "argsoriginal": "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderFloat", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "VSliderFloat", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderFloat", "ret": "bool", - "signature": "(const char*,const ImVec2,float*,float,float,const char*,float)", + "signature": "(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igVSliderInt": [ { - "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format)", + "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -16199,25 +28782,31 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "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)", + "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderInt", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "VSliderInt", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderInt", "ret": "bool", - "signature": "(const char*,const ImVec2,int*,int,int,const char*)", + "signature": "(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igVSliderScalar": [ { - "args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -16248,22 +28837,23 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,size,data_type,p_data,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,size,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igVSliderScalar", "defaults": { - "format": "((void*)0)", - "power": "1.0f" + "flags": "0", + "format": "((void*)0)" }, "funcname": "VSliderScalar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderScalar", "ret": "bool", - "signature": "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)", + "signature": "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], @@ -16285,6 +28875,7 @@ "cimguiname": "igValue", "defaults": [], "funcname": "Value", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igValueBool", "ret": "void", @@ -16308,6 +28899,7 @@ "cimguiname": "igValue", "defaults": [], "funcname": "Value", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igValueInt", "ret": "void", @@ -16331,6 +28923,7 @@ "cimguiname": "igValue", "defaults": [], "funcname": "Value", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igValueUint", "ret": "void", @@ -16360,6 +28953,7 @@ "float_format": "((void*)0)" }, "funcname": "Value", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igValueFloat", "ret": "void", diff --git a/src/CodeGenerator/structs_and_enums.json b/src/CodeGenerator/structs_and_enums.json index 7c987b6..ac16b7f 100644 --- a/src/CodeGenerator/structs_and_enums.json +++ b/src/CodeGenerator/structs_and_enums.json @@ -65,13 +65,18 @@ }, { "calc_value": 2, - "name": "ImDrawListFlags_AntiAliasedFill", + "name": "ImDrawListFlags_AntiAliasedLinesUseTex", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImDrawListFlags_AllowVtxOffset", + "name": "ImDrawListFlags_AntiAliasedFill", "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImDrawListFlags_AllowVtxOffset", + "value": "1 << 3" } ], "ImFontAtlasFlags_": [ @@ -89,6 +94,28 @@ "calc_value": 2, "name": "ImFontAtlasFlags_NoMouseCursors", "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImFontAtlasFlags_NoBakedLines", + "value": "1 << 2" + } + ], + "ImGuiAxis": [ + { + "calc_value": -1, + "name": "ImGuiAxis_None", + "value": "-1" + }, + { + "calc_value": 0, + "name": "ImGuiAxis_X", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiAxis_Y", + "value": "1" } ], "ImGuiBackendFlags_": [ @@ -116,6 +143,145 @@ "calc_value": 8, "name": "ImGuiBackendFlags_RendererHasVtxOffset", "value": "1 << 3" + }, + { + "calc_value": 1024, + "name": "ImGuiBackendFlags_PlatformHasViewports", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiBackendFlags_HasMouseHoveredViewport", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiBackendFlags_RendererHasViewports", + "value": "1 << 12" + } + ], + "ImGuiButtonFlagsPrivate_": [ + { + "calc_value": 16, + "name": "ImGuiButtonFlags_PressedOnClick", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiButtonFlags_PressedOnClickRelease", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiButtonFlags_PressedOnClickReleaseAnywhere", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiButtonFlags_PressedOnRelease", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiButtonFlags_PressedOnDoubleClick", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiButtonFlags_PressedOnDragDropHold", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiButtonFlags_Repeat", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiButtonFlags_FlattenChildren", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiButtonFlags_AllowItemOverlap", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImGuiButtonFlags_DontClosePopups", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImGuiButtonFlags_Disabled", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiButtonFlags_AlignTextBaseLine", + "value": "1 << 15" + }, + { + "calc_value": 65536, + "name": "ImGuiButtonFlags_NoKeyModifiers", + "value": "1 << 16" + }, + { + "calc_value": 131072, + "name": "ImGuiButtonFlags_NoHoldingActiveId", + "value": "1 << 17" + }, + { + "calc_value": 262144, + "name": "ImGuiButtonFlags_NoNavFocus", + "value": "1 << 18" + }, + { + "calc_value": 524288, + "name": "ImGuiButtonFlags_NoHoveredOnFocus", + "value": "1 << 19" + }, + { + "calc_value": 1008, + "name": "ImGuiButtonFlags_PressedOnMask_", + "value": "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" + }, + { + "calc_value": 32, + "name": "ImGuiButtonFlags_PressedOnDefault_", + "value": "ImGuiButtonFlags_PressedOnClickRelease" + } + ], + "ImGuiButtonFlags_": [ + { + "calc_value": 0, + "name": "ImGuiButtonFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiButtonFlags_MouseButtonLeft", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiButtonFlags_MouseButtonRight", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiButtonFlags_MouseButtonMiddle", + "value": "1 << 2" + }, + { + "calc_value": 7, + "name": "ImGuiButtonFlags_MouseButtonMask_", + "value": "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" + }, + { + "calc_value": 1, + "name": "ImGuiButtonFlags_MouseButtonDefault_", + "value": "ImGuiButtonFlags_MouseButtonLeft" } ], "ImGuiCol_": [ @@ -311,58 +477,68 @@ }, { "calc_value": 38, - "name": "ImGuiCol_PlotLines", + "name": "ImGuiCol_DockingPreview", "value": 38 }, { "calc_value": 39, - "name": "ImGuiCol_PlotLinesHovered", + "name": "ImGuiCol_DockingEmptyBg", "value": 39 }, { "calc_value": 40, - "name": "ImGuiCol_PlotHistogram", + "name": "ImGuiCol_PlotLines", "value": 40 }, { "calc_value": 41, - "name": "ImGuiCol_PlotHistogramHovered", + "name": "ImGuiCol_PlotLinesHovered", "value": 41 }, { "calc_value": 42, - "name": "ImGuiCol_TextSelectedBg", + "name": "ImGuiCol_PlotHistogram", "value": 42 }, { "calc_value": 43, - "name": "ImGuiCol_DragDropTarget", + "name": "ImGuiCol_PlotHistogramHovered", "value": 43 }, { "calc_value": 44, - "name": "ImGuiCol_NavHighlight", + "name": "ImGuiCol_TextSelectedBg", "value": 44 }, { "calc_value": 45, - "name": "ImGuiCol_NavWindowingHighlight", + "name": "ImGuiCol_DragDropTarget", "value": 45 }, { "calc_value": 46, - "name": "ImGuiCol_NavWindowingDimBg", + "name": "ImGuiCol_NavHighlight", "value": 46 }, { "calc_value": 47, - "name": "ImGuiCol_ModalWindowDimBg", + "name": "ImGuiCol_NavWindowingHighlight", "value": 47 }, { "calc_value": 48, - "name": "ImGuiCol_COUNT", + "name": "ImGuiCol_NavWindowingDimBg", "value": 48 + }, + { + "calc_value": 49, + "name": "ImGuiCol_ModalWindowDimBg", + "value": 49 + }, + { + "calc_value": 50, + "name": "ImGuiCol_COUNT", + "value": 50 } ], "ImGuiColorEditFlags_": [ @@ -416,6 +592,11 @@ "name": "ImGuiColorEditFlags_NoDragDrop", "value": "1 << 9" }, + { + "calc_value": 1024, + "name": "ImGuiColorEditFlags_NoBorder", + "value": "1 << 10" + }, { "calc_value": 65536, "name": "ImGuiColorEditFlags_AlphaBar", @@ -484,27 +665,59 @@ { "calc_value": 177209344, "name": "ImGuiColorEditFlags__OptionsDefault", - "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar" + "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 7340032, "name": "ImGuiColorEditFlags__DisplayMask", - "value": "ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex" + "value": "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" }, { "calc_value": 25165824, "name": "ImGuiColorEditFlags__DataTypeMask", - "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float" + "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" }, { "calc_value": 100663296, "name": "ImGuiColorEditFlags__PickerMask", - "value": "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar" + "value": "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 402653184, "name": "ImGuiColorEditFlags__InputMask", - "value": "ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV" + "value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" + } + ], + "ImGuiColumnsFlags_": [ + { + "calc_value": 0, + "name": "ImGuiColumnsFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiColumnsFlags_NoBorder", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiColumnsFlags_NoResize", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiColumnsFlags_NoPreserveWidths", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiColumnsFlags_NoForceWithinWindow", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiColumnsFlags_GrowParentContentsSize", + "value": "1 << 4" } ], "ImGuiComboFlags_": [ @@ -555,6 +768,11 @@ } ], "ImGuiCond_": [ + { + "calc_value": 0, + "name": "ImGuiCond_None", + "value": "0" + }, { "calc_value": 1, "name": "ImGuiCond_Always", @@ -612,6 +830,26 @@ "name": "ImGuiConfigFlags_NoMouseCursorChange", "value": "1 << 5" }, + { + "calc_value": 64, + "name": "ImGuiConfigFlags_DockingEnable", + "value": "1 << 6" + }, + { + "calc_value": 1024, + "name": "ImGuiConfigFlags_ViewportsEnable", + "value": "1 << 10" + }, + { + "calc_value": 16384, + "name": "ImGuiConfigFlags_DpiEnableScaleViewports", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiConfigFlags_DpiEnableScaleFonts", + "value": "1 << 15" + }, { "calc_value": 1048576, "name": "ImGuiConfigFlags_IsSRGB", @@ -623,6 +861,40 @@ "value": "1 << 21" } ], + "ImGuiDataAuthority_": [ + { + "calc_value": 0, + "name": "ImGuiDataAuthority_Auto", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiDataAuthority_DockNode", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiDataAuthority_Window", + "value": 2 + } + ], + "ImGuiDataTypePrivate_": [ + { + "calc_value": 11, + "name": "ImGuiDataType_String", + "value": "ImGuiDataType_COUNT + 1" + }, + { + "calc_value": 12, + "name": "ImGuiDataType_Pointer", + "value": "ImGuiDataType_COUNT + 1+1" + }, + { + "calc_value": 13, + "name": "ImGuiDataType_ID", + "value": "ImGuiDataType_COUNT + 1+1+1" + } + ], "ImGuiDataType_": [ { "calc_value": 0, @@ -712,35 +984,186 @@ "value": 4 } ], - "ImGuiDragDropFlags_": [ + "ImGuiDockNodeFlagsPrivate_": [ { - "calc_value": 0, - "name": "ImGuiDragDropFlags_None", - "value": "0" + "calc_value": 1024, + "name": "ImGuiDockNodeFlags_DockSpace", + "value": "1 << 10" }, { - "calc_value": 1, - "name": "ImGuiDragDropFlags_SourceNoPreviewTooltip", - "value": "1 << 0" + "calc_value": 2048, + "name": "ImGuiDockNodeFlags_CentralNode", + "value": "1 << 11" }, { - "calc_value": 2, - "name": "ImGuiDragDropFlags_SourceNoDisableHover", - "value": "1 << 1" + "calc_value": 4096, + "name": "ImGuiDockNodeFlags_NoTabBar", + "value": "1 << 12" }, { - "calc_value": 4, - "name": "ImGuiDragDropFlags_SourceNoHoldToOpenOthers", - "value": "1 << 2" + "calc_value": 8192, + "name": "ImGuiDockNodeFlags_HiddenTabBar", + "value": "1 << 13" }, { - "calc_value": 8, - "name": "ImGuiDragDropFlags_SourceAllowNullID", - "value": "1 << 3" + "calc_value": 16384, + "name": "ImGuiDockNodeFlags_NoWindowMenuButton", + "value": "1 << 14" }, { - "calc_value": 16, - "name": "ImGuiDragDropFlags_SourceExtern", + "calc_value": 32768, + "name": "ImGuiDockNodeFlags_NoCloseButton", + "value": "1 << 15" + }, + { + "calc_value": 65536, + "name": "ImGuiDockNodeFlags_NoDocking", + "value": "1 << 16" + }, + { + "calc_value": 131072, + "name": "ImGuiDockNodeFlags_NoDockingSplitMe", + "value": "1 << 17" + }, + { + "calc_value": 262144, + "name": "ImGuiDockNodeFlags_NoDockingSplitOther", + "value": "1 << 18" + }, + { + "calc_value": 524288, + "name": "ImGuiDockNodeFlags_NoDockingOverMe", + "value": "1 << 19" + }, + { + "calc_value": 1048576, + "name": "ImGuiDockNodeFlags_NoDockingOverOther", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiDockNodeFlags_NoResizeX", + "value": "1 << 21" + }, + { + "calc_value": 4194304, + "name": "ImGuiDockNodeFlags_NoResizeY", + "value": "1 << 22" + }, + { + "calc_value": -1, + "name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_", + "value": "~0" + }, + { + "calc_value": 6291488, + "name": "ImGuiDockNodeFlags_NoResizeFlagsMask_", + "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" + }, + { + "calc_value": 6421616, + "name": "ImGuiDockNodeFlags_LocalFlagsMask_", + "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + }, + { + "calc_value": 6420592, + "name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_", + "value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" + }, + { + "calc_value": 6421536, + "name": "ImGuiDockNodeFlags_SavedFlagsMask_", + "value": "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + } + ], + "ImGuiDockNodeFlags_": [ + { + "calc_value": 0, + "name": "ImGuiDockNodeFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiDockNodeFlags_KeepAliveOnly", + "value": "1 << 0" + }, + { + "calc_value": 4, + "name": "ImGuiDockNodeFlags_NoDockingInCentralNode", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiDockNodeFlags_PassthruCentralNode", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiDockNodeFlags_NoSplit", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiDockNodeFlags_NoResize", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiDockNodeFlags_AutoHideTabBar", + "value": "1 << 6" + } + ], + "ImGuiDockNodeState": [ + { + "calc_value": 0, + "name": "ImGuiDockNodeState_Unknown", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing", + "value": 2 + }, + { + "calc_value": 3, + "name": "ImGuiDockNodeState_HostWindowVisible", + "value": 3 + } + ], + "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" }, { @@ -848,6 +1271,70 @@ "value": "ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows" } ], + "ImGuiInputReadMode": [ + { + "calc_value": 0, + "name": "ImGuiInputReadMode_Down", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiInputReadMode_Pressed", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiInputReadMode_Released", + "value": 2 + }, + { + "calc_value": 3, + "name": "ImGuiInputReadMode_Repeat", + "value": 3 + }, + { + "calc_value": 4, + "name": "ImGuiInputReadMode_RepeatSlow", + "value": 4 + }, + { + "calc_value": 5, + "name": "ImGuiInputReadMode_RepeatFast", + "value": 5 + } + ], + "ImGuiInputSource": [ + { + "calc_value": 0, + "name": "ImGuiInputSource_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiInputSource_Mouse", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiInputSource_Nav", + "value": 2 + }, + { + "calc_value": 3, + "name": "ImGuiInputSource_NavKeyboard", + "value": 3 + }, + { + "calc_value": 4, + "name": "ImGuiInputSource_NavGamepad", + "value": 4 + }, + { + "calc_value": 5, + "name": "ImGuiInputSource_COUNT", + "value": 5 + } + ], "ImGuiInputTextFlags_": [ { "calc_value": 0, @@ -960,102 +1447,223 @@ "value": "1 << 21" } ], - "ImGuiKey_": [ + "ImGuiItemFlags_": [ { "calc_value": 0, - "name": "ImGuiKey_Tab", - "value": 0 + "name": "ImGuiItemFlags_None", + "value": "0" }, { "calc_value": 1, - "name": "ImGuiKey_LeftArrow", - "value": 1 + "name": "ImGuiItemFlags_NoTabStop", + "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiKey_RightArrow", - "value": 2 - }, - { - "calc_value": 3, - "name": "ImGuiKey_UpArrow", - "value": 3 + "name": "ImGuiItemFlags_ButtonRepeat", + "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiKey_DownArrow", - "value": 4 + "name": "ImGuiItemFlags_Disabled", + "value": "1 << 2" }, { - "calc_value": 5, - "name": "ImGuiKey_PageUp", - "value": 5 + "calc_value": 8, + "name": "ImGuiItemFlags_NoNav", + "value": "1 << 3" }, { - "calc_value": 6, - "name": "ImGuiKey_PageDown", - "value": 6 + "calc_value": 16, + "name": "ImGuiItemFlags_NoNavDefaultFocus", + "value": "1 << 4" }, { - "calc_value": 7, - "name": "ImGuiKey_Home", - "value": 7 + "calc_value": 32, + "name": "ImGuiItemFlags_SelectableDontClosePopup", + "value": "1 << 5" }, { - "calc_value": 8, - "name": "ImGuiKey_End", - "value": 8 + "calc_value": 64, + "name": "ImGuiItemFlags_MixedValue", + "value": "1 << 6" }, { - "calc_value": 9, - "name": "ImGuiKey_Insert", - "value": 9 + "calc_value": 128, + "name": "ImGuiItemFlags_ReadOnly", + "value": "1 << 7" }, { - "calc_value": 10, - "name": "ImGuiKey_Delete", - "value": 10 - }, + "calc_value": 0, + "name": "ImGuiItemFlags_Default_", + "value": "0" + } + ], + "ImGuiItemStatusFlags_": [ { - "calc_value": 11, - "name": "ImGuiKey_Backspace", - "value": 11 + "calc_value": 0, + "name": "ImGuiItemStatusFlags_None", + "value": "0" }, { - "calc_value": 12, - "name": "ImGuiKey_Space", - "value": 12 + "calc_value": 1, + "name": "ImGuiItemStatusFlags_HoveredRect", + "value": "1 << 0" }, { - "calc_value": 13, - "name": "ImGuiKey_Enter", - "value": 13 + "calc_value": 2, + "name": "ImGuiItemStatusFlags_HasDisplayRect", + "value": "1 << 1" }, { - "calc_value": 14, - "name": "ImGuiKey_Escape", - "value": 14 + "calc_value": 4, + "name": "ImGuiItemStatusFlags_Edited", + "value": "1 << 2" }, { - "calc_value": 15, - "name": "ImGuiKey_KeyPadEnter", - "value": 15 + "calc_value": 8, + "name": "ImGuiItemStatusFlags_ToggledSelection", + "value": "1 << 3" }, { "calc_value": 16, - "name": "ImGuiKey_A", - "value": 16 + "name": "ImGuiItemStatusFlags_ToggledOpen", + "value": "1 << 4" }, { - "calc_value": 17, - "name": "ImGuiKey_C", - "value": 17 + "calc_value": 32, + "name": "ImGuiItemStatusFlags_HasDeactivated", + "value": "1 << 5" }, { - "calc_value": 18, - "name": "ImGuiKey_V", - "value": 18 - }, + "calc_value": 64, + "name": "ImGuiItemStatusFlags_Deactivated", + "value": "1 << 6" + } + ], + "ImGuiKeyModFlags_": [ + { + "calc_value": 0, + "name": "ImGuiKeyModFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiKeyModFlags_Ctrl", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiKeyModFlags_Shift", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiKeyModFlags_Alt", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiKeyModFlags_Super", + "value": "1 << 3" + } + ], + "ImGuiKey_": [ + { + "calc_value": 0, + "name": "ImGuiKey_Tab", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiKey_LeftArrow", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiKey_RightArrow", + "value": 2 + }, + { + "calc_value": 3, + "name": "ImGuiKey_UpArrow", + "value": 3 + }, + { + "calc_value": 4, + "name": "ImGuiKey_DownArrow", + "value": 4 + }, + { + "calc_value": 5, + "name": "ImGuiKey_PageUp", + "value": 5 + }, + { + "calc_value": 6, + "name": "ImGuiKey_PageDown", + "value": 6 + }, + { + "calc_value": 7, + "name": "ImGuiKey_Home", + "value": 7 + }, + { + "calc_value": 8, + "name": "ImGuiKey_End", + "value": 8 + }, + { + "calc_value": 9, + "name": "ImGuiKey_Insert", + "value": 9 + }, + { + "calc_value": 10, + "name": "ImGuiKey_Delete", + "value": 10 + }, + { + "calc_value": 11, + "name": "ImGuiKey_Backspace", + "value": 11 + }, + { + "calc_value": 12, + "name": "ImGuiKey_Space", + "value": 12 + }, + { + "calc_value": 13, + "name": "ImGuiKey_Enter", + "value": 13 + }, + { + "calc_value": 14, + "name": "ImGuiKey_Escape", + "value": 14 + }, + { + "calc_value": 15, + "name": "ImGuiKey_KeyPadEnter", + "value": 15 + }, + { + "calc_value": 16, + "name": "ImGuiKey_A", + "value": 16 + }, + { + "calc_value": 17, + "name": "ImGuiKey_C", + "value": 17 + }, + { + "calc_value": 18, + "name": "ImGuiKey_V", + "value": 18 + }, { "calc_value": 19, "name": "ImGuiKey_X", @@ -1077,6 +1685,45 @@ "value": 22 } ], + "ImGuiLayoutType_": [ + { + "calc_value": 0, + "name": "ImGuiLayoutType_Horizontal", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiLayoutType_Vertical", + "value": "1" + } + ], + "ImGuiLogType": [ + { + "calc_value": 0, + "name": "ImGuiLogType_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiLogType_TTY", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiLogType_File", + "value": 2 + }, + { + "calc_value": 3, + "name": "ImGuiLogType_Buffer", + "value": 3 + }, + { + "calc_value": 4, + "name": "ImGuiLogType_Clipboard", + "value": 4 + } + ], "ImGuiMouseButton_": [ { "calc_value": 0, @@ -1156,6 +1803,72 @@ "value": 9 } ], + "ImGuiNavDirSourceFlags_": [ + { + "calc_value": 0, + "name": "ImGuiNavDirSourceFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiNavDirSourceFlags_Keyboard", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiNavDirSourceFlags_PadDPad", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiNavDirSourceFlags_PadLStick", + "value": "1 << 2" + } + ], + "ImGuiNavForward": [ + { + "calc_value": 0, + "name": "ImGuiNavForward_None", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiNavForward_ForwardQueued", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiNavForward_ForwardActive", + "value": 2 + } + ], + "ImGuiNavHighlightFlags_": [ + { + "calc_value": 0, + "name": "ImGuiNavHighlightFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiNavHighlightFlags_TypeDefault", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiNavHighlightFlags_TypeThin", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiNavHighlightFlags_AlwaysDraw", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiNavHighlightFlags_NoRounding", + "value": "1 << 3" + } + ], "ImGuiNavInput_": [ { "calc_value": 0, @@ -1273,66 +1986,383 @@ "value": "ImGuiNavInput_KeyMenu_" } ], - "ImGuiSelectableFlags_": [ + "ImGuiNavLayer": [ { "calc_value": 0, - "name": "ImGuiSelectableFlags_None", + "name": "ImGuiNavLayer_Main", "value": "0" }, { "calc_value": 1, - "name": "ImGuiSelectableFlags_DontClosePopups", + "name": "ImGuiNavLayer_Menu", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiNavLayer_COUNT", + "value": 2 + } + ], + "ImGuiNavMoveFlags_": [ + { + "calc_value": 0, + "name": "ImGuiNavMoveFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiNavMoveFlags_LoopX", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiSelectableFlags_SpanAllColumns", + "name": "ImGuiNavMoveFlags_LoopY", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiSelectableFlags_AllowDoubleClick", + "name": "ImGuiNavMoveFlags_WrapX", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImGuiSelectableFlags_Disabled", + "name": "ImGuiNavMoveFlags_WrapY", "value": "1 << 3" }, { "calc_value": 16, - "name": "ImGuiSelectableFlags_AllowItemOverlap", + "name": "ImGuiNavMoveFlags_AllowCurrentNavId", "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiNavMoveFlags_AlsoScoreVisibleSet", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiNavMoveFlags_ScrollToEdge", + "value": "1 << 6" } ], - "ImGuiStyleVar_": [ + "ImGuiNextItemDataFlags_": [ { "calc_value": 0, - "name": "ImGuiStyleVar_Alpha", - "value": 0 + "name": "ImGuiNextItemDataFlags_None", + "value": "0" }, { "calc_value": 1, - "name": "ImGuiStyleVar_WindowPadding", - "value": 1 + "name": "ImGuiNextItemDataFlags_HasWidth", + "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiStyleVar_WindowRounding", - "value": 2 + "name": "ImGuiNextItemDataFlags_HasOpen", + "value": "1 << 1" + } + ], + "ImGuiNextWindowDataFlags_": [ + { + "calc_value": 0, + "name": "ImGuiNextWindowDataFlags_None", + "value": "0" }, { - "calc_value": 3, - "name": "ImGuiStyleVar_WindowBorderSize", - "value": 3 + "calc_value": 1, + "name": "ImGuiNextWindowDataFlags_HasPos", + "value": "1 << 0" }, { - "calc_value": 4, - "name": "ImGuiStyleVar_WindowMinSize", - "value": 4 + "calc_value": 2, + "name": "ImGuiNextWindowDataFlags_HasSize", + "value": "1 << 1" }, { - "calc_value": 5, + "calc_value": 4, + "name": "ImGuiNextWindowDataFlags_HasContentSize", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiNextWindowDataFlags_HasCollapsed", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiNextWindowDataFlags_HasSizeConstraint", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiNextWindowDataFlags_HasFocus", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiNextWindowDataFlags_HasBgAlpha", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiNextWindowDataFlags_HasScroll", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiNextWindowDataFlags_HasViewport", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiNextWindowDataFlags_HasDock", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiNextWindowDataFlags_HasWindowClass", + "value": "1 << 10" + } + ], + "ImGuiPlotType": [ + { + "calc_value": 0, + "name": "ImGuiPlotType_Lines", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiPlotType_Histogram", + "value": 1 + } + ], + "ImGuiPopupFlags_": [ + { + "calc_value": 0, + "name": "ImGuiPopupFlags_None", + "value": "0" + }, + { + "calc_value": 0, + "name": "ImGuiPopupFlags_MouseButtonLeft", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiPopupFlags_MouseButtonRight", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiPopupFlags_MouseButtonMiddle", + "value": "2" + }, + { + "calc_value": 31, + "name": "ImGuiPopupFlags_MouseButtonMask_", + "value": "0x1F" + }, + { + "calc_value": 1, + "name": "ImGuiPopupFlags_MouseButtonDefault_", + "value": "1" + }, + { + "calc_value": 32, + "name": "ImGuiPopupFlags_NoOpenOverExistingPopup", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiPopupFlags_NoOpenOverItems", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiPopupFlags_AnyPopupId", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiPopupFlags_AnyPopupLevel", + "value": "1 << 8" + }, + { + "calc_value": 384, + "name": "ImGuiPopupFlags_AnyPopup", + "value": "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel" + } + ], + "ImGuiPopupPositionPolicy": [ + { + "calc_value": 0, + "name": "ImGuiPopupPositionPolicy_Default", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiPopupPositionPolicy_ComboBox", + "value": 1 + } + ], + "ImGuiSelectableFlagsPrivate_": [ + { + "calc_value": 1048576, + "name": "ImGuiSelectableFlags_NoHoldingActiveID", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiSelectableFlags_SelectOnClick", + "value": "1 << 21" + }, + { + "calc_value": 4194304, + "name": "ImGuiSelectableFlags_SelectOnRelease", + "value": "1 << 22" + }, + { + "calc_value": 8388608, + "name": "ImGuiSelectableFlags_SpanAvailWidth", + "value": "1 << 23" + }, + { + "calc_value": 16777216, + "name": "ImGuiSelectableFlags_DrawHoveredWhenHeld", + "value": "1 << 24" + }, + { + "calc_value": 33554432, + "name": "ImGuiSelectableFlags_SetNavIdOnHover", + "value": "1 << 25" + } + ], + "ImGuiSelectableFlags_": [ + { + "calc_value": 0, + "name": "ImGuiSelectableFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiSelectableFlags_DontClosePopups", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiSelectableFlags_SpanAllColumns", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiSelectableFlags_AllowDoubleClick", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiSelectableFlags_Disabled", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiSelectableFlags_AllowItemOverlap", + "value": "1 << 4" + } + ], + "ImGuiSeparatorFlags_": [ + { + "calc_value": 0, + "name": "ImGuiSeparatorFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiSeparatorFlags_Horizontal", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiSeparatorFlags_Vertical", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiSeparatorFlags_SpanAllColumns", + "value": "1 << 2" + } + ], + "ImGuiSliderFlagsPrivate_": [ + { + "calc_value": 1048576, + "name": "ImGuiSliderFlags_Vertical", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiSliderFlags_ReadOnly", + "value": "1 << 21" + } + ], + "ImGuiSliderFlags_": [ + { + "calc_value": 0, + "name": "ImGuiSliderFlags_None", + "value": "0" + }, + { + "calc_value": 16, + "name": "ImGuiSliderFlags_ClampOnInput", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiSliderFlags_Logarithmic", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiSliderFlags_NoRoundToFormat", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiSliderFlags_NoInput", + "value": "1 << 7" + }, + { + "calc_value": 1879048207, + "name": "ImGuiSliderFlags_InvalidMask_", + "value": "0x7000000F" + } + ], + "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": "ImGuiStyleVar_WindowBorderSize", + "value": 3 + }, + { + "calc_value": 4, + "name": "ImGuiStyleVar_WindowMinSize", + "value": 4 + }, + { + "calc_value": 5, "name": "ImGuiStyleVar_WindowTitleAlign", "value": 5 }, @@ -1427,6 +2457,23 @@ "value": 23 } ], + "ImGuiTabBarFlagsPrivate_": [ + { + "calc_value": 1048576, + "name": "ImGuiTabBarFlags_DockNode", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiTabBarFlags_IsFocused", + "value": "1 << 21" + }, + { + "calc_value": 4194304, + "name": "ImGuiTabBarFlags_SaveSettings", + "value": "1 << 22" + } + ], "ImGuiTabBarFlags_": [ { "calc_value": 0, @@ -1484,6 +2531,23 @@ "value": "ImGuiTabBarFlags_FittingPolicyResizeDown" } ], + "ImGuiTabItemFlagsPrivate_": [ + { + "calc_value": 1048576, + "name": "ImGuiTabItemFlags_NoCloseButton", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiTabItemFlags_Unsorted", + "value": "1 << 21" + }, + { + "calc_value": 4194304, + "name": "ImGuiTabItemFlags_Preview", + "value": "1 << 22" + } + ], "ImGuiTabItemFlags_": [ { "calc_value": 0, @@ -1509,6 +2573,42 @@ "calc_value": 8, "name": "ImGuiTabItemFlags_NoPushId", "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiTabItemFlags_NoTooltip", + "value": "1 << 4" + } + ], + "ImGuiTextFlags_": [ + { + "calc_value": 0, + "name": "ImGuiTextFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiTextFlags_NoWidthForLargeClippedText", + "value": "1 << 0" + } + ], + "ImGuiTooltipFlags_": [ + { + "calc_value": 0, + "name": "ImGuiTooltipFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiTooltipFlags_OverridePreviousTooltip", + "value": "1 << 0" + } + ], + "ImGuiTreeNodeFlagsPrivate_": [ + { + "calc_value": 1048576, + "name": "ImGuiTreeNodeFlags_ClipLabelForTrailingButton", + "value": "1 << 20" } ], "ImGuiTreeNodeFlags_": [ @@ -1593,6 +2693,63 @@ "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" } ], + "ImGuiViewportFlags_": [ + { + "calc_value": 0, + "name": "ImGuiViewportFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiViewportFlags_NoDecoration", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiViewportFlags_NoTaskBarIcon", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiViewportFlags_NoFocusOnAppearing", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiViewportFlags_NoFocusOnClick", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiViewportFlags_NoInputs", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiViewportFlags_NoRendererClear", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiViewportFlags_TopMost", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiViewportFlags_Minimized", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiViewportFlags_NoAutoMerge", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiViewportFlags_CanHostOtherWindows", + "value": "1 << 9" + } + ], "ImGuiWindowFlags_": [ { "calc_value": 0, @@ -1699,6 +2856,11 @@ "name": "ImGuiWindowFlags_UnsavedDocument", "value": "1 << 20" }, + { + "calc_value": 2097152, + "name": "ImGuiWindowFlags_NoDocking", + "value": "1 << 21" + }, { "calc_value": 786432, "name": "ImGuiWindowFlags_NoNav", @@ -1743,10 +2905,148 @@ "calc_value": 268435456, "name": "ImGuiWindowFlags_ChildMenu", "value": "1 << 28" + }, + { + "calc_value": 536870912, + "name": "ImGuiWindowFlags_DockNodeHost", + "value": "1 << 29" } ] }, + "locations": { + "ImBitVector": "internal", + "ImColor": "imgui", + "ImDrawChannel": "imgui", + "ImDrawCmd": "imgui", + "ImDrawCornerFlags_": "imgui", + "ImDrawData": "imgui", + "ImDrawDataBuilder": "internal", + "ImDrawList": "imgui", + "ImDrawListFlags_": "imgui", + "ImDrawListSharedData": "internal", + "ImDrawListSplitter": "imgui", + "ImDrawVert": "imgui", + "ImFont": "imgui", + "ImFontAtlas": "imgui", + "ImFontAtlasCustomRect": "imgui", + "ImFontAtlasFlags_": "imgui", + "ImFontConfig": "imgui", + "ImFontGlyph": "imgui", + "ImFontGlyphRangesBuilder": "imgui", + "ImGuiAxis": "internal", + "ImGuiBackendFlags_": "imgui", + "ImGuiButtonFlagsPrivate_": "internal", + "ImGuiButtonFlags_": "imgui", + "ImGuiCol_": "imgui", + "ImGuiColorEditFlags_": "imgui", + "ImGuiColorMod": "internal", + "ImGuiColumnData": "internal", + "ImGuiColumns": "internal", + "ImGuiColumnsFlags_": "internal", + "ImGuiComboFlags_": "imgui", + "ImGuiCond_": "imgui", + "ImGuiConfigFlags_": "imgui", + "ImGuiContext": "internal", + "ImGuiDataAuthority_": "internal", + "ImGuiDataTypeInfo": "internal", + "ImGuiDataTypePrivate_": "internal", + "ImGuiDataTypeTempStorage": "internal", + "ImGuiDataType_": "imgui", + "ImGuiDir_": "imgui", + "ImGuiDockContext": "internal", + "ImGuiDockNode": "internal", + "ImGuiDockNodeFlagsPrivate_": "internal", + "ImGuiDockNodeFlags_": "imgui", + "ImGuiDockNodeState": "internal", + "ImGuiDragDropFlags_": "imgui", + "ImGuiFocusedFlags_": "imgui", + "ImGuiGroupData": "internal", + "ImGuiHoveredFlags_": "imgui", + "ImGuiIO": "imgui", + "ImGuiInputReadMode": "internal", + "ImGuiInputSource": "internal", + "ImGuiInputTextCallbackData": "imgui", + "ImGuiInputTextFlags_": "imgui", + "ImGuiInputTextState": "internal", + "ImGuiItemFlags_": "internal", + "ImGuiItemStatusFlags_": "internal", + "ImGuiKeyModFlags_": "imgui", + "ImGuiKey_": "imgui", + "ImGuiLastItemDataBackup": "internal", + "ImGuiLayoutType_": "internal", + "ImGuiListClipper": "imgui", + "ImGuiLogType": "internal", + "ImGuiMenuColumns": "internal", + "ImGuiMouseButton_": "imgui", + "ImGuiMouseCursor_": "imgui", + "ImGuiNavDirSourceFlags_": "internal", + "ImGuiNavForward": "internal", + "ImGuiNavHighlightFlags_": "internal", + "ImGuiNavInput_": "imgui", + "ImGuiNavLayer": "internal", + "ImGuiNavMoveFlags_": "internal", + "ImGuiNavMoveResult": "internal", + "ImGuiNextItemData": "internal", + "ImGuiNextItemDataFlags_": "internal", + "ImGuiNextWindowData": "internal", + "ImGuiNextWindowDataFlags_": "internal", + "ImGuiOnceUponAFrame": "imgui", + "ImGuiPayload": "imgui", + "ImGuiPlatformIO": "imgui", + "ImGuiPlatformMonitor": "imgui", + "ImGuiPlotType": "internal", + "ImGuiPopupData": "internal", + "ImGuiPopupFlags_": "imgui", + "ImGuiPopupPositionPolicy": "internal", + "ImGuiPtrOrIndex": "internal", + "ImGuiSelectableFlagsPrivate_": "internal", + "ImGuiSelectableFlags_": "imgui", + "ImGuiSeparatorFlags_": "internal", + "ImGuiSettingsHandler": "internal", + "ImGuiShrinkWidthItem": "internal", + "ImGuiSizeCallbackData": "imgui", + "ImGuiSliderFlagsPrivate_": "internal", + "ImGuiSliderFlags_": "imgui", + "ImGuiStorage": "imgui", + "ImGuiStoragePair": "imgui", + "ImGuiStyle": "imgui", + "ImGuiStyleMod": "internal", + "ImGuiStyleVar_": "imgui", + "ImGuiTabBar": "internal", + "ImGuiTabBarFlagsPrivate_": "internal", + "ImGuiTabBarFlags_": "imgui", + "ImGuiTabItem": "internal", + "ImGuiTabItemFlagsPrivate_": "internal", + "ImGuiTabItemFlags_": "imgui", + "ImGuiTextBuffer": "imgui", + "ImGuiTextFilter": "imgui", + "ImGuiTextFlags_": "internal", + "ImGuiTextRange": "imgui", + "ImGuiTooltipFlags_": "internal", + "ImGuiTreeNodeFlagsPrivate_": "internal", + "ImGuiTreeNodeFlags_": "imgui", + "ImGuiViewport": "imgui", + "ImGuiViewportFlags_": "imgui", + "ImGuiViewportP": "internal", + "ImGuiWindow": "internal", + "ImGuiWindowClass": "imgui", + "ImGuiWindowFlags_": "imgui", + "ImGuiWindowSettings": "internal", + "ImGuiWindowTempData": "internal", + "ImRect": "internal", + "ImVec1": "internal", + "ImVec2": "imgui", + "ImVec2ih": "internal", + "ImVec4": "imgui" + }, "structs": { + "ImBitVector": [ + { + "name": "Storage", + "template_type": "ImU32", + "type": "ImVector_ImU32" + } + ], "ImColor": [ { "name": "Value", @@ -1766,10 +3066,6 @@ } ], "ImDrawCmd": [ - { - "name": "ElemCount", - "type": "unsigned int" - }, { "name": "ClipRect", "type": "ImVec4" @@ -1786,6 +3082,10 @@ "name": "IdxOffset", "type": "unsigned int" }, + { + "name": "ElemCount", + "type": "unsigned int" + }, { "name": "UserCallback", "type": "ImDrawCallback" @@ -1827,6 +3127,18 @@ { "name": "FramebufferScale", "type": "ImVec2" + }, + { + "name": "OwnerViewport", + "type": "ImGuiViewport*" + } + ], + "ImDrawDataBuilder": [ + { + "name": "Layers[2]", + "size": 2, + "template_type": "ImDrawList*", + "type": "ImVector_ImDrawListPtr" } ], "ImDrawList": [ @@ -1857,10 +3169,6 @@ "name": "_OwnerName", "type": "const char*" }, - { - "name": "_VtxCurrentOffset", - "type": "unsigned int" - }, { "name": "_VtxCurrentIdx", "type": "unsigned int" @@ -1888,11 +3196,59 @@ "template_type": "ImVec2", "type": "ImVector_ImVec2" }, + { + "name": "_CmdHeader", + "type": "ImDrawCmd" + }, { "name": "_Splitter", "type": "ImDrawListSplitter" } ], + "ImDrawListSharedData": [ + { + "name": "TexUvWhitePixel", + "type": "ImVec2" + }, + { + "name": "Font", + "type": "ImFont*" + }, + { + "name": "FontSize", + "type": "float" + }, + { + "name": "CurveTessellationTol", + "type": "float" + }, + { + "name": "CircleSegmentMaxError", + "type": "float" + }, + { + "name": "ClipRectFullscreen", + "type": "ImVec4" + }, + { + "name": "InitialFlags", + "type": "ImDrawListFlags" + }, + { + "name": "ArcFastVtx[12*1]", + "size": 12, + "type": "ImVec2" + }, + { + "name": "CircleSegmentCounts[64]", + "size": 64, + "type": "ImU8" + }, + { + "name": "TexUvLines", + "type": "const ImVec4*" + } + ], "ImDrawListSplitter": [ { "name": "_Current", @@ -1993,6 +3349,11 @@ { "name": "MetricsTotalSurface", "type": "int" + }, + { + "name": "Used4kPagesMap[(0xFFFF+1)/4096/8]", + "size": 2, + "type": "ImU8" } ], "ImFontAtlas": [ @@ -2056,16 +3417,20 @@ "type": "ImVector_ImFontConfig" }, { - "name": "CustomRectIds[1]", - "size": 1, + "name": "TexUvLines[(63)+1]", + "size": 64, + "type": "ImVec4" + }, + { + "name": "PackIdMouseCursors", + "type": "int" + }, + { + "name": "PackIdLines", "type": "int" } ], "ImFontAtlasCustomRect": [ - { - "name": "ID", - "type": "unsigned int" - }, { "name": "Width", "type": "unsigned short" @@ -2082,6 +3447,10 @@ "name": "Y", "type": "unsigned short" }, + { + "name": "GlyphID", + "type": "unsigned int" + }, { "name": "GlyphAdvanceX", "type": "float" @@ -2161,728 +3530,3387 @@ "type": "float" }, { - "name": "EllipsisChar", - "type": "ImWchar" + "name": "EllipsisChar", + "type": "ImWchar" + }, + { + "name": "Name[40]", + "size": 40, + "type": "char" + }, + { + "name": "DstFont", + "type": "ImFont*" + } + ], + "ImFontGlyph": [ + { + "bitfield": "31", + "name": "Codepoint", + "type": "unsigned int" + }, + { + "bitfield": "1", + "name": "Visible", + "type": "unsigned int" + }, + { + "name": "AdvanceX", + "type": "float" + }, + { + "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" + } + ], + "ImFontGlyphRangesBuilder": [ + { + "name": "UsedChars", + "template_type": "ImU32", + "type": "ImVector_ImU32" + } + ], + "ImGuiColorMod": [ + { + "name": "Col", + "type": "ImGuiCol" + }, + { + "name": "BackupValue", + "type": "ImVec4" + } + ], + "ImGuiColumnData": [ + { + "name": "OffsetNorm", + "type": "float" + }, + { + "name": "OffsetNormBeforeResize", + "type": "float" + }, + { + "name": "Flags", + "type": "ImGuiColumnsFlags" + }, + { + "name": "ClipRect", + "type": "ImRect" + } + ], + "ImGuiColumns": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Flags", + "type": "ImGuiColumnsFlags" + }, + { + "name": "IsFirstFrame", + "type": "bool" + }, + { + "name": "IsBeingResized", + "type": "bool" + }, + { + "name": "Current", + "type": "int" + }, + { + "name": "Count", + "type": "int" + }, + { + "name": "OffMinX", + "type": "float" + }, + { + "name": "OffMaxX", + "type": "float" + }, + { + "name": "LineMinY", + "type": "float" + }, + { + "name": "LineMaxY", + "type": "float" + }, + { + "name": "HostCursorPosY", + "type": "float" + }, + { + "name": "HostCursorMaxPosX", + "type": "float" + }, + { + "name": "HostInitialClipRect", + "type": "ImRect" + }, + { + "name": "HostBackupClipRect", + "type": "ImRect" + }, + { + "name": "HostBackupParentWorkRect", + "type": "ImRect" + }, + { + "name": "Columns", + "template_type": "ImGuiColumnData", + "type": "ImVector_ImGuiColumnData" + }, + { + "name": "Splitter", + "type": "ImDrawListSplitter" + } + ], + "ImGuiContext": [ + { + "name": "Initialized", + "type": "bool" + }, + { + "name": "FontAtlasOwnedByContext", + "type": "bool" + }, + { + "name": "IO", + "type": "ImGuiIO" + }, + { + "name": "PlatformIO", + "type": "ImGuiPlatformIO" + }, + { + "name": "Style", + "type": "ImGuiStyle" + }, + { + "name": "ConfigFlagsCurrFrame", + "type": "ImGuiConfigFlags" + }, + { + "name": "ConfigFlagsLastFrame", + "type": "ImGuiConfigFlags" + }, + { + "name": "Font", + "type": "ImFont*" + }, + { + "name": "FontSize", + "type": "float" + }, + { + "name": "FontBaseSize", + "type": "float" + }, + { + "name": "DrawListSharedData", + "type": "ImDrawListSharedData" + }, + { + "name": "Time", + "type": "double" + }, + { + "name": "FrameCount", + "type": "int" + }, + { + "name": "FrameCountEnded", + "type": "int" + }, + { + "name": "FrameCountPlatformEnded", + "type": "int" + }, + { + "name": "FrameCountRendered", + "type": "int" + }, + { + "name": "WithinFrameScope", + "type": "bool" + }, + { + "name": "WithinFrameScopeWithImplicitWindow", + "type": "bool" + }, + { + "name": "WithinEndChild", + "type": "bool" + }, + { + "name": "TestEngineHookItems", + "type": "bool" + }, + { + "name": "TestEngineHookIdInfo", + "type": "ImGuiID" + }, + { + "name": "TestEngine", + "type": "void*" + }, + { + "name": "Windows", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "WindowsFocusOrder", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "WindowsTempSortBuffer", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "CurrentWindowStack", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "WindowsById", + "type": "ImGuiStorage" + }, + { + "name": "WindowsActiveCount", + "type": "int" + }, + { + "name": "CurrentWindow", + "type": "ImGuiWindow*" + }, + { + "name": "HoveredWindow", + "type": "ImGuiWindow*" + }, + { + "name": "HoveredRootWindow", + "type": "ImGuiWindow*" + }, + { + "name": "HoveredWindowUnderMovingWindow", + "type": "ImGuiWindow*" + }, + { + "name": "HoveredDockNode", + "type": "ImGuiDockNode*" + }, + { + "name": "MovingWindow", + "type": "ImGuiWindow*" + }, + { + "name": "WheelingWindow", + "type": "ImGuiWindow*" + }, + { + "name": "WheelingWindowRefMousePos", + "type": "ImVec2" + }, + { + "name": "WheelingWindowTimer", + "type": "float" + }, + { + "name": "HoveredId", + "type": "ImGuiID" + }, + { + "name": "HoveredIdPreviousFrame", + "type": "ImGuiID" + }, + { + "name": "HoveredIdAllowOverlap", + "type": "bool" + }, + { + "name": "HoveredIdDisabled", + "type": "bool" + }, + { + "name": "HoveredIdTimer", + "type": "float" + }, + { + "name": "HoveredIdNotActiveTimer", + "type": "float" + }, + { + "name": "ActiveId", + "type": "ImGuiID" + }, + { + "name": "ActiveIdIsAlive", + "type": "ImGuiID" + }, + { + "name": "ActiveIdTimer", + "type": "float" + }, + { + "name": "ActiveIdIsJustActivated", + "type": "bool" + }, + { + "name": "ActiveIdAllowOverlap", + "type": "bool" + }, + { + "name": "ActiveIdNoClearOnFocusLoss", + "type": "bool" + }, + { + "name": "ActiveIdHasBeenPressedBefore", + "type": "bool" + }, + { + "name": "ActiveIdHasBeenEditedBefore", + "type": "bool" + }, + { + "name": "ActiveIdHasBeenEditedThisFrame", + "type": "bool" + }, + { + "name": "ActiveIdUsingNavDirMask", + "type": "ImU32" + }, + { + "name": "ActiveIdUsingNavInputMask", + "type": "ImU32" + }, + { + "name": "ActiveIdUsingKeyInputMask", + "type": "ImU64" + }, + { + "name": "ActiveIdClickOffset", + "type": "ImVec2" + }, + { + "name": "ActiveIdWindow", + "type": "ImGuiWindow*" + }, + { + "name": "ActiveIdSource", + "type": "ImGuiInputSource" + }, + { + "name": "ActiveIdMouseButton", + "type": "int" + }, + { + "name": "ActiveIdPreviousFrame", + "type": "ImGuiID" + }, + { + "name": "ActiveIdPreviousFrameIsAlive", + "type": "bool" + }, + { + "name": "ActiveIdPreviousFrameHasBeenEditedBefore", + "type": "bool" + }, + { + "name": "ActiveIdPreviousFrameWindow", + "type": "ImGuiWindow*" + }, + { + "name": "LastActiveId", + "type": "ImGuiID" + }, + { + "name": "LastActiveIdTimer", + "type": "float" + }, + { + "name": "NextWindowData", + "type": "ImGuiNextWindowData" + }, + { + "name": "NextItemData", + "type": "ImGuiNextItemData" + }, + { + "name": "ColorModifiers", + "template_type": "ImGuiColorMod", + "type": "ImVector_ImGuiColorMod" + }, + { + "name": "StyleModifiers", + "template_type": "ImGuiStyleMod", + "type": "ImVector_ImGuiStyleMod" + }, + { + "name": "FontStack", + "template_type": "ImFont*", + "type": "ImVector_ImFontPtr" + }, + { + "name": "OpenPopupStack", + "template_type": "ImGuiPopupData", + "type": "ImVector_ImGuiPopupData" + }, + { + "name": "BeginPopupStack", + "template_type": "ImGuiPopupData", + "type": "ImVector_ImGuiPopupData" + }, + { + "name": "Viewports", + "template_type": "ImGuiViewportP*", + "type": "ImVector_ImGuiViewportPPtr" + }, + { + "name": "CurrentDpiScale", + "type": "float" + }, + { + "name": "CurrentViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "MouseViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "MouseLastHoveredViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "PlatformLastFocusedViewport", + "type": "ImGuiID" + }, + { + "name": "ViewportFrontMostStampCount", + "type": "int" + }, + { + "name": "NavWindow", + "type": "ImGuiWindow*" + }, + { + "name": "NavId", + "type": "ImGuiID" + }, + { + "name": "NavFocusScopeId", + "type": "ImGuiID" + }, + { + "name": "NavActivateId", + "type": "ImGuiID" + }, + { + "name": "NavActivateDownId", + "type": "ImGuiID" + }, + { + "name": "NavActivatePressedId", + "type": "ImGuiID" + }, + { + "name": "NavInputId", + "type": "ImGuiID" + }, + { + "name": "NavJustTabbedId", + "type": "ImGuiID" + }, + { + "name": "NavJustMovedToId", + "type": "ImGuiID" + }, + { + "name": "NavJustMovedToFocusScopeId", + "type": "ImGuiID" + }, + { + "name": "NavJustMovedToKeyMods", + "type": "ImGuiKeyModFlags" + }, + { + "name": "NavNextActivateId", + "type": "ImGuiID" + }, + { + "name": "NavInputSource", + "type": "ImGuiInputSource" + }, + { + "name": "NavScoringRect", + "type": "ImRect" + }, + { + "name": "NavScoringCount", + "type": "int" + }, + { + "name": "NavLayer", + "type": "ImGuiNavLayer" + }, + { + "name": "NavIdTabCounter", + "type": "int" + }, + { + "name": "NavIdIsAlive", + "type": "bool" + }, + { + "name": "NavMousePosDirty", + "type": "bool" + }, + { + "name": "NavDisableHighlight", + "type": "bool" + }, + { + "name": "NavDisableMouseHover", + "type": "bool" + }, + { + "name": "NavAnyRequest", + "type": "bool" + }, + { + "name": "NavInitRequest", + "type": "bool" + }, + { + "name": "NavInitRequestFromMove", + "type": "bool" + }, + { + "name": "NavInitResultId", + "type": "ImGuiID" + }, + { + "name": "NavInitResultRectRel", + "type": "ImRect" + }, + { + "name": "NavMoveFromClampedRefRect", + "type": "bool" + }, + { + "name": "NavMoveRequest", + "type": "bool" + }, + { + "name": "NavMoveRequestFlags", + "type": "ImGuiNavMoveFlags" + }, + { + "name": "NavMoveRequestForward", + "type": "ImGuiNavForward" + }, + { + "name": "NavMoveRequestKeyMods", + "type": "ImGuiKeyModFlags" + }, + { + "name": "NavMoveDir", + "type": "ImGuiDir" + }, + { + "name": "NavMoveDirLast", + "type": "ImGuiDir" + }, + { + "name": "NavMoveClipDir", + "type": "ImGuiDir" + }, + { + "name": "NavMoveResultLocal", + "type": "ImGuiNavMoveResult" + }, + { + "name": "NavMoveResultLocalVisibleSet", + "type": "ImGuiNavMoveResult" + }, + { + "name": "NavMoveResultOther", + "type": "ImGuiNavMoveResult" + }, + { + "name": "NavWrapRequestWindow", + "type": "ImGuiWindow*" + }, + { + "name": "NavWrapRequestFlags", + "type": "ImGuiNavMoveFlags" + }, + { + "name": "NavWindowingTarget", + "type": "ImGuiWindow*" + }, + { + "name": "NavWindowingTargetAnim", + "type": "ImGuiWindow*" + }, + { + "name": "NavWindowingListWindow", + "type": "ImGuiWindow*" + }, + { + "name": "NavWindowingTimer", + "type": "float" + }, + { + "name": "NavWindowingHighlightAlpha", + "type": "float" + }, + { + "name": "NavWindowingToggleLayer", + "type": "bool" + }, + { + "name": "FocusRequestCurrWindow", + "type": "ImGuiWindow*" + }, + { + "name": "FocusRequestNextWindow", + "type": "ImGuiWindow*" + }, + { + "name": "FocusRequestCurrCounterRegular", + "type": "int" + }, + { + "name": "FocusRequestCurrCounterTabStop", + "type": "int" + }, + { + "name": "FocusRequestNextCounterRegular", + "type": "int" + }, + { + "name": "FocusRequestNextCounterTabStop", + "type": "int" + }, + { + "name": "FocusTabPressed", + "type": "bool" + }, + { + "name": "DimBgRatio", + "type": "float" + }, + { + "name": "MouseCursor", + "type": "ImGuiMouseCursor" + }, + { + "name": "DragDropActive", + "type": "bool" + }, + { + "name": "DragDropWithinSource", + "type": "bool" + }, + { + "name": "DragDropWithinTarget", + "type": "bool" + }, + { + "name": "DragDropSourceFlags", + "type": "ImGuiDragDropFlags" + }, + { + "name": "DragDropSourceFrameCount", + "type": "int" + }, + { + "name": "DragDropMouseButton", + "type": "int" + }, + { + "name": "DragDropPayload", + "type": "ImGuiPayload" + }, + { + "name": "DragDropTargetRect", + "type": "ImRect" + }, + { + "name": "DragDropTargetId", + "type": "ImGuiID" + }, + { + "name": "DragDropAcceptFlags", + "type": "ImGuiDragDropFlags" + }, + { + "name": "DragDropAcceptIdCurrRectSurface", + "type": "float" + }, + { + "name": "DragDropAcceptIdCurr", + "type": "ImGuiID" + }, + { + "name": "DragDropAcceptIdPrev", + "type": "ImGuiID" + }, + { + "name": "DragDropAcceptFrameCount", + "type": "int" + }, + { + "name": "DragDropHoldJustPressedId", + "type": "ImGuiID" + }, + { + "name": "DragDropPayloadBufHeap", + "template_type": "unsigned char", + "type": "ImVector_unsigned_char" + }, + { + "name": "DragDropPayloadBufLocal[16]", + "size": 16, + "type": "unsigned char" + }, + { + "name": "CurrentTabBar", + "type": "ImGuiTabBar*" + }, + { + "name": "TabBars", + "template_type": "ImGuiTabBar", + "type": "ImPool_ImGuiTabBar" + }, + { + "name": "CurrentTabBarStack", + "template_type": "ImGuiPtrOrIndex", + "type": "ImVector_ImGuiPtrOrIndex" + }, + { + "name": "ShrinkWidthBuffer", + "template_type": "ImGuiShrinkWidthItem", + "type": "ImVector_ImGuiShrinkWidthItem" + }, + { + "name": "LastValidMousePos", + "type": "ImVec2" + }, + { + "name": "InputTextState", + "type": "ImGuiInputTextState" + }, + { + "name": "InputTextPasswordFont", + "type": "ImFont" + }, + { + "name": "TempInputId", + "type": "ImGuiID" + }, + { + "name": "ColorEditOptions", + "type": "ImGuiColorEditFlags" + }, + { + "name": "ColorEditLastHue", + "type": "float" + }, + { + "name": "ColorEditLastSat", + "type": "float" + }, + { + "name": "ColorEditLastColor[3]", + "size": 3, + "type": "float" + }, + { + "name": "ColorPickerRef", + "type": "ImVec4" + }, + { + "name": "SliderCurrentAccum", + "type": "float" + }, + { + "name": "SliderCurrentAccumDirty", + "type": "bool" + }, + { + "name": "DragCurrentAccumDirty", + "type": "bool" + }, + { + "name": "DragCurrentAccum", + "type": "float" + }, + { + "name": "DragSpeedDefaultRatio", + "type": "float" + }, + { + "name": "ScrollbarClickDeltaToGrabCenter", + "type": "float" + }, + { + "name": "TooltipOverrideCount", + "type": "int" + }, + { + "name": "ClipboardHandlerData", + "template_type": "char", + "type": "ImVector_char" + }, + { + "name": "MenusIdSubmittedThisFrame", + "template_type": "ImGuiID", + "type": "ImVector_ImGuiID" + }, + { + "name": "PlatformImePos", + "type": "ImVec2" + }, + { + "name": "PlatformImeLastPos", + "type": "ImVec2" + }, + { + "name": "PlatformImePosViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "DockContext", + "type": "ImGuiDockContext" + }, + { + "name": "SettingsLoaded", + "type": "bool" + }, + { + "name": "SettingsDirtyTimer", + "type": "float" + }, + { + "name": "SettingsIniData", + "type": "ImGuiTextBuffer" + }, + { + "name": "SettingsHandlers", + "template_type": "ImGuiSettingsHandler", + "type": "ImVector_ImGuiSettingsHandler" + }, + { + "name": "SettingsWindows", + "template_type": "ImGuiWindowSettings", + "type": "ImChunkStream_ImGuiWindowSettings" + }, + { + "name": "LogEnabled", + "type": "bool" + }, + { + "name": "LogType", + "type": "ImGuiLogType" + }, + { + "name": "LogFile", + "type": "ImFileHandle" + }, + { + "name": "LogBuffer", + "type": "ImGuiTextBuffer" + }, + { + "name": "LogLinePosY", + "type": "float" + }, + { + "name": "LogLineFirstItem", + "type": "bool" + }, + { + "name": "LogDepthRef", + "type": "int" + }, + { + "name": "LogDepthToExpand", + "type": "int" + }, + { + "name": "LogDepthToExpandDefault", + "type": "int" + }, + { + "name": "DebugItemPickerActive", + "type": "bool" + }, + { + "name": "DebugItemPickerBreakId", + "type": "ImGuiID" + }, + { + "name": "FramerateSecPerFrame[120]", + "size": 120, + "type": "float" + }, + { + "name": "FramerateSecPerFrameIdx", + "type": "int" + }, + { + "name": "FramerateSecPerFrameAccum", + "type": "float" + }, + { + "name": "WantCaptureMouseNextFrame", + "type": "int" + }, + { + "name": "WantCaptureKeyboardNextFrame", + "type": "int" + }, + { + "name": "WantTextInputNextFrame", + "type": "int" + }, + { + "name": "TempBuffer[1024*3+1]", + "size": 3073, + "type": "char" + } + ], + "ImGuiDataTypeInfo": [ + { + "name": "Size", + "type": "size_t" + }, + { + "name": "PrintFmt", + "type": "const char*" + }, + { + "name": "ScanFmt", + "type": "const char*" + } + ], + "ImGuiDataTypeTempStorage": [ + { + "name": "Data[8]", + "size": 8, + "type": "ImU8" + } + ], + "ImGuiDockContext": [ + { + "name": "Nodes", + "type": "ImGuiStorage" + }, + { + "name": "Requests", + "template_type": "ImGuiDockRequest", + "type": "ImVector_ImGuiDockRequest" + }, + { + "name": "NodesSettings", + "template_type": "ImGuiDockNodeSettings", + "type": "ImVector_ImGuiDockNodeSettings" + }, + { + "name": "WantFullRebuild", + "type": "bool" + } + ], + "ImGuiDockNode": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "SharedFlags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "LocalFlags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "ParentNode", + "type": "ImGuiDockNode*" + }, + { + "name": "ChildNodes[2]", + "size": 2, + "type": "ImGuiDockNode*" + }, + { + "name": "Windows", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "TabBar", + "type": "ImGuiTabBar*" + }, + { + "name": "Pos", + "type": "ImVec2" + }, + { + "name": "Size", + "type": "ImVec2" + }, + { + "name": "SizeRef", + "type": "ImVec2" + }, + { + "name": "SplitAxis", + "type": "ImGuiAxis" + }, + { + "name": "WindowClass", + "type": "ImGuiWindowClass" + }, + { + "name": "State", + "type": "ImGuiDockNodeState" + }, + { + "name": "HostWindow", + "type": "ImGuiWindow*" + }, + { + "name": "VisibleWindow", + "type": "ImGuiWindow*" + }, + { + "name": "CentralNode", + "type": "ImGuiDockNode*" + }, + { + "name": "OnlyNodeWithWindows", + "type": "ImGuiDockNode*" + }, + { + "name": "LastFrameAlive", + "type": "int" + }, + { + "name": "LastFrameActive", + "type": "int" + }, + { + "name": "LastFrameFocused", + "type": "int" + }, + { + "name": "LastFocusedNodeId", + "type": "ImGuiID" + }, + { + "name": "SelectedTabId", + "type": "ImGuiID" + }, + { + "name": "WantCloseTabId", + "type": "ImGuiID" + }, + { + "bitfield": "3", + "name": "AuthorityForPos", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "3", + "name": "AuthorityForSize", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "3", + "name": "AuthorityForViewport", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "1", + "name": "IsVisible", + "type": "bool" + }, + { + "bitfield": "1", + "name": "IsFocused", + "type": "bool" + }, + { + "bitfield": "1", + "name": "HasCloseButton", + "type": "bool" + }, + { + "bitfield": "1", + "name": "HasWindowMenuButton", + "type": "bool" + }, + { + "bitfield": "1", + "name": "EnableCloseButton", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantCloseAll", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantLockSizeOnce", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantMouseMove", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantHiddenTabBarUpdate", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantHiddenTabBarToggle", + "type": "bool" + }, + { + "bitfield": "1", + "name": "MarkedForPosSizeWrite", + "type": "bool" + } + ], + "ImGuiGroupData": [ + { + "name": "BackupCursorPos", + "type": "ImVec2" + }, + { + "name": "BackupCursorMaxPos", + "type": "ImVec2" + }, + { + "name": "BackupIndent", + "type": "ImVec1" + }, + { + "name": "BackupGroupOffset", + "type": "ImVec1" + }, + { + "name": "BackupCurrLineSize", + "type": "ImVec2" + }, + { + "name": "BackupCurrLineTextBaseOffset", + "type": "float" + }, + { + "name": "BackupActiveIdIsAlive", + "type": "ImGuiID" + }, + { + "name": "BackupActiveIdPreviousFrameIsAlive", + "type": "bool" + }, + { + "name": "EmitItem", + "type": "bool" + } + ], + "ImGuiIO": [ + { + "name": "ConfigFlags", + "type": "ImGuiConfigFlags" + }, + { + "name": "BackendFlags", + "type": "ImGuiBackendFlags" + }, + { + "name": "DisplaySize", + "type": "ImVec2" + }, + { + "name": "DeltaTime", + "type": "float" + }, + { + "name": "IniSavingRate", + "type": "float" + }, + { + "name": "IniFilename", + "type": "const char*" + }, + { + "name": "LogFilename", + "type": "const char*" + }, + { + "name": "MouseDoubleClickTime", + "type": "float" + }, + { + "name": "MouseDoubleClickMaxDist", + "type": "float" + }, + { + "name": "MouseDragThreshold", + "type": "float" + }, + { + "name": "KeyMap[ImGuiKey_COUNT]", + "size": 22, + "type": "int" + }, + { + "name": "KeyRepeatDelay", + "type": "float" + }, + { + "name": "KeyRepeatRate", + "type": "float" + }, + { + "name": "UserData", + "type": "void*" + }, + { + "name": "Fonts", + "type": "ImFontAtlas*" + }, + { + "name": "FontGlobalScale", + "type": "float" + }, + { + "name": "FontAllowUserScaling", + "type": "bool" + }, + { + "name": "FontDefault", + "type": "ImFont*" + }, + { + "name": "DisplayFramebufferScale", + "type": "ImVec2" + }, + { + "name": "ConfigDockingNoSplit", + "type": "bool" + }, + { + "name": "ConfigDockingWithShift", + "type": "bool" + }, + { + "name": "ConfigDockingAlwaysTabBar", + "type": "bool" + }, + { + "name": "ConfigDockingTransparentPayload", + "type": "bool" + }, + { + "name": "ConfigViewportsNoAutoMerge", + "type": "bool" + }, + { + "name": "ConfigViewportsNoTaskBarIcon", + "type": "bool" + }, + { + "name": "ConfigViewportsNoDecoration", + "type": "bool" + }, + { + "name": "ConfigViewportsNoDefaultParent", + "type": "bool" + }, + { + "name": "MouseDrawCursor", + "type": "bool" + }, + { + "name": "ConfigMacOSXBehaviors", + "type": "bool" + }, + { + "name": "ConfigInputTextCursorBlink", + "type": "bool" + }, + { + "name": "ConfigWindowsResizeFromEdges", + "type": "bool" + }, + { + "name": "ConfigWindowsMoveFromTitleBarOnly", + "type": "bool" + }, + { + "name": "ConfigWindowsMemoryCompactTimer", + "type": "float" + }, + { + "name": "BackendPlatformName", + "type": "const char*" + }, + { + "name": "BackendRendererName", + "type": "const char*" + }, + { + "name": "BackendPlatformUserData", + "type": "void*" + }, + { + "name": "BackendRendererUserData", + "type": "void*" + }, + { + "name": "BackendLanguageUserData", + "type": "void*" + }, + { + "name": "GetClipboardTextFn", + "type": "const char*(*)(void* user_data)" + }, + { + "name": "SetClipboardTextFn", + "type": "void(*)(void* user_data,const char* text)" + }, + { + "name": "ClipboardUserData", + "type": "void*" + }, + { + "name": "RenderDrawListsFnUnused", + "type": "void*" + }, + { + "name": "MousePos", + "type": "ImVec2" + }, + { + "name": "MouseDown[5]", + "size": 5, + "type": "bool" + }, + { + "name": "MouseWheel", + "type": "float" + }, + { + "name": "MouseWheelH", + "type": "float" + }, + { + "name": "MouseHoveredViewport", + "type": "ImGuiID" + }, + { + "name": "KeyCtrl", + "type": "bool" + }, + { + "name": "KeyShift", + "type": "bool" + }, + { + "name": "KeyAlt", + "type": "bool" + }, + { + "name": "KeySuper", + "type": "bool" + }, + { + "name": "KeysDown[512]", + "size": 512, + "type": "bool" + }, + { + "name": "NavInputs[ImGuiNavInput_COUNT]", + "size": 21, + "type": "float" + }, + { + "name": "WantCaptureMouse", + "type": "bool" + }, + { + "name": "WantCaptureKeyboard", + "type": "bool" + }, + { + "name": "WantTextInput", + "type": "bool" + }, + { + "name": "WantSetMousePos", + "type": "bool" + }, + { + "name": "WantSaveIniSettings", + "type": "bool" + }, + { + "name": "NavActive", + "type": "bool" + }, + { + "name": "NavVisible", + "type": "bool" + }, + { + "name": "Framerate", + "type": "float" + }, + { + "name": "MetricsRenderVertices", + "type": "int" + }, + { + "name": "MetricsRenderIndices", + "type": "int" + }, + { + "name": "MetricsRenderWindows", + "type": "int" + }, + { + "name": "MetricsActiveWindows", + "type": "int" + }, + { + "name": "MetricsActiveAllocations", + "type": "int" + }, + { + "name": "MouseDelta", + "type": "ImVec2" + }, + { + "name": "KeyMods", + "type": "ImGuiKeyModFlags" + }, + { + "name": "MousePosPrev", + "type": "ImVec2" + }, + { + "name": "MouseClickedPos[5]", + "size": 5, + "type": "ImVec2" + }, + { + "name": "MouseClickedTime[5]", + "size": 5, + "type": "double" + }, + { + "name": "MouseClicked[5]", + "size": 5, + "type": "bool" + }, + { + "name": "MouseDoubleClicked[5]", + "size": 5, + "type": "bool" + }, + { + "name": "MouseReleased[5]", + "size": 5, + "type": "bool" + }, + { + "name": "MouseDownOwned[5]", + "size": 5, + "type": "bool" + }, + { + "name": "MouseDownWasDoubleClick[5]", + "size": 5, + "type": "bool" + }, + { + "name": "MouseDownDuration[5]", + "size": 5, + "type": "float" + }, + { + "name": "MouseDownDurationPrev[5]", + "size": 5, + "type": "float" + }, + { + "name": "MouseDragMaxDistanceAbs[5]", + "size": 5, + "type": "ImVec2" + }, + { + "name": "MouseDragMaxDistanceSqr[5]", + "size": 5, + "type": "float" + }, + { + "name": "KeysDownDuration[512]", + "size": 512, + "type": "float" + }, + { + "name": "KeysDownDurationPrev[512]", + "size": 512, + "type": "float" + }, + { + "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]", + "size": 21, + "type": "float" + }, + { + "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]", + "size": 21, + "type": "float" + }, + { + "name": "PenPressure", + "type": "float" + }, + { + "name": "InputQueueSurrogate", + "type": "ImWchar16" + }, + { + "name": "InputQueueCharacters", + "template_type": "ImWchar", + "type": "ImVector_ImWchar" + } + ], + "ImGuiInputTextCallbackData": [ + { + "name": "EventFlag", + "type": "ImGuiInputTextFlags" + }, + { + "name": "Flags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "UserData", + "type": "void*" + }, + { + "name": "EventChar", + "type": "ImWchar" + }, + { + "name": "EventKey", + "type": "ImGuiKey" + }, + { + "name": "Buf", + "type": "char*" + }, + { + "name": "BufTextLen", + "type": "int" + }, + { + "name": "BufSize", + "type": "int" + }, + { + "name": "BufDirty", + "type": "bool" + }, + { + "name": "CursorPos", + "type": "int" + }, + { + "name": "SelectionStart", + "type": "int" + }, + { + "name": "SelectionEnd", + "type": "int" + } + ], + "ImGuiInputTextState": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "CurLenW", + "type": "int" + }, + { + "name": "CurLenA", + "type": "int" + }, + { + "name": "TextW", + "template_type": "ImWchar", + "type": "ImVector_ImWchar" + }, + { + "name": "TextA", + "template_type": "char", + "type": "ImVector_char" + }, + { + "name": "InitialTextA", + "template_type": "char", + "type": "ImVector_char" + }, + { + "name": "TextAIsValid", + "type": "bool" + }, + { + "name": "BufCapacityA", + "type": "int" + }, + { + "name": "ScrollX", + "type": "float" + }, + { + "name": "Stb", + "type": "STB_TexteditState" + }, + { + "name": "CursorAnim", + "type": "float" + }, + { + "name": "CursorFollow", + "type": "bool" + }, + { + "name": "SelectedAllMouseLock", + "type": "bool" + }, + { + "name": "UserFlags", + "type": "ImGuiInputTextFlags" + }, + { + "name": "UserCallback", + "type": "ImGuiInputTextCallback" + }, + { + "name": "UserCallbackData", + "type": "void*" + } + ], + "ImGuiLastItemDataBackup": [ + { + "name": "LastItemId", + "type": "ImGuiID" + }, + { + "name": "LastItemStatusFlags", + "type": "ImGuiItemStatusFlags" + }, + { + "name": "LastItemRect", + "type": "ImRect" + }, + { + "name": "LastItemDisplayRect", + "type": "ImRect" + } + ], + "ImGuiListClipper": [ + { + "name": "DisplayStart", + "type": "int" + }, + { + "name": "DisplayEnd", + "type": "int" + }, + { + "name": "ItemsCount", + "type": "int" + }, + { + "name": "StepNo", + "type": "int" + }, + { + "name": "ItemsHeight", + "type": "float" + }, + { + "name": "StartPosY", + "type": "float" + } + ], + "ImGuiMenuColumns": [ + { + "name": "Spacing", + "type": "float" + }, + { + "name": "Width", + "type": "float" + }, + { + "name": "NextWidth", + "type": "float" + }, + { + "name": "Pos[3]", + "size": 3, + "type": "float" + }, + { + "name": "NextWidths[3]", + "size": 3, + "type": "float" + } + ], + "ImGuiNavMoveResult": [ + { + "name": "Window", + "type": "ImGuiWindow*" + }, + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "FocusScopeId", + "type": "ImGuiID" + }, + { + "name": "DistBox", + "type": "float" + }, + { + "name": "DistCenter", + "type": "float" + }, + { + "name": "DistAxial", + "type": "float" + }, + { + "name": "RectRel", + "type": "ImRect" + } + ], + "ImGuiNextItemData": [ + { + "name": "Flags", + "type": "ImGuiNextItemDataFlags" + }, + { + "name": "Width", + "type": "float" + }, + { + "name": "FocusScopeId", + "type": "ImGuiID" + }, + { + "name": "OpenCond", + "type": "ImGuiCond" + }, + { + "name": "OpenVal", + "type": "bool" + } + ], + "ImGuiNextWindowData": [ + { + "name": "Flags", + "type": "ImGuiNextWindowDataFlags" + }, + { + "name": "PosCond", + "type": "ImGuiCond" + }, + { + "name": "SizeCond", + "type": "ImGuiCond" + }, + { + "name": "CollapsedCond", + "type": "ImGuiCond" + }, + { + "name": "DockCond", + "type": "ImGuiCond" + }, + { + "name": "PosVal", + "type": "ImVec2" + }, + { + "name": "PosPivotVal", + "type": "ImVec2" + }, + { + "name": "SizeVal", + "type": "ImVec2" + }, + { + "name": "ContentSizeVal", + "type": "ImVec2" + }, + { + "name": "ScrollVal", + "type": "ImVec2" + }, + { + "name": "PosUndock", + "type": "bool" + }, + { + "name": "CollapsedVal", + "type": "bool" + }, + { + "name": "SizeConstraintRect", + "type": "ImRect" + }, + { + "name": "SizeCallback", + "type": "ImGuiSizeCallback" + }, + { + "name": "SizeCallbackUserData", + "type": "void*" + }, + { + "name": "BgAlphaVal", + "type": "float" + }, + { + "name": "ViewportId", + "type": "ImGuiID" + }, + { + "name": "DockId", + "type": "ImGuiID" + }, + { + "name": "WindowClass", + "type": "ImGuiWindowClass" + }, + { + "name": "MenuBarOffsetMinVal", + "type": "ImVec2" + } + ], + "ImGuiOnceUponAFrame": [ + { + "name": "RefFrame", + "type": "int" + } + ], + "ImGuiPayload": [ + { + "name": "Data", + "type": "void*" + }, + { + "name": "DataSize", + "type": "int" + }, + { + "name": "SourceId", + "type": "ImGuiID" + }, + { + "name": "SourceParentId", + "type": "ImGuiID" + }, + { + "name": "DataFrameCount", + "type": "int" + }, + { + "name": "DataType[32+1]", + "size": 33, + "type": "char" + }, + { + "name": "Preview", + "type": "bool" + }, + { + "name": "Delivery", + "type": "bool" + } + ], + "ImGuiPlatformIO": [ + { + "name": "Platform_CreateWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_DestroyWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_ShowWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowPos", + "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" + }, + { + "name": "Platform_GetWindowPos", + "type": "ImVec2(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowSize", + "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" + }, + { + "name": "Platform_GetWindowSize", + "type": "ImVec2(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowFocus", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_GetWindowFocus", + "type": "bool(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_GetWindowMinimized", + "type": "bool(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowTitle", + "type": "void(*)(ImGuiViewport* vp,const char* str)" + }, + { + "name": "Platform_SetWindowAlpha", + "type": "void(*)(ImGuiViewport* vp,float alpha)" + }, + { + "name": "Platform_UpdateWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_RenderWindow", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Platform_SwapBuffers", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Platform_GetWindowDpiScale", + "type": "float(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_OnChangedViewport", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetImeInputPos", + "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" + }, + { + "name": "Platform_CreateVkSurface", + "type": "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" + }, + { + "name": "Renderer_CreateWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Renderer_DestroyWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Renderer_SetWindowSize", + "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" + }, + { + "name": "Renderer_RenderWindow", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Renderer_SwapBuffers", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Monitors", + "template_type": "ImGuiPlatformMonitor", + "type": "ImVector_ImGuiPlatformMonitor" + }, + { + "name": "MainViewport", + "type": "ImGuiViewport*" + }, + { + "name": "Viewports", + "template_type": "ImGuiViewport*", + "type": "ImVector_ImGuiViewportPtr" + } + ], + "ImGuiPlatformMonitor": [ + { + "name": "MainPos", + "type": "ImVec2" + }, + { + "name": "MainSize", + "type": "ImVec2" + }, + { + "name": "WorkPos", + "type": "ImVec2" + }, + { + "name": "WorkSize", + "type": "ImVec2" + }, + { + "name": "DpiScale", + "type": "float" + } + ], + "ImGuiPopupData": [ + { + "name": "PopupId", + "type": "ImGuiID" + }, + { + "name": "Window", + "type": "ImGuiWindow*" + }, + { + "name": "SourceWindow", + "type": "ImGuiWindow*" + }, + { + "name": "OpenFrameCount", + "type": "int" + }, + { + "name": "OpenParentId", + "type": "ImGuiID" + }, + { + "name": "OpenPopupPos", + "type": "ImVec2" + }, + { + "name": "OpenMousePos", + "type": "ImVec2" + } + ], + "ImGuiPtrOrIndex": [ + { + "name": "Ptr", + "type": "void*" + }, + { + "name": "Index", + "type": "int" + } + ], + "ImGuiSettingsHandler": [ + { + "name": "TypeName", + "type": "const char*" + }, + { + "name": "TypeHash", + "type": "ImGuiID" + }, + { + "name": "ClearAllFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" + }, + { + "name": "ReadInitFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" + }, + { + "name": "ReadOpenFn", + "type": "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" + }, + { + "name": "ReadLineFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" + }, + { + "name": "ApplyAllFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" + }, + { + "name": "WriteAllFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" + }, + { + "name": "UserData", + "type": "void*" + } + ], + "ImGuiShrinkWidthItem": [ + { + "name": "Index", + "type": "int" + }, + { + "name": "Width", + "type": "float" + } + ], + "ImGuiSizeCallbackData": [ + { + "name": "UserData", + "type": "void*" + }, + { + "name": "Pos", + "type": "ImVec2" + }, + { + "name": "CurrentSize", + "type": "ImVec2" + }, + { + "name": "DesiredSize", + "type": "ImVec2" + } + ], + "ImGuiStorage": [ + { + "name": "Data", + "template_type": "ImGuiStoragePair", + "type": "ImVector_ImGuiStoragePair" + } + ], + "ImGuiStoragePair": [ + { + "name": "key", + "type": "ImGuiID" + }, + { + "name": "", + "type": "union { int val_i; float val_f; void* val_p;}" + } + ], + "ImGuiStyle": [ + { + "name": "Alpha", + "type": "float" + }, + { + "name": "WindowPadding", + "type": "ImVec2" + }, + { + "name": "WindowRounding", + "type": "float" + }, + { + "name": "WindowBorderSize", + "type": "float" + }, + { + "name": "WindowMinSize", + "type": "ImVec2" + }, + { + "name": "WindowTitleAlign", + "type": "ImVec2" + }, + { + "name": "WindowMenuButtonPosition", + "type": "ImGuiDir" + }, + { + "name": "ChildRounding", + "type": "float" + }, + { + "name": "ChildBorderSize", + "type": "float" + }, + { + "name": "PopupRounding", + "type": "float" + }, + { + "name": "PopupBorderSize", + "type": "float" + }, + { + "name": "FramePadding", + "type": "ImVec2" + }, + { + "name": "FrameRounding", + "type": "float" + }, + { + "name": "FrameBorderSize", + "type": "float" + }, + { + "name": "ItemSpacing", + "type": "ImVec2" + }, + { + "name": "ItemInnerSpacing", + "type": "ImVec2" + }, + { + "name": "TouchExtraPadding", + "type": "ImVec2" + }, + { + "name": "IndentSpacing", + "type": "float" + }, + { + "name": "ColumnsMinSpacing", + "type": "float" + }, + { + "name": "ScrollbarSize", + "type": "float" + }, + { + "name": "ScrollbarRounding", + "type": "float" + }, + { + "name": "GrabMinSize", + "type": "float" + }, + { + "name": "GrabRounding", + "type": "float" + }, + { + "name": "LogSliderDeadzone", + "type": "float" + }, + { + "name": "TabRounding", + "type": "float" + }, + { + "name": "TabBorderSize", + "type": "float" + }, + { + "name": "TabMinWidthForUnselectedCloseButton", + "type": "float" + }, + { + "name": "ColorButtonPosition", + "type": "ImGuiDir" + }, + { + "name": "ButtonTextAlign", + "type": "ImVec2" + }, + { + "name": "SelectableTextAlign", + "type": "ImVec2" + }, + { + "name": "DisplayWindowPadding", + "type": "ImVec2" + }, + { + "name": "DisplaySafeAreaPadding", + "type": "ImVec2" + }, + { + "name": "MouseCursorScale", + "type": "float" + }, + { + "name": "AntiAliasedLines", + "type": "bool" + }, + { + "name": "AntiAliasedLinesUseTex", + "type": "bool" + }, + { + "name": "AntiAliasedFill", + "type": "bool" + }, + { + "name": "CurveTessellationTol", + "type": "float" + }, + { + "name": "CircleSegmentMaxError", + "type": "float" + }, + { + "name": "Colors[ImGuiCol_COUNT]", + "size": 50, + "type": "ImVec4" + } + ], + "ImGuiStyleMod": [ + { + "name": "VarIdx", + "type": "ImGuiStyleVar" + }, + { + "name": "", + "type": "union { int BackupInt[2]; float BackupFloat[2];}" + } + ], + "ImGuiTabBar": [ + { + "name": "Tabs", + "template_type": "ImGuiTabItem", + "type": "ImVector_ImGuiTabItem" + }, + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "SelectedTabId", + "type": "ImGuiID" + }, + { + "name": "NextSelectedTabId", + "type": "ImGuiID" + }, + { + "name": "VisibleTabId", + "type": "ImGuiID" + }, + { + "name": "CurrFrameVisible", + "type": "int" + }, + { + "name": "PrevFrameVisible", + "type": "int" + }, + { + "name": "BarRect", + "type": "ImRect" + }, + { + "name": "LastTabContentHeight", + "type": "float" + }, + { + "name": "OffsetMax", + "type": "float" + }, + { + "name": "OffsetMaxIdeal", + "type": "float" + }, + { + "name": "OffsetNextTab", + "type": "float" + }, + { + "name": "ScrollingAnim", + "type": "float" + }, + { + "name": "ScrollingTarget", + "type": "float" + }, + { + "name": "ScrollingTargetDistToVisibility", + "type": "float" + }, + { + "name": "ScrollingSpeed", + "type": "float" + }, + { + "name": "Flags", + "type": "ImGuiTabBarFlags" + }, + { + "name": "ReorderRequestTabId", + "type": "ImGuiID" + }, + { + "name": "ReorderRequestDir", + "type": "ImS8" + }, + { + "name": "WantLayout", + "type": "bool" + }, + { + "name": "VisibleTabWasSubmitted", + "type": "bool" + }, + { + "name": "LastTabItemIdx", + "type": "short" + }, + { + "name": "FramePadding", + "type": "ImVec2" + }, + { + "name": "TabsNames", + "type": "ImGuiTextBuffer" + } + ], + "ImGuiTabItem": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Flags", + "type": "ImGuiTabItemFlags" + }, + { + "name": "Window", + "type": "ImGuiWindow*" + }, + { + "name": "LastFrameVisible", + "type": "int" + }, + { + "name": "LastFrameSelected", + "type": "int" + }, + { + "name": "Offset", + "type": "float" + }, + { + "name": "Width", + "type": "float" + }, + { + "name": "ContentWidth", + "type": "float" + }, + { + "name": "NameOffset", + "type": "ImS16" + }, + { + "name": "WantClose", + "type": "bool" + } + ], + "ImGuiTextBuffer": [ + { + "name": "Buf", + "template_type": "char", + "type": "ImVector_char" + } + ], + "ImGuiTextFilter": [ + { + "name": "InputBuf[256]", + "size": 256, + "type": "char" + }, + { + "name": "Filters", + "template_type": "ImGuiTextRange", + "type": "ImVector_ImGuiTextRange" + }, + { + "name": "CountGrep", + "type": "int" + } + ], + "ImGuiTextRange": [ + { + "name": "b", + "type": "const char*" + }, + { + "name": "e", + "type": "const char*" + } + ], + "ImGuiViewport": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Flags", + "type": "ImGuiViewportFlags" + }, + { + "name": "Pos", + "type": "ImVec2" + }, + { + "name": "Size", + "type": "ImVec2" + }, + { + "name": "WorkOffsetMin", + "type": "ImVec2" + }, + { + "name": "WorkOffsetMax", + "type": "ImVec2" + }, + { + "name": "DpiScale", + "type": "float" + }, + { + "name": "DrawData", + "type": "ImDrawData*" + }, + { + "name": "ParentViewportId", + "type": "ImGuiID" + }, + { + "name": "RendererUserData", + "type": "void*" + }, + { + "name": "PlatformUserData", + "type": "void*" + }, + { + "name": "PlatformHandle", + "type": "void*" + }, + { + "name": "PlatformHandleRaw", + "type": "void*" + }, + { + "name": "PlatformRequestMove", + "type": "bool" }, { - "name": "Name[40]", - "size": 40, - "type": "char" + "name": "PlatformRequestResize", + "type": "bool" }, { - "name": "DstFont", - "type": "ImFont*" + "name": "PlatformRequestClose", + "type": "bool" } ], - "ImFontGlyph": [ + "ImGuiViewportP": [ { - "name": "Codepoint", - "type": "ImWchar" + "name": "_ImGuiViewport", + "type": "ImGuiViewport" }, { - "name": "AdvanceX", - "type": "float" + "name": "Idx", + "type": "int" }, { - "name": "X0", - "type": "float" + "name": "LastFrameActive", + "type": "int" }, { - "name": "Y0", - "type": "float" + "name": "LastFrameDrawLists[2]", + "size": 2, + "type": "int" }, { - "name": "X1", - "type": "float" + "name": "LastFrontMostStampCount", + "type": "int" }, { - "name": "Y1", - "type": "float" + "name": "LastNameHash", + "type": "ImGuiID" }, { - "name": "U0", - "type": "float" + "name": "LastPos", + "type": "ImVec2" }, { - "name": "V0", + "name": "Alpha", "type": "float" }, { - "name": "U1", + "name": "LastAlpha", "type": "float" }, { - "name": "V1", - "type": "float" - } - ], - "ImFontGlyphRangesBuilder": [ - { - "name": "UsedChars", - "template_type": "ImU32", - "type": "ImVector_ImU32" - } - ], - "ImGuiIO": [ + "name": "PlatformMonitor", + "type": "short" + }, { - "name": "ConfigFlags", - "type": "ImGuiConfigFlags" + "name": "PlatformWindowCreated", + "type": "bool" }, { - "name": "BackendFlags", - "type": "ImGuiBackendFlags" + "name": "Window", + "type": "ImGuiWindow*" }, { - "name": "DisplaySize", - "type": "ImVec2" + "name": "DrawLists[2]", + "size": 2, + "type": "ImDrawList*" }, { - "name": "DeltaTime", - "type": "float" + "name": "DrawDataP", + "type": "ImDrawData" }, { - "name": "IniSavingRate", - "type": "float" + "name": "DrawDataBuilder", + "type": "ImDrawDataBuilder" }, { - "name": "IniFilename", - "type": "const char*" + "name": "LastPlatformPos", + "type": "ImVec2" }, { - "name": "LogFilename", - "type": "const char*" + "name": "LastPlatformSize", + "type": "ImVec2" }, { - "name": "MouseDoubleClickTime", - "type": "float" + "name": "LastRendererSize", + "type": "ImVec2" }, { - "name": "MouseDoubleClickMaxDist", - "type": "float" + "name": "CurrWorkOffsetMin", + "type": "ImVec2" }, { - "name": "MouseDragThreshold", - "type": "float" + "name": "CurrWorkOffsetMax", + "type": "ImVec2" + } + ], + "ImGuiWindow": [ + { + "name": "Name", + "type": "char*" }, { - "name": "KeyMap[ImGuiKey_COUNT]", - "size": 22, - "type": "int" + "name": "ID", + "type": "ImGuiID" }, { - "name": "KeyRepeatDelay", - "type": "float" + "name": "Flags", + "type": "ImGuiWindowFlags" }, { - "name": "KeyRepeatRate", - "type": "float" + "name": "FlagsPreviousFrame", + "type": "ImGuiWindowFlags" }, { - "name": "UserData", - "type": "void*" + "name": "WindowClass", + "type": "ImGuiWindowClass" }, { - "name": "Fonts", - "type": "ImFontAtlas*" + "name": "Viewport", + "type": "ImGuiViewportP*" }, { - "name": "FontGlobalScale", - "type": "float" + "name": "ViewportId", + "type": "ImGuiID" }, { - "name": "FontAllowUserScaling", - "type": "bool" + "name": "ViewportPos", + "type": "ImVec2" }, { - "name": "FontDefault", - "type": "ImFont*" + "name": "ViewportAllowPlatformMonitorExtend", + "type": "int" }, { - "name": "DisplayFramebufferScale", + "name": "Pos", "type": "ImVec2" }, { - "name": "MouseDrawCursor", - "type": "bool" + "name": "Size", + "type": "ImVec2" }, { - "name": "ConfigMacOSXBehaviors", - "type": "bool" + "name": "SizeFull", + "type": "ImVec2" }, { - "name": "ConfigInputTextCursorBlink", - "type": "bool" + "name": "ContentSize", + "type": "ImVec2" }, { - "name": "ConfigWindowsResizeFromEdges", - "type": "bool" + "name": "ContentSizeExplicit", + "type": "ImVec2" }, { - "name": "ConfigWindowsMoveFromTitleBarOnly", - "type": "bool" + "name": "WindowPadding", + "type": "ImVec2" }, { - "name": "ConfigWindowsMemoryCompactTimer", + "name": "WindowRounding", "type": "float" }, { - "name": "BackendPlatformName", - "type": "const char*" + "name": "WindowBorderSize", + "type": "float" }, { - "name": "BackendRendererName", - "type": "const char*" + "name": "NameBufLen", + "type": "int" }, { - "name": "BackendPlatformUserData", - "type": "void*" + "name": "MoveId", + "type": "ImGuiID" }, { - "name": "BackendRendererUserData", - "type": "void*" + "name": "ChildId", + "type": "ImGuiID" }, { - "name": "BackendLanguageUserData", - "type": "void*" + "name": "Scroll", + "type": "ImVec2" }, { - "name": "GetClipboardTextFn", - "type": "const char*(*)(void* user_data)" + "name": "ScrollMax", + "type": "ImVec2" }, { - "name": "SetClipboardTextFn", - "type": "void(*)(void* user_data,const char* text)" + "name": "ScrollTarget", + "type": "ImVec2" }, { - "name": "ClipboardUserData", - "type": "void*" + "name": "ScrollTargetCenterRatio", + "type": "ImVec2" }, { - "name": "ImeSetInputScreenPosFn", - "type": "void(*)(int x,int y)" + "name": "ScrollbarSizes", + "type": "ImVec2" }, { - "name": "ImeWindowHandle", - "type": "void*" + "name": "ScrollbarX", + "type": "bool" }, { - "name": "RenderDrawListsFnUnused", - "type": "void*" + "name": "ScrollbarY", + "type": "bool" }, { - "name": "MousePos", - "type": "ImVec2" + "name": "ViewportOwned", + "type": "bool" }, { - "name": "MouseDown[5]", - "size": 5, + "name": "Active", "type": "bool" }, { - "name": "MouseWheel", - "type": "float" + "name": "WasActive", + "type": "bool" }, { - "name": "MouseWheelH", - "type": "float" + "name": "WriteAccessed", + "type": "bool" }, { - "name": "KeyCtrl", + "name": "Collapsed", "type": "bool" }, { - "name": "KeyShift", + "name": "WantCollapseToggle", "type": "bool" }, { - "name": "KeyAlt", + "name": "SkipItems", "type": "bool" }, { - "name": "KeySuper", + "name": "Appearing", "type": "bool" }, { - "name": "KeysDown[512]", - "size": 512, + "name": "Hidden", "type": "bool" }, { - "name": "NavInputs[ImGuiNavInput_COUNT]", - "size": 21, - "type": "float" + "name": "IsFallbackWindow", + "type": "bool" }, { - "name": "WantCaptureMouse", + "name": "HasCloseButton", "type": "bool" }, { - "name": "WantCaptureKeyboard", - "type": "bool" + "name": "ResizeBorderHeld", + "type": "signed char" }, { - "name": "WantTextInput", - "type": "bool" + "name": "BeginCount", + "type": "short" }, { - "name": "WantSetMousePos", - "type": "bool" + "name": "BeginOrderWithinParent", + "type": "short" }, { - "name": "WantSaveIniSettings", - "type": "bool" + "name": "BeginOrderWithinContext", + "type": "short" }, { - "name": "NavActive", - "type": "bool" + "name": "PopupId", + "type": "ImGuiID" }, { - "name": "NavVisible", + "name": "AutoFitFramesX", + "type": "ImS8" + }, + { + "name": "AutoFitFramesY", + "type": "ImS8" + }, + { + "name": "AutoFitChildAxises", + "type": "ImS8" + }, + { + "name": "AutoFitOnlyGrows", "type": "bool" }, { - "name": "Framerate", - "type": "float" + "name": "AutoPosLastDirection", + "type": "ImGuiDir" }, { - "name": "MetricsRenderVertices", + "name": "HiddenFramesCanSkipItems", "type": "int" }, { - "name": "MetricsRenderIndices", + "name": "HiddenFramesCannotSkipItems", "type": "int" }, { - "name": "MetricsRenderWindows", - "type": "int" + "name": "SetWindowPosAllowFlags", + "type": "ImGuiCond" }, { - "name": "MetricsActiveWindows", - "type": "int" + "name": "SetWindowSizeAllowFlags", + "type": "ImGuiCond" }, { - "name": "MetricsActiveAllocations", - "type": "int" + "name": "SetWindowCollapsedAllowFlags", + "type": "ImGuiCond" }, { - "name": "MouseDelta", - "type": "ImVec2" + "name": "SetWindowDockAllowFlags", + "type": "ImGuiCond" }, { - "name": "MousePosPrev", + "name": "SetWindowPosVal", "type": "ImVec2" }, { - "name": "MouseClickedPos[5]", - "size": 5, + "name": "SetWindowPosPivot", "type": "ImVec2" }, { - "name": "MouseClickedTime[5]", - "size": 5, - "type": "double" + "name": "IDStack", + "template_type": "ImGuiID", + "type": "ImVector_ImGuiID" }, { - "name": "MouseClicked[5]", - "size": 5, - "type": "bool" + "name": "DC", + "type": "ImGuiWindowTempData" }, { - "name": "MouseDoubleClicked[5]", - "size": 5, - "type": "bool" + "name": "OuterRectClipped", + "type": "ImRect" }, { - "name": "MouseReleased[5]", - "size": 5, - "type": "bool" + "name": "InnerRect", + "type": "ImRect" }, { - "name": "MouseDownOwned[5]", - "size": 5, - "type": "bool" + "name": "InnerClipRect", + "type": "ImRect" }, { - "name": "MouseDownWasDoubleClick[5]", - "size": 5, - "type": "bool" + "name": "WorkRect", + "type": "ImRect" }, { - "name": "MouseDownDuration[5]", - "size": 5, + "name": "ParentWorkRect", + "type": "ImRect" + }, + { + "name": "ClipRect", + "type": "ImRect" + }, + { + "name": "ContentRegionRect", + "type": "ImRect" + }, + { + "name": "HitTestHoleSize", + "type": "ImVec2ih" + }, + { + "name": "HitTestHoleOffset", + "type": "ImVec2ih" + }, + { + "name": "LastFrameActive", + "type": "int" + }, + { + "name": "LastFrameJustFocused", + "type": "int" + }, + { + "name": "LastTimeActive", "type": "float" }, { - "name": "MouseDownDurationPrev[5]", - "size": 5, + "name": "ItemWidthDefault", "type": "float" }, { - "name": "MouseDragMaxDistanceAbs[5]", - "size": 5, - "type": "ImVec2" + "name": "StateStorage", + "type": "ImGuiStorage" }, { - "name": "MouseDragMaxDistanceSqr[5]", - "size": 5, - "type": "float" + "name": "ColumnsStorage", + "template_type": "ImGuiColumns", + "type": "ImVector_ImGuiColumns" }, { - "name": "KeysDownDuration[512]", - "size": 512, + "name": "FontWindowScale", "type": "float" }, { - "name": "KeysDownDurationPrev[512]", - "size": 512, + "name": "FontDpiScale", "type": "float" }, { - "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]", - "size": 21, - "type": "float" + "name": "SettingsOffset", + "type": "int" }, { - "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]", - "size": 21, - "type": "float" + "name": "DrawList", + "type": "ImDrawList*" }, { - "name": "InputQueueCharacters", - "template_type": "ImWchar", - "type": "ImVector_ImWchar" - } - ], - "ImGuiInputTextCallbackData": [ + "name": "DrawListInst", + "type": "ImDrawList" + }, { - "name": "EventFlag", - "type": "ImGuiInputTextFlags" + "name": "ParentWindow", + "type": "ImGuiWindow*" }, { - "name": "Flags", - "type": "ImGuiInputTextFlags" + "name": "RootWindow", + "type": "ImGuiWindow*" }, { - "name": "UserData", - "type": "void*" + "name": "RootWindowDockStop", + "type": "ImGuiWindow*" }, { - "name": "EventChar", - "type": "ImWchar" + "name": "RootWindowForTitleBarHighlight", + "type": "ImGuiWindow*" }, { - "name": "EventKey", - "type": "ImGuiKey" + "name": "RootWindowForNav", + "type": "ImGuiWindow*" }, { - "name": "Buf", - "type": "char*" + "name": "NavLastChildNavWindow", + "type": "ImGuiWindow*" }, { - "name": "BufTextLen", - "type": "int" + "name": "NavLastIds[ImGuiNavLayer_COUNT]", + "size": 2, + "type": "ImGuiID" }, { - "name": "BufSize", - "type": "int" + "name": "NavRectRel[ImGuiNavLayer_COUNT]", + "size": 2, + "type": "ImRect" }, { - "name": "BufDirty", + "name": "MemoryCompacted", "type": "bool" }, { - "name": "CursorPos", + "name": "MemoryDrawListIdxCapacity", "type": "int" }, { - "name": "SelectionStart", + "name": "MemoryDrawListVtxCapacity", "type": "int" }, { - "name": "SelectionEnd", - "type": "int" - } - ], - "ImGuiListClipper": [ + "name": "DockNode", + "type": "ImGuiDockNode*" + }, { - "name": "DisplayStart", - "type": "int" + "name": "DockNodeAsHost", + "type": "ImGuiDockNode*" }, { - "name": "DisplayEnd", - "type": "int" + "name": "DockId", + "type": "ImGuiID" }, { - "name": "ItemsCount", - "type": "int" + "name": "DockTabItemStatusFlags", + "type": "ImGuiItemStatusFlags" }, { - "name": "StepNo", - "type": "int" + "name": "DockTabItemRect", + "type": "ImRect" }, { - "name": "ItemsHeight", - "type": "float" + "name": "DockOrder", + "type": "short" }, { - "name": "StartPosY", - "type": "float" - } - ], - "ImGuiOnceUponAFrame": [ + "bitfield": "1", + "name": "DockIsActive", + "type": "bool" + }, { - "name": "RefFrame", - "type": "int" + "bitfield": "1", + "name": "DockTabIsVisible", + "type": "bool" + }, + { + "bitfield": "1", + "name": "DockTabWantClose", + "type": "bool" } ], - "ImGuiPayload": [ + "ImGuiWindowClass": [ { - "name": "Data", - "type": "void*" + "name": "ClassId", + "type": "ImGuiID" }, { - "name": "DataSize", - "type": "int" + "name": "ParentViewportId", + "type": "ImGuiID" }, { - "name": "SourceId", - "type": "ImGuiID" + "name": "ViewportFlagsOverrideSet", + "type": "ImGuiViewportFlags" }, { - "name": "SourceParentId", - "type": "ImGuiID" + "name": "ViewportFlagsOverrideClear", + "type": "ImGuiViewportFlags" }, { - "name": "DataFrameCount", - "type": "int" + "name": "DockNodeFlagsOverrideSet", + "type": "ImGuiDockNodeFlags" }, { - "name": "DataType[32+1]", - "size": 33, - "type": "char" + "name": "DockNodeFlagsOverrideClear", + "type": "ImGuiDockNodeFlags" }, { - "name": "Preview", + "name": "DockingAlwaysTabBar", "type": "bool" }, { - "name": "Delivery", + "name": "DockingAllowUnclassed", "type": "bool" } ], - "ImGuiSizeCallbackData": [ + "ImGuiWindowSettings": [ { - "name": "UserData", - "type": "void*" + "name": "ID", + "type": "ImGuiID" }, { "name": "Pos", - "type": "ImVec2" + "type": "ImVec2ih" }, { - "name": "CurrentSize", - "type": "ImVec2" + "name": "Size", + "type": "ImVec2ih" }, { - "name": "DesiredSize", - "type": "ImVec2" - } - ], - "ImGuiStorage": [ + "name": "ViewportPos", + "type": "ImVec2ih" + }, { - "name": "Data", - "template_type": "ImGuiStoragePair", - "type": "ImVector_ImGuiStoragePair" - } - ], - "ImGuiStoragePair": [ + "name": "ViewportId", + "type": "ImGuiID" + }, { - "name": "key", + "name": "DockId", "type": "ImGuiID" }, { - "name": "", - "type": "union { int val_i; float val_f; void* val_p;}" + "name": "ClassId", + "type": "ImGuiID" + }, + { + "name": "DockOrder", + "type": "short" + }, + { + "name": "Collapsed", + "type": "bool" + }, + { + "name": "WantApply", + "type": "bool" } ], - "ImGuiStyle": [ + "ImGuiWindowTempData": [ { - "name": "Alpha", - "type": "float" + "name": "CursorPos", + "type": "ImVec2" }, { - "name": "WindowPadding", + "name": "CursorPosPrevLine", "type": "ImVec2" }, { - "name": "WindowRounding", - "type": "float" + "name": "CursorStartPos", + "type": "ImVec2" }, { - "name": "WindowBorderSize", - "type": "float" + "name": "CursorMaxPos", + "type": "ImVec2" }, { - "name": "WindowMinSize", + "name": "CurrLineSize", "type": "ImVec2" }, { - "name": "WindowTitleAlign", + "name": "PrevLineSize", "type": "ImVec2" }, { - "name": "WindowMenuButtonPosition", - "type": "ImGuiDir" + "name": "CurrLineTextBaseOffset", + "type": "float" }, { - "name": "ChildRounding", + "name": "PrevLineTextBaseOffset", "type": "float" }, { - "name": "ChildBorderSize", - "type": "float" + "name": "Indent", + "type": "ImVec1" }, { - "name": "PopupRounding", - "type": "float" + "name": "ColumnsOffset", + "type": "ImVec1" }, { - "name": "PopupBorderSize", - "type": "float" + "name": "GroupOffset", + "type": "ImVec1" }, { - "name": "FramePadding", - "type": "ImVec2" + "name": "LastItemId", + "type": "ImGuiID" }, { - "name": "FrameRounding", - "type": "float" + "name": "LastItemStatusFlags", + "type": "ImGuiItemStatusFlags" }, { - "name": "FrameBorderSize", - "type": "float" + "name": "LastItemRect", + "type": "ImRect" }, { - "name": "ItemSpacing", - "type": "ImVec2" + "name": "LastItemDisplayRect", + "type": "ImRect" }, { - "name": "ItemInnerSpacing", - "type": "ImVec2" + "name": "NavLayerCurrent", + "type": "ImGuiNavLayer" }, { - "name": "TouchExtraPadding", - "type": "ImVec2" + "name": "NavLayerCurrentMask", + "type": "int" }, { - "name": "IndentSpacing", - "type": "float" + "name": "NavLayerActiveMask", + "type": "int" }, { - "name": "ColumnsMinSpacing", - "type": "float" + "name": "NavLayerActiveMaskNext", + "type": "int" }, { - "name": "ScrollbarSize", - "type": "float" + "name": "NavFocusScopeIdCurrent", + "type": "ImGuiID" }, { - "name": "ScrollbarRounding", - "type": "float" + "name": "NavHideHighlightOneFrame", + "type": "bool" }, { - "name": "GrabMinSize", - "type": "float" + "name": "NavHasScroll", + "type": "bool" }, { - "name": "GrabRounding", - "type": "float" + "name": "MenuBarAppending", + "type": "bool" }, { - "name": "TabRounding", - "type": "float" + "name": "MenuBarOffset", + "type": "ImVec2" }, { - "name": "TabBorderSize", - "type": "float" + "name": "MenuColumns", + "type": "ImGuiMenuColumns" }, { - "name": "ColorButtonPosition", - "type": "ImGuiDir" + "name": "TreeDepth", + "type": "int" }, { - "name": "ButtonTextAlign", - "type": "ImVec2" + "name": "TreeJumpToParentOnPopMask", + "type": "ImU32" }, { - "name": "SelectableTextAlign", - "type": "ImVec2" + "name": "ChildWindows", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" }, { - "name": "DisplayWindowPadding", - "type": "ImVec2" + "name": "StateStorage", + "type": "ImGuiStorage*" }, { - "name": "DisplaySafeAreaPadding", - "type": "ImVec2" + "name": "CurrentColumns", + "type": "ImGuiColumns*" }, { - "name": "MouseCursorScale", - "type": "float" + "name": "LayoutType", + "type": "ImGuiLayoutType" }, { - "name": "AntiAliasedLines", - "type": "bool" + "name": "ParentLayoutType", + "type": "ImGuiLayoutType" }, { - "name": "AntiAliasedFill", - "type": "bool" + "name": "FocusCounterRegular", + "type": "int" }, { - "name": "CurveTessellationTol", + "name": "FocusCounterTabStop", + "type": "int" + }, + { + "name": "ItemFlags", + "type": "ImGuiItemFlags" + }, + { + "name": "ItemWidth", "type": "float" }, { - "name": "CircleSegmentMaxError", + "name": "TextWrapPos", "type": "float" }, { - "name": "Colors[ImGuiCol_COUNT]", - "size": 48, - "type": "ImVec4" - } - ], - "ImGuiTextBuffer": [ + "name": "ItemFlagsStack", + "template_type": "ImGuiItemFlags", + "type": "ImVector_ImGuiItemFlags" + }, { - "name": "Buf", - "template_type": "char", - "type": "ImVector_char" - } - ], - "ImGuiTextFilter": [ + "name": "ItemWidthStack", + "template_type": "float", + "type": "ImVector_float" + }, { - "name": "InputBuf[256]", - "size": 256, - "type": "char" + "name": "TextWrapPosStack", + "template_type": "float", + "type": "ImVector_float" }, { - "name": "Filters", - "template_type": "ImGuiTextRange", - "type": "ImVector_ImGuiTextRange" + "name": "GroupStack", + "template_type": "ImGuiGroupData", + "type": "ImVector_ImGuiGroupData" }, { - "name": "CountGrep", - "type": "int" + "name": "StackSizesBackup[6]", + "size": 6, + "type": "short" } ], - "ImGuiTextRange": [ + "ImRect": [ { - "name": "b", - "type": "const char*" + "name": "Min", + "type": "ImVec2" }, { - "name": "e", - "type": "const char*" + "name": "Max", + "type": "ImVec2" + } + ], + "ImVec1": [ + { + "name": "x", + "type": "float" } ], "ImVec2": [ @@ -2895,6 +6923,16 @@ "type": "float" } ], + "ImVec2ih": [ + { + "name": "x", + "type": "short" + }, + { + "name": "y", + "type": "short" + } + ], "ImVec4": [ { "name": "x", diff --git a/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs b/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs index 0164d08..3eb4ba2 100644 --- a/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs +++ b/src/ImGui.NET.SampleProgram.XNA/SampleGame.cs @@ -82,7 +82,7 @@ namespace ImGuiNET.SampleProgram.XNA // Tip: if we don't call ImGui.Begin()/ImGui.End() the widgets appears in a window automatically called "Debug" { ImGui.Text("Hello, world!"); - ImGui.SliderFloat("float", ref f, 0.0f, 1.0f, string.Empty, 1f); + ImGui.SliderFloat("float", ref f, 0.0f, 1.0f, string.Empty); ImGui.ColorEdit3("clear color", ref clear_color); if (ImGui.Button("Test Window")) show_test_window = !show_test_window; if (ImGui.Button("Another Window")) show_another_window = !show_another_window; diff --git a/src/ImGui.NET.SampleProgram/MemoryEditor.cs b/src/ImGui.NET.SampleProgram/MemoryEditor.cs index 8286d15..562c1bb 100644 --- a/src/ImGui.NET.SampleProgram/MemoryEditor.cs +++ b/src/ImGui.NET.SampleProgram/MemoryEditor.cs @@ -104,7 +104,7 @@ namespace ImGuiNET float scroll_offset = ((DataEditingAddr / Rows) - (data_editing_addr_backup / Rows)) * line_height; bool scroll_desired = (scroll_offset < 0.0f && DataEditingAddr < visible_start_addr + Rows * 2) || (scroll_offset > 0.0f && DataEditingAddr > visible_end_addr - Rows * 2); if (scroll_desired) - ImGuiNative.igSetScrollY(ImGuiNative.igGetScrollY() + scroll_offset); + ImGuiNative.igSetScrollYFloat(ImGuiNative.igGetScrollY() + scroll_offset); } for (int line_i = clipper.DisplayStart; line_i < clipper.DisplayEnd; line_i++) // display only visible items diff --git a/src/ImGui.NET.SampleProgram/Program.cs b/src/ImGui.NET.SampleProgram/Program.cs index 466f8f8..bc93d83 100644 --- a/src/ImGui.NET.SampleProgram/Program.cs +++ b/src/ImGui.NET.SampleProgram/Program.cs @@ -84,7 +84,7 @@ namespace ImGuiNET // Tip: if we don't call ImGui.BeginWindow()/ImGui.EndWindow() the widgets automatically appears in a window called "Debug". { ImGui.Text("Hello, world!"); // Display some text (you can use a format string too) - ImGui.SliderFloat("float", ref _f, 0, 1, _f.ToString("0.000"), 1); // Edit 1 float using a slider from 0.0f to 1.0f + ImGui.SliderFloat("float", ref _f, 0, 1, _f.ToString("0.000")); // Edit 1 float using a slider from 0.0f to 1.0f //ImGui.ColorEdit3("clear color", ref _clearColor); // Edit 3 floats representing a color ImGui.Text($"Mouse position: {ImGui.GetMousePos()}"); diff --git a/src/ImGui.NET/Generated/ImColor.gen.cs b/src/ImGui.NET/Generated/ImColor.gen.cs index 148ebb9..f0abce9 100644 --- a/src/ImGui.NET/Generated/ImColor.gen.cs +++ b/src/ImGui.NET/Generated/ImColor.gen.cs @@ -20,27 +20,29 @@ namespace ImGuiNET public ref Vector4 Value => ref Unsafe.AsRef(&NativePtr->Value); public void Destroy() { - ImGuiNative.ImColor_destroy(NativePtr); + ImGuiNative.ImColor_destroy((ImColor*)(NativePtr)); } public ImColor HSV(float h, float s, float v) { + ImColor __retval; float a = 1.0f; - ImColor ret = ImGuiNative.ImColor_HSV(NativePtr, h, s, v, a); - return ret; + ImGuiNative.ImColor_HSV(&__retval, (ImColor*)(NativePtr), h, s, v, a); + return __retval; } public ImColor HSV(float h, float s, float v, float a) { - ImColor ret = ImGuiNative.ImColor_HSV(NativePtr, h, s, v, a); - return ret; + ImColor __retval; + ImGuiNative.ImColor_HSV(&__retval, (ImColor*)(NativePtr), h, s, v, a); + return __retval; } public void SetHSV(float h, float s, float v) { float a = 1.0f; - ImGuiNative.ImColor_SetHSV(NativePtr, h, s, v, a); + ImGuiNative.ImColor_SetHSV((ImColor*)(NativePtr), h, s, v, a); } public void SetHSV(float h, float s, float v, float a) { - ImGuiNative.ImColor_SetHSV(NativePtr, h, s, v, a); + ImGuiNative.ImColor_SetHSV((ImColor*)(NativePtr), h, s, v, a); } } } diff --git a/src/ImGui.NET/Generated/ImDrawCmd.gen.cs b/src/ImGui.NET/Generated/ImDrawCmd.gen.cs index fd48c4c..0e1ed99 100644 --- a/src/ImGui.NET/Generated/ImDrawCmd.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawCmd.gen.cs @@ -7,11 +7,11 @@ namespace ImGuiNET { public unsafe partial struct ImDrawCmd { - public uint ElemCount; public Vector4 ClipRect; public IntPtr TextureId; public uint VtxOffset; public uint IdxOffset; + public uint ElemCount; public IntPtr UserCallback; public void* UserCallbackData; } @@ -23,16 +23,16 @@ namespace ImGuiNET public static implicit operator ImDrawCmdPtr(ImDrawCmd* nativePtr) => new ImDrawCmdPtr(nativePtr); public static implicit operator ImDrawCmd* (ImDrawCmdPtr wrappedPtr) => wrappedPtr.NativePtr; public static implicit operator ImDrawCmdPtr(IntPtr nativePtr) => new ImDrawCmdPtr(nativePtr); - public ref uint ElemCount => ref Unsafe.AsRef(&NativePtr->ElemCount); public ref Vector4 ClipRect => ref Unsafe.AsRef(&NativePtr->ClipRect); public ref IntPtr TextureId => ref Unsafe.AsRef(&NativePtr->TextureId); public ref uint VtxOffset => ref Unsafe.AsRef(&NativePtr->VtxOffset); public ref uint IdxOffset => ref Unsafe.AsRef(&NativePtr->IdxOffset); + public ref uint ElemCount => ref Unsafe.AsRef(&NativePtr->ElemCount); public ref IntPtr UserCallback => ref Unsafe.AsRef(&NativePtr->UserCallback); public IntPtr UserCallbackData { get => (IntPtr)NativePtr->UserCallbackData; set => NativePtr->UserCallbackData = (void*)value; } public void Destroy() { - ImGuiNative.ImDrawCmd_destroy(NativePtr); + ImGuiNative.ImDrawCmd_destroy((ImDrawCmd*)(NativePtr)); } } } diff --git a/src/ImGui.NET/Generated/ImDrawData.gen.cs b/src/ImGui.NET/Generated/ImDrawData.gen.cs index f4eea79..d5f2b9e 100644 --- a/src/ImGui.NET/Generated/ImDrawData.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawData.gen.cs @@ -15,6 +15,7 @@ namespace ImGuiNET public Vector2 DisplayPos; public Vector2 DisplaySize; public Vector2 FramebufferScale; + public ImGuiViewport* OwnerViewport; } public unsafe partial struct ImDrawDataPtr { @@ -32,21 +33,22 @@ namespace ImGuiNET public ref Vector2 DisplayPos => ref Unsafe.AsRef(&NativePtr->DisplayPos); public ref Vector2 DisplaySize => ref Unsafe.AsRef(&NativePtr->DisplaySize); public ref Vector2 FramebufferScale => ref Unsafe.AsRef(&NativePtr->FramebufferScale); + public ImGuiViewportPtr OwnerViewport => new ImGuiViewportPtr(NativePtr->OwnerViewport); public void Clear() { - ImGuiNative.ImDrawData_Clear(NativePtr); + ImGuiNative.ImDrawData_Clear((ImDrawData*)(NativePtr)); } public void DeIndexAllBuffers() { - ImGuiNative.ImDrawData_DeIndexAllBuffers(NativePtr); + ImGuiNative.ImDrawData_DeIndexAllBuffers((ImDrawData*)(NativePtr)); } public void Destroy() { - ImGuiNative.ImDrawData_destroy(NativePtr); + ImGuiNative.ImDrawData_destroy((ImDrawData*)(NativePtr)); } public void ScaleClipRects(Vector2 fb_scale) { - ImGuiNative.ImDrawData_ScaleClipRects(NativePtr, fb_scale); + ImGuiNative.ImDrawData_ScaleClipRects((ImDrawData*)(NativePtr), fb_scale); } } } diff --git a/src/ImGui.NET/Generated/ImDrawList.gen.cs b/src/ImGui.NET/Generated/ImDrawList.gen.cs index 67c2837..014da1f 100644 --- a/src/ImGui.NET/Generated/ImDrawList.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawList.gen.cs @@ -13,13 +13,13 @@ namespace ImGuiNET public ImDrawListFlags Flags; public IntPtr _Data; public byte* _OwnerName; - public uint _VtxCurrentOffset; public uint _VtxCurrentIdx; public ImDrawVert* _VtxWritePtr; public ushort* _IdxWritePtr; public ImVector _ClipRectStack; public ImVector _TextureIdStack; public ImVector _Path; + public ImDrawCmd _CmdHeader; public ImDrawListSplitter _Splitter; } public unsafe partial struct ImDrawListPtr @@ -36,84 +36,108 @@ namespace ImGuiNET public ref ImDrawListFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); public ref IntPtr _Data => ref Unsafe.AsRef(&NativePtr->_Data); public NullTerminatedString _OwnerName => new NullTerminatedString(NativePtr->_OwnerName); - public ref uint _VtxCurrentOffset => ref Unsafe.AsRef(&NativePtr->_VtxCurrentOffset); public ref uint _VtxCurrentIdx => ref Unsafe.AsRef(&NativePtr->_VtxCurrentIdx); public ImDrawVertPtr _VtxWritePtr => new ImDrawVertPtr(NativePtr->_VtxWritePtr); public IntPtr _IdxWritePtr { get => (IntPtr)NativePtr->_IdxWritePtr; set => NativePtr->_IdxWritePtr = (ushort*)value; } public ImVector _ClipRectStack => new ImVector(NativePtr->_ClipRectStack); public ImVector _TextureIdStack => new ImVector(NativePtr->_TextureIdStack); public ImVector _Path => new ImVector(NativePtr->_Path); + public ref ImDrawCmd _CmdHeader => ref Unsafe.AsRef(&NativePtr->_CmdHeader); public ref ImDrawListSplitter _Splitter => ref Unsafe.AsRef(&NativePtr->_Splitter); + public void _ClearFreeMemory() + { + ImGuiNative.ImDrawList__ClearFreeMemory((ImDrawList*)(NativePtr)); + } + public void _OnChangedClipRect() + { + ImGuiNative.ImDrawList__OnChangedClipRect((ImDrawList*)(NativePtr)); + } + public void _OnChangedTextureID() + { + ImGuiNative.ImDrawList__OnChangedTextureID((ImDrawList*)(NativePtr)); + } + public void _OnChangedVtxOffset() + { + ImGuiNative.ImDrawList__OnChangedVtxOffset((ImDrawList*)(NativePtr)); + } + public void _PopUnusedDrawCmd() + { + ImGuiNative.ImDrawList__PopUnusedDrawCmd((ImDrawList*)(NativePtr)); + } + public void _ResetForNewFrame() + { + ImGuiNative.ImDrawList__ResetForNewFrame((ImDrawList*)(NativePtr)); + } public void AddBezierCurve(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness) { int num_segments = 0; - ImGuiNative.ImDrawList_AddBezierCurve(NativePtr, p1, p2, p3, p4, col, thickness, num_segments); + ImGuiNative.ImDrawList_AddBezierCurve((ImDrawList*)(NativePtr), p1, p2, p3, p4, col, thickness, num_segments); } public void AddBezierCurve(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness, int num_segments) { - ImGuiNative.ImDrawList_AddBezierCurve(NativePtr, p1, p2, p3, p4, col, thickness, num_segments); + ImGuiNative.ImDrawList_AddBezierCurve((ImDrawList*)(NativePtr), p1, p2, p3, p4, col, thickness, num_segments); } public void AddCallback(IntPtr callback, IntPtr callback_data) { void* native_callback_data = (void*)callback_data.ToPointer(); - ImGuiNative.ImDrawList_AddCallback(NativePtr, callback, native_callback_data); + ImGuiNative.ImDrawList_AddCallback((ImDrawList*)(NativePtr), callback, native_callback_data); } public void AddCircle(Vector2 center, float radius, uint col) { - int num_segments = 12; + int num_segments = 0; float thickness = 1.0f; - ImGuiNative.ImDrawList_AddCircle(NativePtr, center, radius, col, num_segments, thickness); + ImGuiNative.ImDrawList_AddCircle((ImDrawList*)(NativePtr), center, radius, col, num_segments, thickness); } public void AddCircle(Vector2 center, float radius, uint col, int num_segments) { float thickness = 1.0f; - ImGuiNative.ImDrawList_AddCircle(NativePtr, center, radius, col, num_segments, thickness); + ImGuiNative.ImDrawList_AddCircle((ImDrawList*)(NativePtr), center, radius, col, num_segments, thickness); } public void AddCircle(Vector2 center, float radius, uint col, int num_segments, float thickness) { - ImGuiNative.ImDrawList_AddCircle(NativePtr, center, radius, col, num_segments, thickness); + ImGuiNative.ImDrawList_AddCircle((ImDrawList*)(NativePtr), center, radius, col, num_segments, thickness); } public void AddCircleFilled(Vector2 center, float radius, uint col) { - int num_segments = 12; - ImGuiNative.ImDrawList_AddCircleFilled(NativePtr, center, radius, col, num_segments); + int num_segments = 0; + ImGuiNative.ImDrawList_AddCircleFilled((ImDrawList*)(NativePtr), center, radius, col, num_segments); } public void AddCircleFilled(Vector2 center, float radius, uint col, int num_segments) { - ImGuiNative.ImDrawList_AddCircleFilled(NativePtr, center, radius, col, num_segments); + ImGuiNative.ImDrawList_AddCircleFilled((ImDrawList*)(NativePtr), center, radius, col, num_segments); } public void AddConvexPolyFilled(ref Vector2 points, int num_points, uint col) { fixed (Vector2* native_points = &points) { - ImGuiNative.ImDrawList_AddConvexPolyFilled(NativePtr, native_points, num_points, col); + ImGuiNative.ImDrawList_AddConvexPolyFilled((ImDrawList*)(NativePtr), native_points, num_points, col); } } public void AddDrawCmd() { - ImGuiNative.ImDrawList_AddDrawCmd(NativePtr); + ImGuiNative.ImDrawList_AddDrawCmd((ImDrawList*)(NativePtr)); } public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max) { Vector2 uv_min = new Vector2(); Vector2 uv_max = new Vector2(1, 1); uint col = 0xFFFFFFFF; - ImGuiNative.ImDrawList_AddImage(NativePtr, user_texture_id, p_min, p_max, uv_min, uv_max, col); + ImGuiNative.ImDrawList_AddImage((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col); } public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min) { Vector2 uv_max = new Vector2(1, 1); uint col = 0xFFFFFFFF; - ImGuiNative.ImDrawList_AddImage(NativePtr, user_texture_id, p_min, p_max, uv_min, uv_max, col); + ImGuiNative.ImDrawList_AddImage((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col); } public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max) { uint col = 0xFFFFFFFF; - ImGuiNative.ImDrawList_AddImage(NativePtr, user_texture_id, p_min, p_max, uv_min, uv_max, col); + ImGuiNative.ImDrawList_AddImage((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col); } public void AddImage(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col) { - ImGuiNative.ImDrawList_AddImage(NativePtr, user_texture_id, p_min, p_max, uv_min, uv_max, col); + ImGuiNative.ImDrawList_AddImage((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4) { @@ -122,7 +146,7 @@ namespace ImGuiNET Vector2 uv3 = new Vector2(1, 1); Vector2 uv4 = new Vector2(0, 1); uint col = 0xFFFFFFFF; - ImGuiNative.ImDrawList_AddImageQuad(NativePtr, user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); + ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1) { @@ -130,304 +154,290 @@ namespace ImGuiNET Vector2 uv3 = new Vector2(1, 1); Vector2 uv4 = new Vector2(0, 1); uint col = 0xFFFFFFFF; - ImGuiNative.ImDrawList_AddImageQuad(NativePtr, user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); + ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2) { Vector2 uv3 = new Vector2(1, 1); Vector2 uv4 = new Vector2(0, 1); uint col = 0xFFFFFFFF; - ImGuiNative.ImDrawList_AddImageQuad(NativePtr, user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); + ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3) { Vector2 uv4 = new Vector2(0, 1); uint col = 0xFFFFFFFF; - ImGuiNative.ImDrawList_AddImageQuad(NativePtr, user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); + ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3, Vector2 uv4) { uint col = 0xFFFFFFFF; - ImGuiNative.ImDrawList_AddImageQuad(NativePtr, user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); + ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageQuad(IntPtr user_texture_id, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 uv1, Vector2 uv2, Vector2 uv3, Vector2 uv4, uint col) { - ImGuiNative.ImDrawList_AddImageQuad(NativePtr, user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); + ImGuiNative.ImDrawList_AddImageQuad((ImDrawList*)(NativePtr), user_texture_id, p1, p2, p3, p4, uv1, uv2, uv3, uv4, col); } public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding) { ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_AddImageRounded(NativePtr, user_texture_id, p_min, p_max, uv_min, uv_max, col, rounding, rounding_corners); + ImGuiNative.ImDrawList_AddImageRounded((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col, rounding, rounding_corners); } public void AddImageRounded(IntPtr user_texture_id, Vector2 p_min, Vector2 p_max, Vector2 uv_min, Vector2 uv_max, uint col, float rounding, ImDrawCornerFlags rounding_corners) { - ImGuiNative.ImDrawList_AddImageRounded(NativePtr, user_texture_id, p_min, p_max, uv_min, uv_max, col, rounding, rounding_corners); + ImGuiNative.ImDrawList_AddImageRounded((ImDrawList*)(NativePtr), user_texture_id, p_min, p_max, uv_min, uv_max, col, rounding, rounding_corners); } public void AddLine(Vector2 p1, Vector2 p2, uint col) { float thickness = 1.0f; - ImGuiNative.ImDrawList_AddLine(NativePtr, p1, p2, col, thickness); + ImGuiNative.ImDrawList_AddLine((ImDrawList*)(NativePtr), p1, p2, col, thickness); } public void AddLine(Vector2 p1, Vector2 p2, uint col, float thickness) { - ImGuiNative.ImDrawList_AddLine(NativePtr, p1, p2, col, thickness); + ImGuiNative.ImDrawList_AddLine((ImDrawList*)(NativePtr), p1, p2, col, thickness); } public void AddNgon(Vector2 center, float radius, uint col, int num_segments) { float thickness = 1.0f; - ImGuiNative.ImDrawList_AddNgon(NativePtr, center, radius, col, num_segments, thickness); + ImGuiNative.ImDrawList_AddNgon((ImDrawList*)(NativePtr), center, radius, col, num_segments, thickness); } public void AddNgon(Vector2 center, float radius, uint col, int num_segments, float thickness) { - ImGuiNative.ImDrawList_AddNgon(NativePtr, center, radius, col, num_segments, thickness); + ImGuiNative.ImDrawList_AddNgon((ImDrawList*)(NativePtr), center, radius, col, num_segments, thickness); } public void AddNgonFilled(Vector2 center, float radius, uint col, int num_segments) { - ImGuiNative.ImDrawList_AddNgonFilled(NativePtr, center, radius, col, num_segments); + ImGuiNative.ImDrawList_AddNgonFilled((ImDrawList*)(NativePtr), center, radius, col, num_segments); } public void AddPolyline(ref Vector2 points, int num_points, uint col, bool closed, float thickness) { byte native_closed = closed ? (byte)1 : (byte)0; fixed (Vector2* native_points = &points) { - ImGuiNative.ImDrawList_AddPolyline(NativePtr, native_points, num_points, col, native_closed, thickness); + ImGuiNative.ImDrawList_AddPolyline((ImDrawList*)(NativePtr), native_points, num_points, col, native_closed, thickness); } } public void AddQuad(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col) { float thickness = 1.0f; - ImGuiNative.ImDrawList_AddQuad(NativePtr, p1, p2, p3, p4, col, thickness); + ImGuiNative.ImDrawList_AddQuad((ImDrawList*)(NativePtr), p1, p2, p3, p4, col, thickness); } public void AddQuad(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness) { - ImGuiNative.ImDrawList_AddQuad(NativePtr, p1, p2, p3, p4, col, thickness); + ImGuiNative.ImDrawList_AddQuad((ImDrawList*)(NativePtr), p1, p2, p3, p4, col, thickness); } public void AddQuadFilled(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col) { - ImGuiNative.ImDrawList_AddQuadFilled(NativePtr, p1, p2, p3, p4, col); + ImGuiNative.ImDrawList_AddQuadFilled((ImDrawList*)(NativePtr), p1, p2, p3, p4, col); } public void AddRect(Vector2 p_min, Vector2 p_max, uint col) { float rounding = 0.0f; ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; float thickness = 1.0f; - ImGuiNative.ImDrawList_AddRect(NativePtr, p_min, p_max, col, rounding, rounding_corners, thickness); + ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners, thickness); } public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding) { ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; float thickness = 1.0f; - ImGuiNative.ImDrawList_AddRect(NativePtr, p_min, p_max, col, rounding, rounding_corners, thickness); + ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners, thickness); } public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawCornerFlags rounding_corners) { float thickness = 1.0f; - ImGuiNative.ImDrawList_AddRect(NativePtr, p_min, p_max, col, rounding, rounding_corners, thickness); + ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners, thickness); } public void AddRect(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawCornerFlags rounding_corners, float thickness) { - ImGuiNative.ImDrawList_AddRect(NativePtr, p_min, p_max, col, rounding, rounding_corners, thickness); + ImGuiNative.ImDrawList_AddRect((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners, thickness); } public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col) { float rounding = 0.0f; ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_AddRectFilled(NativePtr, p_min, p_max, col, rounding, rounding_corners); + ImGuiNative.ImDrawList_AddRectFilled((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners); } public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding) { ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_AddRectFilled(NativePtr, p_min, p_max, col, rounding, rounding_corners); + ImGuiNative.ImDrawList_AddRectFilled((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners); } public void AddRectFilled(Vector2 p_min, Vector2 p_max, uint col, float rounding, ImDrawCornerFlags rounding_corners) { - ImGuiNative.ImDrawList_AddRectFilled(NativePtr, p_min, p_max, col, rounding, rounding_corners); + ImGuiNative.ImDrawList_AddRectFilled((ImDrawList*)(NativePtr), p_min, p_max, col, rounding, rounding_corners); } public void AddRectFilledMultiColor(Vector2 p_min, Vector2 p_max, uint col_upr_left, uint col_upr_right, uint col_bot_right, uint col_bot_left) { - ImGuiNative.ImDrawList_AddRectFilledMultiColor(NativePtr, p_min, p_max, col_upr_left, col_upr_right, col_bot_right, col_bot_left); + ImGuiNative.ImDrawList_AddRectFilledMultiColor((ImDrawList*)(NativePtr), p_min, p_max, col_upr_left, col_upr_right, col_bot_right, col_bot_left); } public void AddTriangle(Vector2 p1, Vector2 p2, Vector2 p3, uint col) { float thickness = 1.0f; - ImGuiNative.ImDrawList_AddTriangle(NativePtr, p1, p2, p3, col, thickness); + ImGuiNative.ImDrawList_AddTriangle((ImDrawList*)(NativePtr), p1, p2, p3, col, thickness); } public void AddTriangle(Vector2 p1, Vector2 p2, Vector2 p3, uint col, float thickness) { - ImGuiNative.ImDrawList_AddTriangle(NativePtr, p1, p2, p3, col, thickness); + ImGuiNative.ImDrawList_AddTriangle((ImDrawList*)(NativePtr), p1, p2, p3, col, thickness); } public void AddTriangleFilled(Vector2 p1, Vector2 p2, Vector2 p3, uint col) { - ImGuiNative.ImDrawList_AddTriangleFilled(NativePtr, p1, p2, p3, col); + ImGuiNative.ImDrawList_AddTriangleFilled((ImDrawList*)(NativePtr), p1, p2, p3, col); } public void ChannelsMerge() { - ImGuiNative.ImDrawList_ChannelsMerge(NativePtr); + ImGuiNative.ImDrawList_ChannelsMerge((ImDrawList*)(NativePtr)); } public void ChannelsSetCurrent(int n) { - ImGuiNative.ImDrawList_ChannelsSetCurrent(NativePtr, n); + ImGuiNative.ImDrawList_ChannelsSetCurrent((ImDrawList*)(NativePtr), n); } public void ChannelsSplit(int count) { - ImGuiNative.ImDrawList_ChannelsSplit(NativePtr, count); - } - public void Clear() - { - ImGuiNative.ImDrawList_Clear(NativePtr); - } - public void ClearFreeMemory() - { - ImGuiNative.ImDrawList_ClearFreeMemory(NativePtr); + ImGuiNative.ImDrawList_ChannelsSplit((ImDrawList*)(NativePtr), count); } public ImDrawListPtr CloneOutput() { - ImDrawList* ret = ImGuiNative.ImDrawList_CloneOutput(NativePtr); + ImDrawList* ret = ImGuiNative.ImDrawList_CloneOutput((ImDrawList*)(NativePtr)); return new ImDrawListPtr(ret); } public void Destroy() { - ImGuiNative.ImDrawList_destroy(NativePtr); + ImGuiNative.ImDrawList_destroy((ImDrawList*)(NativePtr)); } public Vector2 GetClipRectMax() { - Vector2 ret = ImGuiNative.ImDrawList_GetClipRectMax(NativePtr); - return ret; + Vector2 __retval; + ImGuiNative.ImDrawList_GetClipRectMax(&__retval, (ImDrawList*)(NativePtr)); + return __retval; } public Vector2 GetClipRectMin() { - Vector2 ret = ImGuiNative.ImDrawList_GetClipRectMin(NativePtr); - return ret; + Vector2 __retval; + ImGuiNative.ImDrawList_GetClipRectMin(&__retval, (ImDrawList*)(NativePtr)); + return __retval; } public void PathArcTo(Vector2 center, float radius, float a_min, float a_max) { int num_segments = 10; - ImGuiNative.ImDrawList_PathArcTo(NativePtr, center, radius, a_min, a_max, num_segments); + ImGuiNative.ImDrawList_PathArcTo((ImDrawList*)(NativePtr), center, radius, a_min, a_max, num_segments); } public void PathArcTo(Vector2 center, float radius, float a_min, float a_max, int num_segments) { - ImGuiNative.ImDrawList_PathArcTo(NativePtr, center, radius, a_min, a_max, num_segments); + ImGuiNative.ImDrawList_PathArcTo((ImDrawList*)(NativePtr), center, radius, a_min, a_max, num_segments); } public void PathArcToFast(Vector2 center, float radius, int a_min_of_12, int a_max_of_12) { - ImGuiNative.ImDrawList_PathArcToFast(NativePtr, center, radius, a_min_of_12, a_max_of_12); + ImGuiNative.ImDrawList_PathArcToFast((ImDrawList*)(NativePtr), center, radius, a_min_of_12, a_max_of_12); } public void PathBezierCurveTo(Vector2 p2, Vector2 p3, Vector2 p4) { int num_segments = 0; - ImGuiNative.ImDrawList_PathBezierCurveTo(NativePtr, p2, p3, p4, num_segments); + ImGuiNative.ImDrawList_PathBezierCurveTo((ImDrawList*)(NativePtr), p2, p3, p4, num_segments); } public void PathBezierCurveTo(Vector2 p2, Vector2 p3, Vector2 p4, int num_segments) { - ImGuiNative.ImDrawList_PathBezierCurveTo(NativePtr, p2, p3, p4, num_segments); + ImGuiNative.ImDrawList_PathBezierCurveTo((ImDrawList*)(NativePtr), p2, p3, p4, num_segments); } public void PathClear() { - ImGuiNative.ImDrawList_PathClear(NativePtr); + ImGuiNative.ImDrawList_PathClear((ImDrawList*)(NativePtr)); } public void PathFillConvex(uint col) { - ImGuiNative.ImDrawList_PathFillConvex(NativePtr, col); + ImGuiNative.ImDrawList_PathFillConvex((ImDrawList*)(NativePtr), col); } public void PathLineTo(Vector2 pos) { - ImGuiNative.ImDrawList_PathLineTo(NativePtr, pos); + ImGuiNative.ImDrawList_PathLineTo((ImDrawList*)(NativePtr), pos); } public void PathLineToMergeDuplicate(Vector2 pos) { - ImGuiNative.ImDrawList_PathLineToMergeDuplicate(NativePtr, pos); + ImGuiNative.ImDrawList_PathLineToMergeDuplicate((ImDrawList*)(NativePtr), pos); } public void PathRect(Vector2 rect_min, Vector2 rect_max) { float rounding = 0.0f; ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_PathRect(NativePtr, rect_min, rect_max, rounding, rounding_corners); + ImGuiNative.ImDrawList_PathRect((ImDrawList*)(NativePtr), rect_min, rect_max, rounding, rounding_corners); } public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding) { ImDrawCornerFlags rounding_corners = ImDrawCornerFlags.All; - ImGuiNative.ImDrawList_PathRect(NativePtr, rect_min, rect_max, rounding, rounding_corners); + ImGuiNative.ImDrawList_PathRect((ImDrawList*)(NativePtr), rect_min, rect_max, rounding, rounding_corners); } public void PathRect(Vector2 rect_min, Vector2 rect_max, float rounding, ImDrawCornerFlags rounding_corners) { - ImGuiNative.ImDrawList_PathRect(NativePtr, rect_min, rect_max, rounding, rounding_corners); + ImGuiNative.ImDrawList_PathRect((ImDrawList*)(NativePtr), rect_min, rect_max, rounding, rounding_corners); } public void PathStroke(uint col, bool closed) { byte native_closed = closed ? (byte)1 : (byte)0; float thickness = 1.0f; - ImGuiNative.ImDrawList_PathStroke(NativePtr, col, native_closed, thickness); + ImGuiNative.ImDrawList_PathStroke((ImDrawList*)(NativePtr), col, native_closed, thickness); } public void PathStroke(uint col, bool closed, float thickness) { byte native_closed = closed ? (byte)1 : (byte)0; - ImGuiNative.ImDrawList_PathStroke(NativePtr, col, native_closed, thickness); + ImGuiNative.ImDrawList_PathStroke((ImDrawList*)(NativePtr), col, native_closed, thickness); } public void PopClipRect() { - ImGuiNative.ImDrawList_PopClipRect(NativePtr); + ImGuiNative.ImDrawList_PopClipRect((ImDrawList*)(NativePtr)); } public void PopTextureID() { - ImGuiNative.ImDrawList_PopTextureID(NativePtr); + ImGuiNative.ImDrawList_PopTextureID((ImDrawList*)(NativePtr)); } public void PrimQuadUV(Vector2 a, Vector2 b, Vector2 c, Vector2 d, Vector2 uv_a, Vector2 uv_b, Vector2 uv_c, Vector2 uv_d, uint col) { - ImGuiNative.ImDrawList_PrimQuadUV(NativePtr, a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); + ImGuiNative.ImDrawList_PrimQuadUV((ImDrawList*)(NativePtr), a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); } public void PrimRect(Vector2 a, Vector2 b, uint col) { - ImGuiNative.ImDrawList_PrimRect(NativePtr, a, b, col); + ImGuiNative.ImDrawList_PrimRect((ImDrawList*)(NativePtr), a, b, col); } public void PrimRectUV(Vector2 a, Vector2 b, Vector2 uv_a, Vector2 uv_b, uint col) { - ImGuiNative.ImDrawList_PrimRectUV(NativePtr, a, b, uv_a, uv_b, col); + ImGuiNative.ImDrawList_PrimRectUV((ImDrawList*)(NativePtr), a, b, uv_a, uv_b, col); } public void PrimReserve(int idx_count, int vtx_count) { - ImGuiNative.ImDrawList_PrimReserve(NativePtr, idx_count, vtx_count); + ImGuiNative.ImDrawList_PrimReserve((ImDrawList*)(NativePtr), idx_count, vtx_count); } public void PrimUnreserve(int idx_count, int vtx_count) { - ImGuiNative.ImDrawList_PrimUnreserve(NativePtr, idx_count, vtx_count); + ImGuiNative.ImDrawList_PrimUnreserve((ImDrawList*)(NativePtr), idx_count, vtx_count); } public void PrimVtx(Vector2 pos, Vector2 uv, uint col) { - ImGuiNative.ImDrawList_PrimVtx(NativePtr, pos, uv, col); + ImGuiNative.ImDrawList_PrimVtx((ImDrawList*)(NativePtr), pos, uv, col); } public void PrimWriteIdx(ushort idx) { - ImGuiNative.ImDrawList_PrimWriteIdx(NativePtr, idx); + ImGuiNative.ImDrawList_PrimWriteIdx((ImDrawList*)(NativePtr), idx); } public void PrimWriteVtx(Vector2 pos, Vector2 uv, uint col) { - ImGuiNative.ImDrawList_PrimWriteVtx(NativePtr, pos, uv, col); + ImGuiNative.ImDrawList_PrimWriteVtx((ImDrawList*)(NativePtr), pos, uv, col); } public void PushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max) { byte intersect_with_current_clip_rect = 0; - ImGuiNative.ImDrawList_PushClipRect(NativePtr, clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + ImGuiNative.ImDrawList_PushClipRect((ImDrawList*)(NativePtr), clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); } public void PushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max, bool intersect_with_current_clip_rect) { byte native_intersect_with_current_clip_rect = intersect_with_current_clip_rect ? (byte)1 : (byte)0; - ImGuiNative.ImDrawList_PushClipRect(NativePtr, clip_rect_min, clip_rect_max, native_intersect_with_current_clip_rect); + ImGuiNative.ImDrawList_PushClipRect((ImDrawList*)(NativePtr), clip_rect_min, clip_rect_max, native_intersect_with_current_clip_rect); } public void PushClipRectFullScreen() { - ImGuiNative.ImDrawList_PushClipRectFullScreen(NativePtr); + ImGuiNative.ImDrawList_PushClipRectFullScreen((ImDrawList*)(NativePtr)); } public void PushTextureID(IntPtr texture_id) { - ImGuiNative.ImDrawList_PushTextureID(NativePtr, texture_id); - } - public void UpdateClipRect() - { - ImGuiNative.ImDrawList_UpdateClipRect(NativePtr); - } - public void UpdateTextureID() - { - ImGuiNative.ImDrawList_UpdateTextureID(NativePtr); + ImGuiNative.ImDrawList_PushTextureID((ImDrawList*)(NativePtr), texture_id); } } } diff --git a/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs b/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs index 722263c..2c8e2fb 100644 --- a/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawListFlags.gen.cs @@ -5,7 +5,8 @@ namespace ImGuiNET { None = 0, AntiAliasedLines = 1 << 0, - AntiAliasedFill = 1 << 1, - AllowVtxOffset = 1 << 2, + AntiAliasedLinesUseTex = 1 << 1, + AntiAliasedFill = 1 << 2, + AllowVtxOffset = 1 << 3, } } diff --git a/src/ImGui.NET/Generated/ImDrawListSplitter.gen.cs b/src/ImGui.NET/Generated/ImDrawListSplitter.gen.cs index a38fe7a..9c180e7 100644 --- a/src/ImGui.NET/Generated/ImDrawListSplitter.gen.cs +++ b/src/ImGui.NET/Generated/ImDrawListSplitter.gen.cs @@ -24,30 +24,30 @@ namespace ImGuiNET public ImPtrVector _Channels => new ImPtrVector(NativePtr->_Channels, Unsafe.SizeOf()); public void Clear() { - ImGuiNative.ImDrawListSplitter_Clear(NativePtr); + ImGuiNative.ImDrawListSplitter_Clear((ImDrawListSplitter*)(NativePtr)); } public void ClearFreeMemory() { - ImGuiNative.ImDrawListSplitter_ClearFreeMemory(NativePtr); + ImGuiNative.ImDrawListSplitter_ClearFreeMemory((ImDrawListSplitter*)(NativePtr)); } public void Destroy() { - ImGuiNative.ImDrawListSplitter_destroy(NativePtr); + ImGuiNative.ImDrawListSplitter_destroy((ImDrawListSplitter*)(NativePtr)); } public void Merge(ImDrawListPtr draw_list) { ImDrawList* native_draw_list = draw_list.NativePtr; - ImGuiNative.ImDrawListSplitter_Merge(NativePtr, native_draw_list); + ImGuiNative.ImDrawListSplitter_Merge((ImDrawListSplitter*)(NativePtr), native_draw_list); } public void SetCurrentChannel(ImDrawListPtr draw_list, int channel_idx) { ImDrawList* native_draw_list = draw_list.NativePtr; - ImGuiNative.ImDrawListSplitter_SetCurrentChannel(NativePtr, native_draw_list, channel_idx); + ImGuiNative.ImDrawListSplitter_SetCurrentChannel((ImDrawListSplitter*)(NativePtr), native_draw_list, channel_idx); } public void Split(ImDrawListPtr draw_list, int count) { ImDrawList* native_draw_list = draw_list.NativePtr; - ImGuiNative.ImDrawListSplitter_Split(NativePtr, native_draw_list, count); + ImGuiNative.ImDrawListSplitter_Split((ImDrawListSplitter*)(NativePtr), native_draw_list, count); } } } diff --git a/src/ImGui.NET/Generated/ImFont.gen.cs b/src/ImGui.NET/Generated/ImFont.gen.cs index 849daae..2c16e11 100644 --- a/src/ImGui.NET/Generated/ImFont.gen.cs +++ b/src/ImGui.NET/Generated/ImFont.gen.cs @@ -24,6 +24,7 @@ namespace ImGuiNET public float Ascent; public float Descent; public int MetricsTotalSurface; + public fixed byte Used4kPagesMap[2]; } public unsafe partial struct ImFontPtr { @@ -50,69 +51,76 @@ namespace ImGuiNET public ref float Ascent => ref Unsafe.AsRef(&NativePtr->Ascent); public ref float Descent => ref Unsafe.AsRef(&NativePtr->Descent); public ref int MetricsTotalSurface => ref Unsafe.AsRef(&NativePtr->MetricsTotalSurface); - public void AddGlyph(ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x) + public RangeAccessor Used4kPagesMap => new RangeAccessor(NativePtr->Used4kPagesMap, 2); + public void AddGlyph(ImFontConfigPtr src_cfg, ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x) { - ImGuiNative.ImFont_AddGlyph(NativePtr, c, x0, y0, x1, y1, u0, v0, u1, v1, advance_x); + ImFontConfig* native_src_cfg = src_cfg.NativePtr; + ImGuiNative.ImFont_AddGlyph((ImFont*)(NativePtr), native_src_cfg, c, x0, y0, x1, y1, u0, v0, u1, v1, advance_x); } public void AddRemapChar(ushort dst, ushort src) { byte overwrite_dst = 1; - ImGuiNative.ImFont_AddRemapChar(NativePtr, dst, src, overwrite_dst); + ImGuiNative.ImFont_AddRemapChar((ImFont*)(NativePtr), dst, src, overwrite_dst); } public void AddRemapChar(ushort dst, ushort src, bool overwrite_dst) { byte native_overwrite_dst = overwrite_dst ? (byte)1 : (byte)0; - ImGuiNative.ImFont_AddRemapChar(NativePtr, dst, src, native_overwrite_dst); + ImGuiNative.ImFont_AddRemapChar((ImFont*)(NativePtr), dst, src, native_overwrite_dst); } public void BuildLookupTable() { - ImGuiNative.ImFont_BuildLookupTable(NativePtr); + ImGuiNative.ImFont_BuildLookupTable((ImFont*)(NativePtr)); } public void ClearOutputData() { - ImGuiNative.ImFont_ClearOutputData(NativePtr); + ImGuiNative.ImFont_ClearOutputData((ImFont*)(NativePtr)); } public void Destroy() { - ImGuiNative.ImFont_destroy(NativePtr); + ImGuiNative.ImFont_destroy((ImFont*)(NativePtr)); } public ImFontGlyphPtr FindGlyph(ushort c) { - ImFontGlyph* ret = ImGuiNative.ImFont_FindGlyph(NativePtr, c); + ImFontGlyph* ret = ImGuiNative.ImFont_FindGlyph((ImFont*)(NativePtr), c); return new ImFontGlyphPtr(ret); } public ImFontGlyphPtr FindGlyphNoFallback(ushort c) { - ImFontGlyph* ret = ImGuiNative.ImFont_FindGlyphNoFallback(NativePtr, c); + ImFontGlyph* ret = ImGuiNative.ImFont_FindGlyphNoFallback((ImFont*)(NativePtr), c); return new ImFontGlyphPtr(ret); } public float GetCharAdvance(ushort c) { - float ret = ImGuiNative.ImFont_GetCharAdvance(NativePtr, c); + float ret = ImGuiNative.ImFont_GetCharAdvance((ImFont*)(NativePtr), c); return ret; } public string GetDebugName() { - byte* ret = ImGuiNative.ImFont_GetDebugName(NativePtr); + byte* ret = ImGuiNative.ImFont_GetDebugName((ImFont*)(NativePtr)); return Util.StringFromPtr(ret); } public void GrowIndex(int new_size) { - ImGuiNative.ImFont_GrowIndex(NativePtr, new_size); + ImGuiNative.ImFont_GrowIndex((ImFont*)(NativePtr), new_size); } public bool IsLoaded() { - byte ret = ImGuiNative.ImFont_IsLoaded(NativePtr); + byte ret = ImGuiNative.ImFont_IsLoaded((ImFont*)(NativePtr)); return ret != 0; } public void RenderChar(ImDrawListPtr draw_list, float size, Vector2 pos, uint col, ushort c) { ImDrawList* native_draw_list = draw_list.NativePtr; - ImGuiNative.ImFont_RenderChar(NativePtr, native_draw_list, size, pos, col, c); + ImGuiNative.ImFont_RenderChar((ImFont*)(NativePtr), native_draw_list, size, pos, col, c); } public void SetFallbackChar(ushort c) { - ImGuiNative.ImFont_SetFallbackChar(NativePtr, c); + ImGuiNative.ImFont_SetFallbackChar((ImFont*)(NativePtr), c); + } + public void SetGlyphVisible(ushort c, bool visible) + { + byte native_visible = visible ? (byte)1 : (byte)0; + ImGuiNative.ImFont_SetGlyphVisible((ImFont*)(NativePtr), c, native_visible); } } } diff --git a/src/ImGui.NET/Generated/ImFontAtlas.gen.cs b/src/ImGui.NET/Generated/ImFontAtlas.gen.cs index 295b71c..03ebbe9 100644 --- a/src/ImGui.NET/Generated/ImFontAtlas.gen.cs +++ b/src/ImGui.NET/Generated/ImFontAtlas.gen.cs @@ -21,7 +21,72 @@ namespace ImGuiNET public ImVector Fonts; public ImVector CustomRects; public ImVector ConfigData; - public fixed int CustomRectIds[1]; + public Vector4 TexUvLines_0; + public Vector4 TexUvLines_1; + public Vector4 TexUvLines_2; + public Vector4 TexUvLines_3; + public Vector4 TexUvLines_4; + public Vector4 TexUvLines_5; + public Vector4 TexUvLines_6; + public Vector4 TexUvLines_7; + public Vector4 TexUvLines_8; + public Vector4 TexUvLines_9; + public Vector4 TexUvLines_10; + public Vector4 TexUvLines_11; + public Vector4 TexUvLines_12; + public Vector4 TexUvLines_13; + public Vector4 TexUvLines_14; + public Vector4 TexUvLines_15; + public Vector4 TexUvLines_16; + public Vector4 TexUvLines_17; + public Vector4 TexUvLines_18; + public Vector4 TexUvLines_19; + public Vector4 TexUvLines_20; + public Vector4 TexUvLines_21; + public Vector4 TexUvLines_22; + public Vector4 TexUvLines_23; + public Vector4 TexUvLines_24; + public Vector4 TexUvLines_25; + public Vector4 TexUvLines_26; + public Vector4 TexUvLines_27; + public Vector4 TexUvLines_28; + public Vector4 TexUvLines_29; + public Vector4 TexUvLines_30; + public Vector4 TexUvLines_31; + public Vector4 TexUvLines_32; + public Vector4 TexUvLines_33; + public Vector4 TexUvLines_34; + public Vector4 TexUvLines_35; + public Vector4 TexUvLines_36; + public Vector4 TexUvLines_37; + public Vector4 TexUvLines_38; + public Vector4 TexUvLines_39; + public Vector4 TexUvLines_40; + public Vector4 TexUvLines_41; + public Vector4 TexUvLines_42; + public Vector4 TexUvLines_43; + public Vector4 TexUvLines_44; + public Vector4 TexUvLines_45; + public Vector4 TexUvLines_46; + public Vector4 TexUvLines_47; + public Vector4 TexUvLines_48; + public Vector4 TexUvLines_49; + public Vector4 TexUvLines_50; + public Vector4 TexUvLines_51; + public Vector4 TexUvLines_52; + public Vector4 TexUvLines_53; + public Vector4 TexUvLines_54; + public Vector4 TexUvLines_55; + public Vector4 TexUvLines_56; + public Vector4 TexUvLines_57; + public Vector4 TexUvLines_58; + public Vector4 TexUvLines_59; + public Vector4 TexUvLines_60; + public Vector4 TexUvLines_61; + public Vector4 TexUvLines_62; + public Vector4 TexUvLines_63; + public int PackIdMouseCursors; + public int PackIdLines; } public unsafe partial struct ImFontAtlasPtr { @@ -45,41 +110,43 @@ namespace ImGuiNET public ImVector Fonts => new ImVector(NativePtr->Fonts); public ImPtrVector CustomRects => new ImPtrVector(NativePtr->CustomRects, Unsafe.SizeOf()); public ImPtrVector ConfigData => new ImPtrVector(NativePtr->ConfigData, Unsafe.SizeOf()); - public RangeAccessor CustomRectIds => new RangeAccessor(NativePtr->CustomRectIds, 1); + public RangeAccessor TexUvLines => new RangeAccessor(&NativePtr->TexUvLines_0, 64); + public ref int PackIdMouseCursors => ref Unsafe.AsRef(&NativePtr->PackIdMouseCursors); + public ref int PackIdLines => ref Unsafe.AsRef(&NativePtr->PackIdLines); public int AddCustomRectFontGlyph(ImFontPtr font, ushort id, int width, int height, float advance_x) { ImFont* native_font = font.NativePtr; Vector2 offset = new Vector2(); - int ret = ImGuiNative.ImFontAtlas_AddCustomRectFontGlyph(NativePtr, native_font, id, width, height, advance_x, offset); + int ret = ImGuiNative.ImFontAtlas_AddCustomRectFontGlyph((ImFontAtlas*)(NativePtr), native_font, id, width, height, advance_x, offset); return ret; } public int AddCustomRectFontGlyph(ImFontPtr font, ushort id, int width, int height, float advance_x, Vector2 offset) { ImFont* native_font = font.NativePtr; - int ret = ImGuiNative.ImFontAtlas_AddCustomRectFontGlyph(NativePtr, native_font, id, width, height, advance_x, offset); + int ret = ImGuiNative.ImFontAtlas_AddCustomRectFontGlyph((ImFontAtlas*)(NativePtr), native_font, id, width, height, advance_x, offset); return ret; } - public int AddCustomRectRegular(uint id, int width, int height) + public int AddCustomRectRegular(int width, int height) { - int ret = ImGuiNative.ImFontAtlas_AddCustomRectRegular(NativePtr, id, width, height); + int ret = ImGuiNative.ImFontAtlas_AddCustomRectRegular((ImFontAtlas*)(NativePtr), width, height); return ret; } public ImFontPtr AddFont(ImFontConfigPtr font_cfg) { ImFontConfig* native_font_cfg = font_cfg.NativePtr; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFont(NativePtr, native_font_cfg); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFont((ImFontAtlas*)(NativePtr), native_font_cfg); return new ImFontPtr(ret); } public ImFontPtr AddFontDefault() { ImFontConfig* font_cfg = null; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontDefault(NativePtr, font_cfg); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontDefault((ImFontAtlas*)(NativePtr), font_cfg); return new ImFontPtr(ret); } public ImFontPtr AddFontDefault(ImFontConfigPtr font_cfg) { ImFontConfig* native_font_cfg = font_cfg.NativePtr; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontDefault(NativePtr, native_font_cfg); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontDefault((ImFontAtlas*)(NativePtr), native_font_cfg); return new ImFontPtr(ret); } public ImFontPtr AddFontFromFileTTF(string filename, float size_pixels) @@ -104,7 +171,7 @@ namespace ImGuiNET else { native_filename = null; } ImFontConfig* font_cfg = null; ushort* glyph_ranges = null; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromFileTTF(NativePtr, native_filename, size_pixels, font_cfg, glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromFileTTF((ImFontAtlas*)(NativePtr), native_filename, size_pixels, font_cfg, glyph_ranges); if (filename_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_filename); @@ -133,7 +200,7 @@ namespace ImGuiNET else { native_filename = null; } ImFontConfig* native_font_cfg = font_cfg.NativePtr; ushort* glyph_ranges = null; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromFileTTF(NativePtr, native_filename, size_pixels, native_font_cfg, glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromFileTTF((ImFontAtlas*)(NativePtr), native_filename, size_pixels, native_font_cfg, glyph_ranges); if (filename_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_filename); @@ -162,7 +229,7 @@ namespace ImGuiNET else { native_filename = null; } ImFontConfig* native_font_cfg = font_cfg.NativePtr; ushort* native_glyph_ranges = (ushort*)glyph_ranges.ToPointer(); - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromFileTTF(NativePtr, native_filename, size_pixels, native_font_cfg, native_glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromFileTTF((ImFontAtlas*)(NativePtr), native_filename, size_pixels, native_font_cfg, native_glyph_ranges); if (filename_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_filename); @@ -191,7 +258,7 @@ namespace ImGuiNET else { native_compressed_font_data_base85 = null; } ImFontConfig* font_cfg = null; ushort* glyph_ranges = null; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedBase85TTF(NativePtr, native_compressed_font_data_base85, size_pixels, font_cfg, glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedBase85TTF((ImFontAtlas*)(NativePtr), native_compressed_font_data_base85, size_pixels, font_cfg, glyph_ranges); if (compressed_font_data_base85_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_compressed_font_data_base85); @@ -220,7 +287,7 @@ namespace ImGuiNET else { native_compressed_font_data_base85 = null; } ImFontConfig* native_font_cfg = font_cfg.NativePtr; ushort* glyph_ranges = null; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedBase85TTF(NativePtr, native_compressed_font_data_base85, size_pixels, native_font_cfg, glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedBase85TTF((ImFontAtlas*)(NativePtr), native_compressed_font_data_base85, size_pixels, native_font_cfg, glyph_ranges); if (compressed_font_data_base85_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_compressed_font_data_base85); @@ -249,7 +316,7 @@ namespace ImGuiNET else { native_compressed_font_data_base85 = null; } ImFontConfig* native_font_cfg = font_cfg.NativePtr; ushort* native_glyph_ranges = (ushort*)glyph_ranges.ToPointer(); - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedBase85TTF(NativePtr, native_compressed_font_data_base85, size_pixels, native_font_cfg, native_glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedBase85TTF((ImFontAtlas*)(NativePtr), native_compressed_font_data_base85, size_pixels, native_font_cfg, native_glyph_ranges); if (compressed_font_data_base85_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_compressed_font_data_base85); @@ -261,7 +328,7 @@ namespace ImGuiNET void* native_compressed_font_data = (void*)compressed_font_data.ToPointer(); ImFontConfig* font_cfg = null; ushort* glyph_ranges = null; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedTTF(NativePtr, native_compressed_font_data, compressed_font_size, size_pixels, font_cfg, glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedTTF((ImFontAtlas*)(NativePtr), native_compressed_font_data, compressed_font_size, size_pixels, font_cfg, glyph_ranges); return new ImFontPtr(ret); } public ImFontPtr AddFontFromMemoryCompressedTTF(IntPtr compressed_font_data, int compressed_font_size, float size_pixels, ImFontConfigPtr font_cfg) @@ -269,7 +336,7 @@ namespace ImGuiNET void* native_compressed_font_data = (void*)compressed_font_data.ToPointer(); ImFontConfig* native_font_cfg = font_cfg.NativePtr; ushort* glyph_ranges = null; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedTTF(NativePtr, native_compressed_font_data, compressed_font_size, size_pixels, native_font_cfg, glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedTTF((ImFontAtlas*)(NativePtr), native_compressed_font_data, compressed_font_size, size_pixels, native_font_cfg, glyph_ranges); return new ImFontPtr(ret); } public ImFontPtr AddFontFromMemoryCompressedTTF(IntPtr compressed_font_data, int compressed_font_size, float size_pixels, ImFontConfigPtr font_cfg, IntPtr glyph_ranges) @@ -277,7 +344,7 @@ namespace ImGuiNET void* native_compressed_font_data = (void*)compressed_font_data.ToPointer(); ImFontConfig* native_font_cfg = font_cfg.NativePtr; ushort* native_glyph_ranges = (ushort*)glyph_ranges.ToPointer(); - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedTTF(NativePtr, native_compressed_font_data, compressed_font_size, size_pixels, native_font_cfg, native_glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryCompressedTTF((ImFontAtlas*)(NativePtr), native_compressed_font_data, compressed_font_size, size_pixels, native_font_cfg, native_glyph_ranges); return new ImFontPtr(ret); } public ImFontPtr AddFontFromMemoryTTF(IntPtr font_data, int font_size, float size_pixels) @@ -285,7 +352,7 @@ namespace ImGuiNET void* native_font_data = (void*)font_data.ToPointer(); ImFontConfig* font_cfg = null; ushort* glyph_ranges = null; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryTTF(NativePtr, native_font_data, font_size, size_pixels, font_cfg, glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryTTF((ImFontAtlas*)(NativePtr), native_font_data, font_size, size_pixels, font_cfg, glyph_ranges); return new ImFontPtr(ret); } public ImFontPtr AddFontFromMemoryTTF(IntPtr font_data, int font_size, float size_pixels, ImFontConfigPtr font_cfg) @@ -293,7 +360,7 @@ namespace ImGuiNET void* native_font_data = (void*)font_data.ToPointer(); ImFontConfig* native_font_cfg = font_cfg.NativePtr; ushort* glyph_ranges = null; - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryTTF(NativePtr, native_font_data, font_size, size_pixels, native_font_cfg, glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryTTF((ImFontAtlas*)(NativePtr), native_font_data, font_size, size_pixels, native_font_cfg, glyph_ranges); return new ImFontPtr(ret); } public ImFontPtr AddFontFromMemoryTTF(IntPtr font_data, int font_size, float size_pixels, ImFontConfigPtr font_cfg, IntPtr glyph_ranges) @@ -301,12 +368,12 @@ namespace ImGuiNET void* native_font_data = (void*)font_data.ToPointer(); ImFontConfig* native_font_cfg = font_cfg.NativePtr; ushort* native_glyph_ranges = (ushort*)glyph_ranges.ToPointer(); - ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryTTF(NativePtr, native_font_data, font_size, size_pixels, native_font_cfg, native_glyph_ranges); + ImFont* ret = ImGuiNative.ImFontAtlas_AddFontFromMemoryTTF((ImFontAtlas*)(NativePtr), native_font_data, font_size, size_pixels, native_font_cfg, native_glyph_ranges); return new ImFontPtr(ret); } public bool Build() { - byte ret = ImGuiNative.ImFontAtlas_Build(NativePtr); + byte ret = ImGuiNative.ImFontAtlas_Build((ImFontAtlas*)(NativePtr)); return ret != 0; } public void CalcCustomRectUV(ImFontAtlasCustomRectPtr rect, out Vector2 out_uv_min, out Vector2 out_uv_max) @@ -316,73 +383,73 @@ namespace ImGuiNET { fixed (Vector2* native_out_uv_max = &out_uv_max) { - ImGuiNative.ImFontAtlas_CalcCustomRectUV(NativePtr, native_rect, native_out_uv_min, native_out_uv_max); + ImGuiNative.ImFontAtlas_CalcCustomRectUV((ImFontAtlas*)(NativePtr), native_rect, native_out_uv_min, native_out_uv_max); } } } public void Clear() { - ImGuiNative.ImFontAtlas_Clear(NativePtr); + ImGuiNative.ImFontAtlas_Clear((ImFontAtlas*)(NativePtr)); } public void ClearFonts() { - ImGuiNative.ImFontAtlas_ClearFonts(NativePtr); + ImGuiNative.ImFontAtlas_ClearFonts((ImFontAtlas*)(NativePtr)); } public void ClearInputData() { - ImGuiNative.ImFontAtlas_ClearInputData(NativePtr); + ImGuiNative.ImFontAtlas_ClearInputData((ImFontAtlas*)(NativePtr)); } public void ClearTexData() { - ImGuiNative.ImFontAtlas_ClearTexData(NativePtr); + ImGuiNative.ImFontAtlas_ClearTexData((ImFontAtlas*)(NativePtr)); } public void Destroy() { - ImGuiNative.ImFontAtlas_destroy(NativePtr); + ImGuiNative.ImFontAtlas_destroy((ImFontAtlas*)(NativePtr)); } public ImFontAtlasCustomRectPtr GetCustomRectByIndex(int index) { - ImFontAtlasCustomRect* ret = ImGuiNative.ImFontAtlas_GetCustomRectByIndex(NativePtr, index); + ImFontAtlasCustomRect* ret = ImGuiNative.ImFontAtlas_GetCustomRectByIndex((ImFontAtlas*)(NativePtr), index); return new ImFontAtlasCustomRectPtr(ret); } public IntPtr GetGlyphRangesChineseFull() { - ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesChineseFull(NativePtr); + ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesChineseFull((ImFontAtlas*)(NativePtr)); return (IntPtr)ret; } public IntPtr GetGlyphRangesChineseSimplifiedCommon() { - ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon(NativePtr); + ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon((ImFontAtlas*)(NativePtr)); return (IntPtr)ret; } public IntPtr GetGlyphRangesCyrillic() { - ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesCyrillic(NativePtr); + ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesCyrillic((ImFontAtlas*)(NativePtr)); return (IntPtr)ret; } public IntPtr GetGlyphRangesDefault() { - ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesDefault(NativePtr); + ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesDefault((ImFontAtlas*)(NativePtr)); return (IntPtr)ret; } public IntPtr GetGlyphRangesJapanese() { - ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesJapanese(NativePtr); + ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesJapanese((ImFontAtlas*)(NativePtr)); return (IntPtr)ret; } public IntPtr GetGlyphRangesKorean() { - ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesKorean(NativePtr); + ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesKorean((ImFontAtlas*)(NativePtr)); return (IntPtr)ret; } public IntPtr GetGlyphRangesThai() { - ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesThai(NativePtr); + ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesThai((ImFontAtlas*)(NativePtr)); return (IntPtr)ret; } public IntPtr GetGlyphRangesVietnamese() { - ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesVietnamese(NativePtr); + ushort* ret = ImGuiNative.ImFontAtlas_GetGlyphRangesVietnamese((ImFontAtlas*)(NativePtr)); return (IntPtr)ret; } public bool GetMouseCursorTexData(ImGuiMouseCursor cursor, out Vector2 out_offset, out Vector2 out_size, out Vector2 out_uv_border, out Vector2 out_uv_fill) @@ -395,7 +462,7 @@ namespace ImGuiNET { fixed (Vector2* native_out_uv_fill = &out_uv_fill) { - byte ret = ImGuiNative.ImFontAtlas_GetMouseCursorTexData(NativePtr, cursor, native_out_offset, native_out_size, native_out_uv_border, native_out_uv_fill); + byte ret = ImGuiNative.ImFontAtlas_GetMouseCursorTexData((ImFontAtlas*)(NativePtr), cursor, native_out_offset, native_out_size, native_out_uv_border, native_out_uv_fill); return ret != 0; } } @@ -411,7 +478,7 @@ namespace ImGuiNET { fixed (int* native_out_height = &out_height) { - ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(NativePtr, native_out_pixels, native_out_width, native_out_height, out_bytes_per_pixel); + ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8((ImFontAtlas*)(NativePtr), native_out_pixels, native_out_width, native_out_height, out_bytes_per_pixel); } } } @@ -426,7 +493,7 @@ namespace ImGuiNET { fixed (int* native_out_bytes_per_pixel = &out_bytes_per_pixel) { - ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(NativePtr, native_out_pixels, native_out_width, native_out_height, native_out_bytes_per_pixel); + ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8((ImFontAtlas*)(NativePtr), native_out_pixels, native_out_width, native_out_height, native_out_bytes_per_pixel); } } } @@ -441,7 +508,7 @@ namespace ImGuiNET { fixed (int* native_out_height = &out_height) { - ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(NativePtr, native_out_pixels, native_out_width, native_out_height, out_bytes_per_pixel); + ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8((ImFontAtlas*)(NativePtr), native_out_pixels, native_out_width, native_out_height, out_bytes_per_pixel); } } } @@ -456,7 +523,7 @@ namespace ImGuiNET { fixed (int* native_out_bytes_per_pixel = &out_bytes_per_pixel) { - ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8(NativePtr, native_out_pixels, native_out_width, native_out_height, native_out_bytes_per_pixel); + ImGuiNative.ImFontAtlas_GetTexDataAsAlpha8((ImFontAtlas*)(NativePtr), native_out_pixels, native_out_width, native_out_height, native_out_bytes_per_pixel); } } } @@ -471,7 +538,7 @@ namespace ImGuiNET { fixed (int* native_out_height = &out_height) { - ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(NativePtr, native_out_pixels, native_out_width, native_out_height, out_bytes_per_pixel); + ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32((ImFontAtlas*)(NativePtr), native_out_pixels, native_out_width, native_out_height, out_bytes_per_pixel); } } } @@ -486,7 +553,7 @@ namespace ImGuiNET { fixed (int* native_out_bytes_per_pixel = &out_bytes_per_pixel) { - ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(NativePtr, native_out_pixels, native_out_width, native_out_height, native_out_bytes_per_pixel); + ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32((ImFontAtlas*)(NativePtr), native_out_pixels, native_out_width, native_out_height, native_out_bytes_per_pixel); } } } @@ -501,7 +568,7 @@ namespace ImGuiNET { fixed (int* native_out_height = &out_height) { - ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(NativePtr, native_out_pixels, native_out_width, native_out_height, out_bytes_per_pixel); + ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32((ImFontAtlas*)(NativePtr), native_out_pixels, native_out_width, native_out_height, out_bytes_per_pixel); } } } @@ -516,7 +583,7 @@ namespace ImGuiNET { fixed (int* native_out_bytes_per_pixel = &out_bytes_per_pixel) { - ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32(NativePtr, native_out_pixels, native_out_width, native_out_height, native_out_bytes_per_pixel); + ImGuiNative.ImFontAtlas_GetTexDataAsRGBA32((ImFontAtlas*)(NativePtr), native_out_pixels, native_out_width, native_out_height, native_out_bytes_per_pixel); } } } @@ -524,12 +591,12 @@ namespace ImGuiNET } public bool IsBuilt() { - byte ret = ImGuiNative.ImFontAtlas_IsBuilt(NativePtr); + byte ret = ImGuiNative.ImFontAtlas_IsBuilt((ImFontAtlas*)(NativePtr)); return ret != 0; } public void SetTexID(IntPtr id) { - ImGuiNative.ImFontAtlas_SetTexID(NativePtr, id); + ImGuiNative.ImFontAtlas_SetTexID((ImFontAtlas*)(NativePtr), id); } } } diff --git a/src/ImGui.NET/Generated/ImFontAtlasCustomRect.gen.cs b/src/ImGui.NET/Generated/ImFontAtlasCustomRect.gen.cs index d1c59f3..10ce3ef 100644 --- a/src/ImGui.NET/Generated/ImFontAtlasCustomRect.gen.cs +++ b/src/ImGui.NET/Generated/ImFontAtlasCustomRect.gen.cs @@ -7,11 +7,11 @@ namespace ImGuiNET { public unsafe partial struct ImFontAtlasCustomRect { - public uint ID; public ushort Width; public ushort Height; public ushort X; public ushort Y; + public uint GlyphID; public float GlyphAdvanceX; public Vector2 GlyphOffset; public ImFont* Font; @@ -24,21 +24,21 @@ namespace ImGuiNET public static implicit operator ImFontAtlasCustomRectPtr(ImFontAtlasCustomRect* nativePtr) => new ImFontAtlasCustomRectPtr(nativePtr); public static implicit operator ImFontAtlasCustomRect* (ImFontAtlasCustomRectPtr wrappedPtr) => wrappedPtr.NativePtr; public static implicit operator ImFontAtlasCustomRectPtr(IntPtr nativePtr) => new ImFontAtlasCustomRectPtr(nativePtr); - public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); public ref ushort Width => ref Unsafe.AsRef(&NativePtr->Width); public ref ushort Height => ref Unsafe.AsRef(&NativePtr->Height); public ref ushort X => ref Unsafe.AsRef(&NativePtr->X); public ref ushort Y => ref Unsafe.AsRef(&NativePtr->Y); + public ref uint GlyphID => ref Unsafe.AsRef(&NativePtr->GlyphID); public ref float GlyphAdvanceX => ref Unsafe.AsRef(&NativePtr->GlyphAdvanceX); public ref Vector2 GlyphOffset => ref Unsafe.AsRef(&NativePtr->GlyphOffset); public ImFontPtr Font => new ImFontPtr(NativePtr->Font); public void Destroy() { - ImGuiNative.ImFontAtlasCustomRect_destroy(NativePtr); + ImGuiNative.ImFontAtlasCustomRect_destroy((ImFontAtlasCustomRect*)(NativePtr)); } public bool IsPacked() { - byte ret = ImGuiNative.ImFontAtlasCustomRect_IsPacked(NativePtr); + byte ret = ImGuiNative.ImFontAtlasCustomRect_IsPacked((ImFontAtlasCustomRect*)(NativePtr)); return ret != 0; } } diff --git a/src/ImGui.NET/Generated/ImFontAtlasFlags.gen.cs b/src/ImGui.NET/Generated/ImFontAtlasFlags.gen.cs index 1a6da21..94026d7 100644 --- a/src/ImGui.NET/Generated/ImFontAtlasFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImFontAtlasFlags.gen.cs @@ -6,5 +6,6 @@ namespace ImGuiNET None = 0, NoPowerOfTwoHeight = 1 << 0, NoMouseCursors = 1 << 1, + NoBakedLines = 1 << 2, } } diff --git a/src/ImGui.NET/Generated/ImFontConfig.gen.cs b/src/ImGui.NET/Generated/ImFontConfig.gen.cs index 35676ea..57cd72e 100644 --- a/src/ImGui.NET/Generated/ImFontConfig.gen.cs +++ b/src/ImGui.NET/Generated/ImFontConfig.gen.cs @@ -56,7 +56,7 @@ namespace ImGuiNET public ImFontPtr DstFont => new ImFontPtr(NativePtr->DstFont); public void Destroy() { - ImGuiNative.ImFontConfig_destroy(NativePtr); + ImGuiNative.ImFontConfig_destroy((ImFontConfig*)(NativePtr)); } } } diff --git a/src/ImGui.NET/Generated/ImFontGlyph.gen.cs b/src/ImGui.NET/Generated/ImFontGlyph.gen.cs index f0c4e8e..71b54da 100644 --- a/src/ImGui.NET/Generated/ImFontGlyph.gen.cs +++ b/src/ImGui.NET/Generated/ImFontGlyph.gen.cs @@ -7,7 +7,8 @@ namespace ImGuiNET { public unsafe partial struct ImFontGlyph { - public ushort Codepoint; + public uint Codepoint; + public uint Visible; public float AdvanceX; public float X0; public float Y0; @@ -26,7 +27,8 @@ namespace ImGuiNET public static implicit operator ImFontGlyphPtr(ImFontGlyph* nativePtr) => new ImFontGlyphPtr(nativePtr); public static implicit operator ImFontGlyph* (ImFontGlyphPtr wrappedPtr) => wrappedPtr.NativePtr; public static implicit operator ImFontGlyphPtr(IntPtr nativePtr) => new ImFontGlyphPtr(nativePtr); - public ref ushort Codepoint => ref Unsafe.AsRef(&NativePtr->Codepoint); + public ref uint Codepoint => ref Unsafe.AsRef(&NativePtr->Codepoint); + public ref uint Visible => ref Unsafe.AsRef(&NativePtr->Visible); public ref float AdvanceX => ref Unsafe.AsRef(&NativePtr->AdvanceX); public ref float X0 => ref Unsafe.AsRef(&NativePtr->X0); public ref float Y0 => ref Unsafe.AsRef(&NativePtr->Y0); diff --git a/src/ImGui.NET/Generated/ImFontGlyphRangesBuilder.gen.cs b/src/ImGui.NET/Generated/ImFontGlyphRangesBuilder.gen.cs index a66b9ec..ed28e2b 100644 --- a/src/ImGui.NET/Generated/ImFontGlyphRangesBuilder.gen.cs +++ b/src/ImGui.NET/Generated/ImFontGlyphRangesBuilder.gen.cs @@ -20,12 +20,12 @@ namespace ImGuiNET public ImVector UsedChars => new ImVector(NativePtr->UsedChars); public void AddChar(ushort c) { - ImGuiNative.ImFontGlyphRangesBuilder_AddChar(NativePtr, c); + ImGuiNative.ImFontGlyphRangesBuilder_AddChar((ImFontGlyphRangesBuilder*)(NativePtr), c); } public void AddRanges(IntPtr ranges) { ushort* native_ranges = (ushort*)ranges.ToPointer(); - ImGuiNative.ImFontGlyphRangesBuilder_AddRanges(NativePtr, native_ranges); + ImGuiNative.ImFontGlyphRangesBuilder_AddRanges((ImFontGlyphRangesBuilder*)(NativePtr), native_ranges); } public void AddText(string text) { @@ -48,7 +48,7 @@ namespace ImGuiNET } else { native_text = null; } byte* native_text_end = null; - ImGuiNative.ImFontGlyphRangesBuilder_AddText(NativePtr, native_text, native_text_end); + ImGuiNative.ImFontGlyphRangesBuilder_AddText((ImFontGlyphRangesBuilder*)(NativePtr), native_text, native_text_end); if (text_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_text); @@ -58,25 +58,25 @@ namespace ImGuiNET { fixed (ImVector* native_out_ranges = &out_ranges) { - ImGuiNative.ImFontGlyphRangesBuilder_BuildRanges(NativePtr, native_out_ranges); + ImGuiNative.ImFontGlyphRangesBuilder_BuildRanges((ImFontGlyphRangesBuilder*)(NativePtr), native_out_ranges); } } public void Clear() { - ImGuiNative.ImFontGlyphRangesBuilder_Clear(NativePtr); + ImGuiNative.ImFontGlyphRangesBuilder_Clear((ImFontGlyphRangesBuilder*)(NativePtr)); } public void Destroy() { - ImGuiNative.ImFontGlyphRangesBuilder_destroy(NativePtr); + ImGuiNative.ImFontGlyphRangesBuilder_destroy((ImFontGlyphRangesBuilder*)(NativePtr)); } - public bool GetBit(int n) + public bool GetBit(uint n) { - byte ret = ImGuiNative.ImFontGlyphRangesBuilder_GetBit(NativePtr, n); + byte ret = ImGuiNative.ImFontGlyphRangesBuilder_GetBit((ImFontGlyphRangesBuilder*)(NativePtr), n); return ret != 0; } - public void SetBit(int n) + public void SetBit(uint n) { - ImGuiNative.ImFontGlyphRangesBuilder_SetBit(NativePtr, n); + ImGuiNative.ImFontGlyphRangesBuilder_SetBit((ImFontGlyphRangesBuilder*)(NativePtr), n); } } } diff --git a/src/ImGui.NET/Generated/ImGui.gen.cs b/src/ImGui.NET/Generated/ImGui.gen.cs index 009bf32..8058e97 100644 --- a/src/ImGui.NET/Generated/ImGui.gen.cs +++ b/src/ImGui.NET/Generated/ImGui.gen.cs @@ -206,7 +206,7 @@ namespace ImGuiNET Vector2 size = new Vector2(); byte border = 0; ImGuiWindowFlags flags = (ImGuiWindowFlags)0; - byte ret = ImGuiNative.igBeginChild(native_str_id, size, border, flags); + byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, border, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -235,7 +235,7 @@ namespace ImGuiNET else { native_str_id = null; } byte border = 0; ImGuiWindowFlags flags = (ImGuiWindowFlags)0; - byte ret = ImGuiNative.igBeginChild(native_str_id, size, border, flags); + byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, border, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -264,7 +264,7 @@ namespace ImGuiNET else { native_str_id = null; } byte native_border = border ? (byte)1 : (byte)0; ImGuiWindowFlags flags = (ImGuiWindowFlags)0; - byte ret = ImGuiNative.igBeginChild(native_str_id, size, native_border, flags); + byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, native_border, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -292,7 +292,7 @@ namespace ImGuiNET } else { native_str_id = null; } byte native_border = border ? (byte)1 : (byte)0; - byte ret = ImGuiNative.igBeginChild(native_str_id, size, native_border, flags); + byte ret = ImGuiNative.igBeginChildStr(native_str_id, size, native_border, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -581,8 +581,8 @@ namespace ImGuiNET public static bool BeginPopupContextItem() { byte* native_str_id = null; - ImGuiMouseButton mouse_button = (ImGuiMouseButton)1; - byte ret = ImGuiNative.igBeginPopupContextItem(native_str_id, mouse_button); + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; + byte ret = ImGuiNative.igBeginPopupContextItem(native_str_id, popup_flags); return ret != 0; } public static bool BeginPopupContextItem(string str_id) @@ -605,15 +605,15 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - ImGuiMouseButton mouse_button = (ImGuiMouseButton)1; - byte ret = ImGuiNative.igBeginPopupContextItem(native_str_id, mouse_button); + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; + byte ret = ImGuiNative.igBeginPopupContextItem(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); } return ret != 0; } - public static bool BeginPopupContextItem(string str_id, ImGuiMouseButton mouse_button) + public static bool BeginPopupContextItem(string str_id, ImGuiPopupFlags popup_flags) { byte* native_str_id; int str_id_byteCount = 0; @@ -633,7 +633,7 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - byte ret = ImGuiNative.igBeginPopupContextItem(native_str_id, mouse_button); + byte ret = ImGuiNative.igBeginPopupContextItem(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -643,8 +643,8 @@ namespace ImGuiNET public static bool BeginPopupContextVoid() { byte* native_str_id = null; - ImGuiMouseButton mouse_button = (ImGuiMouseButton)1; - byte ret = ImGuiNative.igBeginPopupContextVoid(native_str_id, mouse_button); + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; + byte ret = ImGuiNative.igBeginPopupContextVoid(native_str_id, popup_flags); return ret != 0; } public static bool BeginPopupContextVoid(string str_id) @@ -667,15 +667,15 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - ImGuiMouseButton mouse_button = (ImGuiMouseButton)1; - byte ret = ImGuiNative.igBeginPopupContextVoid(native_str_id, mouse_button); + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; + byte ret = ImGuiNative.igBeginPopupContextVoid(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); } return ret != 0; } - public static bool BeginPopupContextVoid(string str_id, ImGuiMouseButton mouse_button) + public static bool BeginPopupContextVoid(string str_id, ImGuiPopupFlags popup_flags) { byte* native_str_id; int str_id_byteCount = 0; @@ -695,7 +695,7 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - byte ret = ImGuiNative.igBeginPopupContextVoid(native_str_id, mouse_button); + byte ret = ImGuiNative.igBeginPopupContextVoid(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -705,9 +705,8 @@ namespace ImGuiNET public static bool BeginPopupContextWindow() { byte* native_str_id = null; - ImGuiMouseButton mouse_button = (ImGuiMouseButton)1; - byte also_over_items = 1; - byte ret = ImGuiNative.igBeginPopupContextWindow(native_str_id, mouse_button, also_over_items); + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; + byte ret = ImGuiNative.igBeginPopupContextWindow(native_str_id, popup_flags); return ret != 0; } public static bool BeginPopupContextWindow(string str_id) @@ -730,16 +729,15 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - ImGuiMouseButton mouse_button = (ImGuiMouseButton)1; - byte also_over_items = 1; - byte ret = ImGuiNative.igBeginPopupContextWindow(native_str_id, mouse_button, also_over_items); + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; + byte ret = ImGuiNative.igBeginPopupContextWindow(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); } return ret != 0; } - public static bool BeginPopupContextWindow(string str_id, ImGuiMouseButton mouse_button) + public static bool BeginPopupContextWindow(string str_id, ImGuiPopupFlags popup_flags) { byte* native_str_id; int str_id_byteCount = 0; @@ -759,36 +757,7 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - byte also_over_items = 1; - byte ret = ImGuiNative.igBeginPopupContextWindow(native_str_id, mouse_button, also_over_items); - if (str_id_byteCount > Util.StackAllocationSizeLimit) - { - Util.Free(native_str_id); - } - return ret != 0; - } - public static bool BeginPopupContextWindow(string str_id, ImGuiMouseButton mouse_button, bool also_over_items) - { - 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 native_also_over_items = also_over_items ? (byte)1 : (byte)0; - byte ret = ImGuiNative.igBeginPopupContextWindow(native_str_id, mouse_button, native_also_over_items); + byte ret = ImGuiNative.igBeginPopupContextWindow(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -1126,6 +1095,7 @@ namespace ImGuiNET } public static Vector2 CalcTextSize(string text) { + Vector2 __retval; byte* native_text; int text_byteCount = 0; if (text != null) @@ -1147,12 +1117,12 @@ namespace ImGuiNET byte* native_text_end = null; byte hide_text_after_double_hash = 0; float wrap_width = -1.0f; - Vector2 ret = ImGuiNative.igCalcTextSize(native_text, native_text_end, hide_text_after_double_hash, wrap_width); + ImGuiNative.igCalcTextSize(&__retval, native_text, native_text_end, hide_text_after_double_hash, wrap_width); if (text_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_text); } - return ret; + return __retval; } public static void CaptureKeyboardFromApp() { @@ -1259,7 +1229,7 @@ namespace ImGuiNET } else { native_label = null; } ImGuiTreeNodeFlags flags = (ImGuiTreeNodeFlags)0; - byte ret = ImGuiNative.igCollapsingHeader(native_label, flags); + byte ret = ImGuiNative.igCollapsingHeaderTreeNodeFlags(native_label, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -1286,7 +1256,7 @@ namespace ImGuiNET native_label[native_label_offset] = 0; } else { native_label = null; } - byte ret = ImGuiNative.igCollapsingHeader(native_label, flags); + byte ret = ImGuiNative.igCollapsingHeaderTreeNodeFlags(native_label, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -1471,8 +1441,9 @@ namespace ImGuiNET } public static Vector4 ColorConvertU32ToFloat4(uint @in) { - Vector4 ret = ImGuiNative.igColorConvertU32ToFloat4(@in); - return ret; + Vector4 __retval; + ImGuiNative.igColorConvertU32ToFloat4(&__retval, @in); + return __retval; } public static bool ColorEdit3(string label, ref Vector3 col) { @@ -1870,7 +1841,7 @@ namespace ImGuiNET int popup_max_height_in_items = -1; fixed (int* native_current_item = ¤t_item) { - byte ret = ImGuiNative.igCombo(native_label, native_current_item, native_items, items_count, popup_max_height_in_items); + byte ret = ImGuiNative.igComboStr_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -1927,7 +1898,7 @@ namespace ImGuiNET } fixed (int* native_current_item = ¤t_item) { - byte ret = ImGuiNative.igCombo(native_label, native_current_item, native_items, items_count, popup_max_height_in_items); + byte ret = ImGuiNative.igComboStr_arr(native_label, native_current_item, native_items, items_count, popup_max_height_in_items); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2088,6 +2059,63 @@ namespace ImGuiNET { ImGuiNative.igDestroyContext(ctx); } + public static void DestroyPlatformWindows() + { + ImGuiNative.igDestroyPlatformWindows(); + } + public static void DockSpace(uint id) + { + Vector2 size = new Vector2(); + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + ImGuiWindowClass* window_class = null; + ImGuiNative.igDockSpace(id, size, flags, window_class); + } + public static void DockSpace(uint id, Vector2 size) + { + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + ImGuiWindowClass* window_class = null; + ImGuiNative.igDockSpace(id, size, flags, window_class); + } + public static void DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags) + { + ImGuiWindowClass* window_class = null; + ImGuiNative.igDockSpace(id, size, flags, window_class); + } + public static void DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class) + { + ImGuiWindowClass* native_window_class = window_class.NativePtr; + ImGuiNative.igDockSpace(id, size, flags, native_window_class); + } + public static uint DockSpaceOverViewport() + { + ImGuiViewport* viewport = null; + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + ImGuiWindowClass* window_class = null; + uint ret = ImGuiNative.igDockSpaceOverViewport(viewport, flags, window_class); + return ret; + } + public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0; + ImGuiWindowClass* window_class = null; + uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class); + return ret; + } + public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImGuiWindowClass* window_class = null; + uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class); + return ret; + } + public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImGuiWindowClass* native_window_class = window_class.NativePtr; + uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, native_window_class); + return ret; + } public static bool DragFloat(string label, ref float v) { byte* native_label; @@ -2125,10 +2153,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2176,10 +2204,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2226,10 +2254,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2275,10 +2303,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2328,10 +2356,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2343,7 +2371,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format, float power) + public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -2383,7 +2411,7 @@ namespace ImGuiNET else { native_format = null; } fixed (float* native_v = &v) { - byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2432,10 +2460,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2483,10 +2511,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2533,10 +2561,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2582,10 +2610,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2635,10 +2663,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2650,7 +2678,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format, float power) + public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -2690,7 +2718,7 @@ namespace ImGuiNET else { native_format = null; } fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2739,10 +2767,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2790,10 +2818,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2840,10 +2868,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2889,10 +2917,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2942,10 +2970,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -2957,7 +2985,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format, float power) + public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -2997,7 +3025,7 @@ namespace ImGuiNET else { native_format = null; } fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3046,10 +3074,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3097,10 +3125,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3147,10 +3175,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3196,10 +3224,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3249,10 +3277,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3264,7 +3292,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format, float power) + public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -3304,7 +3332,7 @@ namespace ImGuiNET else { native_format = null; } fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igDragFloat4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3354,12 +3382,12 @@ namespace ImGuiNET int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; byte* native_format_max = null; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_current_min = &v_current_min) { fixed (float* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, power); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3409,12 +3437,12 @@ namespace ImGuiNET int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; byte* native_format_max = null; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_current_min = &v_current_min) { fixed (float* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, power); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3463,12 +3491,12 @@ namespace ImGuiNET int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; byte* native_format_max = null; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_current_min = &v_current_min) { fixed (float* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, power); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3516,12 +3544,12 @@ namespace ImGuiNET int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; byte* native_format_max = null; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_current_min = &v_current_min) { fixed (float* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, power); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3573,12 +3601,12 @@ namespace ImGuiNET } else { native_format = null; } byte* native_format_max = null; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_current_min = &v_current_min) { fixed (float* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, power); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3647,12 +3675,12 @@ namespace ImGuiNET native_format_max[native_format_max_offset] = 0; } else { native_format_max = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_current_min = &v_current_min) { fixed (float* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, power); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3669,7 +3697,7 @@ namespace ImGuiNET } } } - public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max, float power) + public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -3729,7 +3757,7 @@ namespace ImGuiNET { fixed (float* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, power); + byte ret = ImGuiNative.igDragFloatRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3783,9 +3811,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3833,9 +3862,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3882,9 +3912,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3930,9 +3961,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -3945,6 +3977,59 @@ namespace ImGuiNET } } public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format) + { + 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v = &v) + { + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -3984,7 +4069,7 @@ namespace ImGuiNET else { native_format = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4033,9 +4118,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4083,9 +4169,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4132,9 +4219,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4180,9 +4268,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4195,6 +4284,59 @@ namespace ImGuiNET } } public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format) + { + 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v = &v) + { + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -4234,7 +4376,7 @@ namespace ImGuiNET else { native_format = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt2(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4283,9 +4425,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4333,9 +4476,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4382,9 +4526,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4430,9 +4575,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4445,6 +4591,59 @@ namespace ImGuiNET } } public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format) + { + 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v = &v) + { + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -4484,7 +4683,7 @@ namespace ImGuiNET else { native_format = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt3(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4533,9 +4732,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4583,9 +4783,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4632,9 +4833,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4680,9 +4882,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4695,6 +4898,59 @@ namespace ImGuiNET } } public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format) + { + 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v = &v) + { + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -4734,7 +4990,7 @@ namespace ImGuiNET else { native_format = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format); + byte ret = ImGuiNative.igDragInt4(native_label, native_v, v_speed, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4784,11 +5040,12 @@ namespace ImGuiNET int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; byte* native_format_max = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v_current_min = &v_current_min) { fixed (int* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max); + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4838,11 +5095,12 @@ namespace ImGuiNET int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; byte* native_format_max = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v_current_min = &v_current_min) { fixed (int* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max); + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4891,11 +5149,12 @@ namespace ImGuiNET int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; byte* native_format_max = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v_current_min = &v_current_min) { fixed (int* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max); + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4943,11 +5202,12 @@ namespace ImGuiNET int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; byte* native_format_max = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v_current_min = &v_current_min) { fixed (int* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max); + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -4999,11 +5259,12 @@ namespace ImGuiNET } else { native_format = null; } byte* native_format_max = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v_current_min = &v_current_min) { fixed (int* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max); + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5072,11 +5333,12 @@ namespace ImGuiNET native_format_max[native_format_max_offset] = 0; } else { native_format_max = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v_current_min = &v_current_min) { fixed (int* native_v_current_max = &v_current_max) { - byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max); + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5093,7 +5355,7 @@ namespace ImGuiNET } } } - public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed) + public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format, string format_max, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -5113,13 +5375,90 @@ namespace ImGuiNET native_label[native_label_offset] = 0; } else { native_label = null; } - void* native_p_data = (void*)p_data.ToPointer(); - void* p_min = null; - void* p_max = null; - byte* native_format = null; - float power = 1.0f; - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, p_min, p_max, native_format, power); - if (label_byteCount > Util.StackAllocationSizeLimit) + byte* native_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + byte* native_format_max; + int format_max_byteCount = 0; + if (format_max != null) + { + format_max_byteCount = Encoding.UTF8.GetByteCount(format_max); + if (format_max_byteCount > Util.StackAllocationSizeLimit) + { + native_format_max = Util.Allocate(format_max_byteCount + 1); + } + else + { + byte* native_format_max_stackBytes = stackalloc byte[format_max_byteCount + 1]; + native_format_max = native_format_max_stackBytes; + } + int native_format_max_offset = Util.GetUtf8(format_max, native_format_max, format_max_byteCount); + native_format_max[native_format_max_offset] = 0; + } + else { native_format_max = null; } + fixed (int* native_v_current_min = &v_current_min) + { + fixed (int* native_v_current_max = &v_current_max) + { + byte ret = ImGuiNative.igDragIntRange2(native_label, native_v_current_min, native_v_current_max, v_speed, v_min, v_max, native_format, native_format_max, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + if (format_max_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format_max); + } + return ret != 0; + } + } + } + public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed) + { + 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; } + void* native_p_data = (void*)p_data.ToPointer(); + void* p_min = null; + void* p_max = null; + byte* native_format = null; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, p_min, p_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); } @@ -5149,8 +5488,8 @@ namespace ImGuiNET void* native_p_min = (void*)p_min.ToPointer(); void* p_max = null; byte* native_format = null; - float power = 1.0f; - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5181,8 +5520,8 @@ namespace ImGuiNET void* native_p_min = (void*)p_min.ToPointer(); void* native_p_max = (void*)p_max.ToPointer(); byte* native_format = null; - float power = 1.0f; - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5230,8 +5569,8 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5242,7 +5581,7 @@ namespace ImGuiNET } return ret != 0; } - public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format, float power) + public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -5283,7 +5622,7 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, power); + byte ret = ImGuiNative.igDragScalar(native_label, data_type, native_p_data, v_speed, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5318,8 +5657,8 @@ namespace ImGuiNET void* p_min = null; void* p_max = null; byte* native_format = null; - float power = 1.0f; - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, p_min, p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, p_min, p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5350,8 +5689,8 @@ namespace ImGuiNET void* native_p_min = (void*)p_min.ToPointer(); void* p_max = null; byte* native_format = null; - float power = 1.0f; - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5382,8 +5721,8 @@ namespace ImGuiNET void* native_p_min = (void*)p_min.ToPointer(); void* native_p_max = (void*)p_max.ToPointer(); byte* native_format = null; - float power = 1.0f; - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5431,8 +5770,8 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5443,7 +5782,7 @@ namespace ImGuiNET } return ret != 0; } - public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format, float power) + public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -5484,7 +5823,7 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, power); + byte ret = ImGuiNative.igDragScalarN(native_label, data_type, native_p_data, components, v_speed, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -5559,9 +5898,26 @@ namespace ImGuiNET { ImGuiNative.igEndTooltip(); } + public static ImGuiViewportPtr FindViewportByID(uint id) + { + ImGuiViewport* ret = ImGuiNative.igFindViewportByID(id); + return new ImGuiViewportPtr(ret); + } + public static ImGuiViewportPtr FindViewportByPlatformHandle(IntPtr platform_handle) + { + void* native_platform_handle = (void*)platform_handle.ToPointer(); + ImGuiViewport* ret = ImGuiNative.igFindViewportByPlatformHandle(native_platform_handle); + return new ImGuiViewportPtr(ret); + } public static ImDrawListPtr GetBackgroundDrawList() { - ImDrawList* ret = ImGuiNative.igGetBackgroundDrawList(); + ImDrawList* ret = ImGuiNative.igGetBackgroundDrawListNil(); + return new ImDrawListPtr(ret); + } + public static ImDrawListPtr GetBackgroundDrawList(ImGuiViewportPtr viewport) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImDrawList* ret = ImGuiNative.igGetBackgroundDrawListViewportPtr(native_viewport); return new ImDrawListPtr(ret); } public static string GetClipboardText() @@ -5572,12 +5928,12 @@ namespace ImGuiNET public static uint GetColorU32(ImGuiCol idx) { float alpha_mul = 1.0f; - uint ret = ImGuiNative.igGetColorU32(idx, alpha_mul); + uint ret = ImGuiNative.igGetColorU32Col(idx, alpha_mul); return ret; } public static uint GetColorU32(ImGuiCol idx, float alpha_mul) { - uint ret = ImGuiNative.igGetColorU32(idx, alpha_mul); + uint ret = ImGuiNative.igGetColorU32Col(idx, alpha_mul); return ret; } public static uint GetColorU32(Vector4 col) @@ -5624,13 +5980,15 @@ namespace ImGuiNET } public static Vector2 GetContentRegionAvail() { - Vector2 ret = ImGuiNative.igGetContentRegionAvail(); - return ret; + Vector2 __retval; + ImGuiNative.igGetContentRegionAvail(&__retval); + return __retval; } public static Vector2 GetContentRegionMax() { - Vector2 ret = ImGuiNative.igGetContentRegionMax(); - return ret; + Vector2 __retval; + ImGuiNative.igGetContentRegionMax(&__retval); + return __retval; } public static IntPtr GetCurrentContext() { @@ -5639,8 +5997,9 @@ namespace ImGuiNET } public static Vector2 GetCursorPos() { - Vector2 ret = ImGuiNative.igGetCursorPos(); - return ret; + Vector2 __retval; + ImGuiNative.igGetCursorPos(&__retval); + return __retval; } public static float GetCursorPosX() { @@ -5654,13 +6013,15 @@ namespace ImGuiNET } public static Vector2 GetCursorScreenPos() { - Vector2 ret = ImGuiNative.igGetCursorScreenPos(); - return ret; + Vector2 __retval; + ImGuiNative.igGetCursorScreenPos(&__retval); + return __retval; } public static Vector2 GetCursorStartPos() { - Vector2 ret = ImGuiNative.igGetCursorStartPos(); - return ret; + Vector2 __retval; + ImGuiNative.igGetCursorStartPos(&__retval); + return __retval; } public static ImGuiPayloadPtr GetDragDropPayload() { @@ -5689,12 +6050,19 @@ namespace ImGuiNET } public static Vector2 GetFontTexUvWhitePixel() { - Vector2 ret = ImGuiNative.igGetFontTexUvWhitePixel(); - return ret; + Vector2 __retval; + ImGuiNative.igGetFontTexUvWhitePixel(&__retval); + return __retval; } public static ImDrawListPtr GetForegroundDrawList() { - ImDrawList* ret = ImGuiNative.igGetForegroundDrawList(); + ImDrawList* ret = ImGuiNative.igGetForegroundDrawListNil(); + return new ImDrawListPtr(ret); + } + public static ImDrawListPtr GetForegroundDrawList(ImGuiViewportPtr viewport) + { + ImGuiViewport* native_viewport = viewport.NativePtr; + ImDrawList* ret = ImGuiNative.igGetForegroundDrawListViewportPtr(native_viewport); return new ImDrawListPtr(ret); } public static int GetFrameCount() @@ -5752,18 +6120,21 @@ namespace ImGuiNET } public static Vector2 GetItemRectMax() { - Vector2 ret = ImGuiNative.igGetItemRectMax(); - return ret; + Vector2 __retval; + ImGuiNative.igGetItemRectMax(&__retval); + return __retval; } public static Vector2 GetItemRectMin() { - Vector2 ret = ImGuiNative.igGetItemRectMin(); - return ret; + Vector2 __retval; + ImGuiNative.igGetItemRectMin(&__retval); + return __retval; } public static Vector2 GetItemRectSize() { - Vector2 ret = ImGuiNative.igGetItemRectSize(); - return ret; + Vector2 __retval; + ImGuiNative.igGetItemRectSize(&__retval); + return __retval; } public static int GetKeyIndex(ImGuiKey imgui_key) { @@ -5775,6 +6146,11 @@ namespace ImGuiNET int ret = ImGuiNative.igGetKeyPressedAmount(key_index, repeat_delay, rate); return ret; } + public static ImGuiViewportPtr GetMainViewport() + { + ImGuiViewport* ret = ImGuiNative.igGetMainViewport(); + return new ImGuiViewportPtr(ret); + } public static ImGuiMouseCursor GetMouseCursor() { ImGuiMouseCursor ret = ImGuiNative.igGetMouseCursor(); @@ -5782,31 +6158,41 @@ namespace ImGuiNET } public static Vector2 GetMouseDragDelta() { + Vector2 __retval; ImGuiMouseButton button = (ImGuiMouseButton)0; float lock_threshold = -1.0f; - Vector2 ret = ImGuiNative.igGetMouseDragDelta(button, lock_threshold); - return ret; + ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold); + return __retval; } public static Vector2 GetMouseDragDelta(ImGuiMouseButton button) { + Vector2 __retval; float lock_threshold = -1.0f; - Vector2 ret = ImGuiNative.igGetMouseDragDelta(button, lock_threshold); - return ret; + ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold); + return __retval; } public static Vector2 GetMouseDragDelta(ImGuiMouseButton button, float lock_threshold) { - Vector2 ret = ImGuiNative.igGetMouseDragDelta(button, lock_threshold); - return ret; + Vector2 __retval; + ImGuiNative.igGetMouseDragDelta(&__retval, button, lock_threshold); + return __retval; } public static Vector2 GetMousePos() { - Vector2 ret = ImGuiNative.igGetMousePos(); - return ret; + Vector2 __retval; + ImGuiNative.igGetMousePos(&__retval); + return __retval; } public static Vector2 GetMousePosOnOpeningCurrentPopup() { - Vector2 ret = ImGuiNative.igGetMousePosOnOpeningCurrentPopup(); - return ret; + Vector2 __retval; + ImGuiNative.igGetMousePosOnOpeningCurrentPopup(&__retval); + return __retval; + } + public static ImGuiPlatformIOPtr GetPlatformIO() + { + ImGuiPlatformIO* ret = ImGuiNative.igGetPlatformIO(); + return new ImGuiPlatformIOPtr(ret); } public static float GetScrollMaxX() { @@ -5875,19 +6261,31 @@ namespace ImGuiNET } public static Vector2 GetWindowContentRegionMax() { - Vector2 ret = ImGuiNative.igGetWindowContentRegionMax(); - return ret; + Vector2 __retval; + ImGuiNative.igGetWindowContentRegionMax(&__retval); + return __retval; } public static Vector2 GetWindowContentRegionMin() { - Vector2 ret = ImGuiNative.igGetWindowContentRegionMin(); - return ret; + Vector2 __retval; + ImGuiNative.igGetWindowContentRegionMin(&__retval); + return __retval; } public static float GetWindowContentRegionWidth() { float ret = ImGuiNative.igGetWindowContentRegionWidth(); return ret; } + public static uint GetWindowDockID() + { + uint ret = ImGuiNative.igGetWindowDockID(); + return ret; + } + public static float GetWindowDpiScale() + { + float ret = ImGuiNative.igGetWindowDpiScale(); + return ret; + } public static ImDrawListPtr GetWindowDrawList() { ImDrawList* ret = ImGuiNative.igGetWindowDrawList(); @@ -5900,13 +6298,20 @@ namespace ImGuiNET } public static Vector2 GetWindowPos() { - Vector2 ret = ImGuiNative.igGetWindowPos(); - return ret; + Vector2 __retval; + ImGuiNative.igGetWindowPos(&__retval); + return __retval; } public static Vector2 GetWindowSize() { - Vector2 ret = ImGuiNative.igGetWindowSize(); - return ret; + Vector2 __retval; + ImGuiNative.igGetWindowSize(&__retval); + return __retval; + } + public static ImGuiViewportPtr GetWindowViewport() + { + ImGuiViewport* ret = ImGuiNative.igGetWindowViewport(); + return new ImGuiViewportPtr(ret); } public static float GetWindowWidth() { @@ -7991,7 +8396,35 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - byte ret = ImGuiNative.igInvisibleButton(native_str_id, size); + ImGuiButtonFlags flags = (ImGuiButtonFlags)0; + byte ret = ImGuiNative.igInvisibleButton(native_str_id, size, flags); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } + public static bool InvisibleButton(string str_id, Vector2 size, ImGuiButtonFlags 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.igInvisibleButton(native_str_id, size, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -8186,7 +8619,35 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - byte ret = ImGuiNative.igIsPopupOpen(native_str_id); + ImGuiPopupFlags flags = (ImGuiPopupFlags)0; + byte ret = ImGuiNative.igIsPopupOpenStr(native_str_id, flags); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + return ret != 0; + } + public static bool IsPopupOpen(string str_id, ImGuiPopupFlags 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.igIsPopupOpenStr(native_str_id, flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -8195,7 +8656,7 @@ namespace ImGuiNET } public static bool IsRectVisible(Vector2 size) { - byte ret = ImGuiNative.igIsRectVisible(size); + byte ret = ImGuiNative.igIsRectVisibleNil(size); return ret != 0; } public static bool IsRectVisible(Vector2 rect_min, Vector2 rect_max) @@ -8213,6 +8674,11 @@ namespace ImGuiNET byte ret = ImGuiNative.igIsWindowCollapsed(); return ret != 0; } + public static bool IsWindowDocked() + { + byte ret = ImGuiNative.igIsWindowDocked(); + return ret != 0; + } public static bool IsWindowFocused() { ImGuiFocusedFlags flags = (ImGuiFocusedFlags)0; @@ -9011,20 +9477,47 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - ImGuiNative.igOpenPopup(native_str_id); + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)0; + ImGuiNative.igOpenPopup(native_str_id, popup_flags); + if (str_id_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_str_id); + } + } + public static void OpenPopup(string str_id, ImGuiPopupFlags popup_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; } + ImGuiNative.igOpenPopup(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); } } - public static bool OpenPopupOnItemClick() + public static bool OpenPopupContextItem() { byte* native_str_id = null; - ImGuiMouseButton mouse_button = (ImGuiMouseButton)1; - byte ret = ImGuiNative.igOpenPopupOnItemClick(native_str_id, mouse_button); + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; + byte ret = ImGuiNative.igOpenPopupContextItem(native_str_id, popup_flags); return ret != 0; } - public static bool OpenPopupOnItemClick(string str_id) + public static bool OpenPopupContextItem(string str_id) { byte* native_str_id; int str_id_byteCount = 0; @@ -9044,15 +9537,15 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - ImGuiMouseButton mouse_button = (ImGuiMouseButton)1; - byte ret = ImGuiNative.igOpenPopupOnItemClick(native_str_id, mouse_button); + ImGuiPopupFlags popup_flags = (ImGuiPopupFlags)1; + byte ret = ImGuiNative.igOpenPopupContextItem(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); } return ret != 0; } - public static bool OpenPopupOnItemClick(string str_id, ImGuiMouseButton mouse_button) + public static bool OpenPopupContextItem(string str_id, ImGuiPopupFlags popup_flags) { byte* native_str_id; int str_id_byteCount = 0; @@ -9072,7 +9565,7 @@ namespace ImGuiNET native_str_id[native_str_id_offset] = 0; } else { native_str_id = null; } - byte ret = ImGuiNative.igOpenPopupOnItemClick(native_str_id, mouse_button); + byte ret = ImGuiNative.igOpenPopupContextItem(native_str_id, popup_flags); if (str_id_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str_id); @@ -9441,7 +9934,7 @@ namespace ImGuiNET int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLines(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9475,7 +9968,7 @@ namespace ImGuiNET int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLines(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9526,7 +10019,7 @@ namespace ImGuiNET int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLines(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9580,7 +10073,7 @@ namespace ImGuiNET int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLines(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9633,7 +10126,7 @@ namespace ImGuiNET int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLines(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9685,7 +10178,7 @@ namespace ImGuiNET int stride = sizeof(float); fixed (float* native_values = &values) { - ImGuiNative.igPlotLines(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9736,7 +10229,7 @@ namespace ImGuiNET else { native_overlay_text = null; } fixed (float* native_values = &values) { - ImGuiNative.igPlotLines(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); + ImGuiNative.igPlotLinesFloatPtr(native_label, native_values, values_count, values_offset, native_overlay_text, scale_min, scale_max, graph_size, stride); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -9895,7 +10388,7 @@ namespace ImGuiNET } public static void PushStyleColor(ImGuiCol idx, Vector4 col) { - ImGuiNative.igPushStyleColor(idx, col); + ImGuiNative.igPushStyleColorVec4(idx, col); } public static void PushStyleVar(ImGuiStyleVar idx, float val) { @@ -9976,6 +10469,24 @@ namespace ImGuiNET { ImGuiNative.igRender(); } + public static void RenderPlatformWindowsDefault() + { + void* platform_render_arg = null; + void* renderer_render_arg = null; + ImGuiNative.igRenderPlatformWindowsDefault(platform_render_arg, renderer_render_arg); + } + public static void RenderPlatformWindowsDefault(IntPtr platform_render_arg) + { + void* native_platform_render_arg = (void*)platform_render_arg.ToPointer(); + void* renderer_render_arg = null; + ImGuiNative.igRenderPlatformWindowsDefault(native_platform_render_arg, renderer_render_arg); + } + public static void RenderPlatformWindowsDefault(IntPtr platform_render_arg, IntPtr renderer_render_arg) + { + void* native_platform_render_arg = (void*)platform_render_arg.ToPointer(); + void* native_renderer_render_arg = (void*)renderer_render_arg.ToPointer(); + ImGuiNative.igRenderPlatformWindowsDefault(native_platform_render_arg, native_renderer_render_arg); + } public static void ResetMouseDragDelta() { ImGuiMouseButton button = (ImGuiMouseButton)0; @@ -10063,7 +10574,7 @@ namespace ImGuiNET byte selected = 0; ImGuiSelectableFlags flags = (ImGuiSelectableFlags)0; Vector2 size = new Vector2(); - byte ret = ImGuiNative.igSelectable(native_label, selected, flags, size); + byte ret = ImGuiNative.igSelectableBool(native_label, selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10093,7 +10604,7 @@ namespace ImGuiNET byte native_selected = selected ? (byte)1 : (byte)0; ImGuiSelectableFlags flags = (ImGuiSelectableFlags)0; Vector2 size = new Vector2(); - byte ret = ImGuiNative.igSelectable(native_label, native_selected, flags, size); + byte ret = ImGuiNative.igSelectableBool(native_label, native_selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10122,7 +10633,7 @@ namespace ImGuiNET else { native_label = null; } byte native_selected = selected ? (byte)1 : (byte)0; Vector2 size = new Vector2(); - byte ret = ImGuiNative.igSelectable(native_label, native_selected, flags, size); + byte ret = ImGuiNative.igSelectableBool(native_label, native_selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10150,7 +10661,7 @@ namespace ImGuiNET } else { native_label = null; } byte native_selected = selected ? (byte)1 : (byte)0; - byte ret = ImGuiNative.igSelectable(native_label, native_selected, flags, size); + byte ret = ImGuiNative.igSelectableBool(native_label, native_selected, flags, size); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10409,6 +10920,11 @@ namespace ImGuiNET { ImGuiNative.igSetNextWindowBgAlpha(alpha); } + public static void SetNextWindowClass(ImGuiWindowClassPtr window_class) + { + ImGuiWindowClass* native_window_class = window_class.NativePtr; + ImGuiNative.igSetNextWindowClass(native_window_class); + } public static void SetNextWindowCollapsed(bool collapsed) { byte native_collapsed = collapsed ? (byte)1 : (byte)0; @@ -10424,6 +10940,15 @@ namespace ImGuiNET { ImGuiNative.igSetNextWindowContentSize(size); } + public static void SetNextWindowDockID(uint dock_id) + { + ImGuiCond cond = (ImGuiCond)0; + ImGuiNative.igSetNextWindowDockID(dock_id, cond); + } + public static void SetNextWindowDockID(uint dock_id, ImGuiCond cond) + { + ImGuiNative.igSetNextWindowDockID(dock_id, cond); + } public static void SetNextWindowFocus() { ImGuiNative.igSetNextWindowFocus(); @@ -10468,23 +10993,27 @@ 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 SetNextWindowViewport(uint viewport_id) + { + ImGuiNative.igSetNextWindowViewport(viewport_id); + } public static void SetScrollFromPosX(float local_x) { float center_x_ratio = 0.5f; - ImGuiNative.igSetScrollFromPosX(local_x, center_x_ratio); + ImGuiNative.igSetScrollFromPosXFloat(local_x, center_x_ratio); } public static void SetScrollFromPosX(float local_x, float center_x_ratio) { - ImGuiNative.igSetScrollFromPosX(local_x, center_x_ratio); + ImGuiNative.igSetScrollFromPosXFloat(local_x, center_x_ratio); } public static void SetScrollFromPosY(float local_y) { float center_y_ratio = 0.5f; - ImGuiNative.igSetScrollFromPosY(local_y, center_y_ratio); + ImGuiNative.igSetScrollFromPosYFloat(local_y, center_y_ratio); } public static void SetScrollFromPosY(float local_y, float center_y_ratio) { - ImGuiNative.igSetScrollFromPosY(local_y, center_y_ratio); + ImGuiNative.igSetScrollFromPosYFloat(local_y, center_y_ratio); } public static void SetScrollHereX() { @@ -10506,11 +11035,11 @@ namespace ImGuiNET } public static void SetScrollX(float scroll_x) { - ImGuiNative.igSetScrollX(scroll_x); + ImGuiNative.igSetScrollXFloat(scroll_x); } public static void SetScrollY(float scroll_y) { - ImGuiNative.igSetScrollY(scroll_y); + ImGuiNative.igSetScrollYFloat(scroll_y); } public static void SetStateStorage(ImGuiStoragePtr storage) { @@ -10637,7 +11166,7 @@ namespace ImGuiNET } public static void SetWindowFocus() { - ImGuiNative.igSetWindowFocus(); + ImGuiNative.igSetWindowFocusNil(); } public static void SetWindowFocus(string name) { @@ -10932,9 +11461,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.0f deg", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_rad = &v_rad) { - byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format); + byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -10981,9 +11511,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.0f deg", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_rad = &v_rad) { - byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format); + byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11029,9 +11560,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.0f deg", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_rad = &v_rad) { - byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format); + byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11081,9 +11613,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v_rad = &v_rad) { - byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format); + byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11095,7 +11628,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool SliderFloat(string label, ref float v, float v_min, float v_max) + public static bool SliderAngle(string label, ref float v_rad, float v_degrees_min, float v_degrees_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -11117,7 +11650,9 @@ namespace ImGuiNET else { native_label = null; } byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -11127,12 +11662,13 @@ namespace ImGuiNET byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; - fixed (float* native_v = &v) + } + else { native_format = null; } + fixed (float* native_v_rad = &v_rad) { - byte ret = ImGuiNative.igSliderFloat(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderAngle(native_label, native_v_rad, v_degrees_min, v_degrees_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11144,7 +11680,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool SliderFloat(string label, ref float v, float v_min, float v_max, string format) + public static bool SliderFloat(string label, ref float v, float v_min, float v_max) { byte* native_label; int label_byteCount = 0; @@ -11166,9 +11702,7 @@ namespace ImGuiNET else { native_label = null; } byte* native_format; int format_byteCount = 0; - if (format != null) - { - format_byteCount = Encoding.UTF8.GetByteCount(format); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -11178,14 +11712,12 @@ namespace ImGuiNET byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - } - else { native_format = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11197,7 +11729,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool SliderFloat(string label, ref float v, float v_min, float v_max, string format, float power) + public static bool SliderFloat(string label, ref float v, float v_min, float v_max, string format) { byte* native_label; int label_byteCount = 0; @@ -11235,9 +11767,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11249,7 +11782,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max) + public static bool SliderFloat(string label, ref float v, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -11271,7 +11804,9 @@ namespace ImGuiNET else { native_label = null; } byte* native_format; int format_byteCount = 0; - format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -11281,12 +11816,13 @@ namespace ImGuiNET byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; - fixed (Vector2* native_v = &v) + } + else { native_format = null; } + fixed (float* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat2(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11298,7 +11834,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max, string format) + public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max) { byte* native_label; int label_byteCount = 0; @@ -11320,9 +11856,7 @@ namespace ImGuiNET else { native_label = null; } byte* native_format; int format_byteCount = 0; - if (format != null) - { - format_byteCount = Encoding.UTF8.GetByteCount(format); + format_byteCount = Encoding.UTF8.GetByteCount("%.3f"); if (format_byteCount > Util.StackAllocationSizeLimit) { native_format = Util.Allocate(format_byteCount + 1); @@ -11332,14 +11866,12 @@ namespace ImGuiNET byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; native_format = native_format_stackBytes; } - int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - } - else { native_format = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat2(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat2(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11351,7 +11883,60 @@ namespace ImGuiNET return ret != 0; } } - public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max, string format, float power) + public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max, string format) + { + 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (Vector2* native_v = &v) + { + byte ret = ImGuiNative.igSliderFloat2(native_label, native_v, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -11391,7 +11976,7 @@ namespace ImGuiNET else { native_format = null; } fixed (Vector2* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat2(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat2(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11437,10 +12022,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat3(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat3(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11490,10 +12075,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat3(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat3(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11505,7 +12090,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool SliderFloat3(string label, ref Vector3 v, float v_min, float v_max, string format, float power) + public static bool SliderFloat3(string label, ref Vector3 v, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -11545,7 +12130,7 @@ namespace ImGuiNET else { native_format = null; } fixed (Vector3* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat3(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat3(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11591,10 +12176,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat4(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat4(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11644,10 +12229,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat4(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat4(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11659,7 +12244,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool SliderFloat4(string label, ref Vector4 v, float v_min, float v_max, string format, float power) + public static bool SliderFloat4(string label, ref Vector4 v, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -11699,7 +12284,7 @@ namespace ImGuiNET else { native_format = null; } fixed (Vector4* native_v = &v) { - byte ret = ImGuiNative.igSliderFloat4(native_label, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igSliderFloat4(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11745,9 +12330,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igSliderInt(native_label, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igSliderInt(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11760,6 +12346,59 @@ namespace ImGuiNET } } public static bool SliderInt(string label, ref int v, int v_min, int v_max, string format) + { + 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v = &v) + { + byte ret = ImGuiNative.igSliderInt(native_label, native_v, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool SliderInt(string label, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -11799,7 +12438,7 @@ namespace ImGuiNET else { native_format = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igSliderInt(native_label, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igSliderInt(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11845,9 +12484,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igSliderInt2(native_label, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igSliderInt2(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11860,6 +12500,59 @@ namespace ImGuiNET } } public static bool SliderInt2(string label, ref int v, int v_min, int v_max, string format) + { + 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v = &v) + { + byte ret = ImGuiNative.igSliderInt2(native_label, native_v, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool SliderInt2(string label, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -11899,7 +12592,7 @@ namespace ImGuiNET else { native_format = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igSliderInt2(native_label, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igSliderInt2(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11945,9 +12638,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igSliderInt3(native_label, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igSliderInt3(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -11997,9 +12691,62 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igSliderInt3(native_label, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igSliderInt3(native_label, native_v, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool SliderInt3(string label, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + fixed (int* native_v = &v) + { + byte ret = ImGuiNative.igSliderInt3(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -12045,9 +12792,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igSliderInt4(native_label, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igSliderInt4(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -12097,9 +12845,62 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igSliderInt4(native_label, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igSliderInt4(native_label, native_v, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool SliderInt4(string label, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + fixed (int* native_v = &v) + { + byte ret = ImGuiNative.igSliderInt4(native_label, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -12135,8 +12936,8 @@ namespace ImGuiNET void* native_p_min = (void*)p_min.ToPointer(); void* native_p_max = (void*)p_max.ToPointer(); byte* native_format = null; - float power = 1.0f; - byte ret = ImGuiNative.igSliderScalar(native_label, data_type, native_p_data, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igSliderScalar(native_label, data_type, native_p_data, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -12184,8 +12985,8 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; - byte ret = ImGuiNative.igSliderScalar(native_label, data_type, native_p_data, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igSliderScalar(native_label, data_type, native_p_data, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -12196,7 +12997,7 @@ namespace ImGuiNET } return ret != 0; } - public static bool SliderScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, float power) + public static bool SliderScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -12237,7 +13038,7 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - byte ret = ImGuiNative.igSliderScalar(native_label, data_type, native_p_data, native_p_min, native_p_max, native_format, power); + byte ret = ImGuiNative.igSliderScalar(native_label, data_type, native_p_data, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -12272,8 +13073,8 @@ namespace ImGuiNET void* native_p_min = (void*)p_min.ToPointer(); void* native_p_max = (void*)p_max.ToPointer(); byte* native_format = null; - float power = 1.0f; - byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -12321,8 +13122,8 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; - byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -12333,7 +13134,7 @@ namespace ImGuiNET } return ret != 0; } - public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format, float power) + public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -12374,7 +13175,7 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, power); + byte ret = ImGuiNative.igSliderScalarN(native_label, data_type, native_p_data, components, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -12862,6 +13663,10 @@ namespace ImGuiNET { ImGuiNative.igUnindent(indent_w); } + public static void UpdatePlatformWindows() + { + ImGuiNative.igUpdatePlatformWindows(); + } public static void Value(string prefix, bool b) { byte* native_prefix; @@ -13050,10 +13855,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%.3f", native_format, format_byteCount); native_format[native_format_offset] = 0; - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igVSliderFloat(native_label, size, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igVSliderFloat(native_label, size, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13103,10 +13908,10 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (float* native_v = &v) { - byte ret = ImGuiNative.igVSliderFloat(native_label, size, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igVSliderFloat(native_label, size, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13118,7 +13923,7 @@ namespace ImGuiNET return ret != 0; } } - public static bool VSliderFloat(string label, Vector2 size, ref float v, float v_min, float v_max, string format, float power) + public static bool VSliderFloat(string label, Vector2 size, ref float v, float v_min, float v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -13158,7 +13963,7 @@ namespace ImGuiNET else { native_format = null; } fixed (float* native_v = &v) { - byte ret = ImGuiNative.igVSliderFloat(native_label, size, native_v, v_min, v_max, native_format, power); + byte ret = ImGuiNative.igVSliderFloat(native_label, size, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13204,9 +14009,10 @@ namespace ImGuiNET } int native_format_offset = Util.GetUtf8("%d", native_format, format_byteCount); native_format[native_format_offset] = 0; + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; fixed (int* native_v = &v) { - byte ret = ImGuiNative.igVSliderInt(native_label, size, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igVSliderInt(native_label, size, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13219,6 +14025,59 @@ namespace ImGuiNET } } public static bool VSliderInt(string label, Vector2 size, ref int v, int v_min, int v_max, string format) + { + 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_format; + int format_byteCount = 0; + if (format != null) + { + format_byteCount = Encoding.UTF8.GetByteCount(format); + if (format_byteCount > Util.StackAllocationSizeLimit) + { + native_format = Util.Allocate(format_byteCount + 1); + } + else + { + byte* native_format_stackBytes = stackalloc byte[format_byteCount + 1]; + native_format = native_format_stackBytes; + } + int native_format_offset = Util.GetUtf8(format, native_format, format_byteCount); + native_format[native_format_offset] = 0; + } + else { native_format = null; } + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + fixed (int* native_v = &v) + { + byte ret = ImGuiNative.igVSliderInt(native_label, size, native_v, v_min, v_max, native_format, flags); + if (label_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_label); + } + if (format_byteCount > Util.StackAllocationSizeLimit) + { + Util.Free(native_format); + } + return ret != 0; + } + } + public static bool VSliderInt(string label, Vector2 size, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -13258,7 +14117,7 @@ namespace ImGuiNET else { native_format = null; } fixed (int* native_v = &v) { - byte ret = ImGuiNative.igVSliderInt(native_label, size, native_v, v_min, v_max, native_format); + byte ret = ImGuiNative.igVSliderInt(native_label, size, native_v, v_min, v_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13294,8 +14153,8 @@ namespace ImGuiNET void* native_p_min = (void*)p_min.ToPointer(); void* native_p_max = (void*)p_max.ToPointer(); byte* native_format = null; - float power = 1.0f; - byte ret = ImGuiNative.igVSliderScalar(native_label, size, data_type, native_p_data, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igVSliderScalar(native_label, size, data_type, native_p_data, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13343,8 +14202,8 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - float power = 1.0f; - byte ret = ImGuiNative.igVSliderScalar(native_label, size, data_type, native_p_data, native_p_min, native_p_max, native_format, power); + ImGuiSliderFlags flags = (ImGuiSliderFlags)0; + byte ret = ImGuiNative.igVSliderScalar(native_label, size, data_type, native_p_data, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -13355,7 +14214,7 @@ namespace ImGuiNET } return ret != 0; } - public static bool VSliderScalar(string label, Vector2 size, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, float power) + public static bool VSliderScalar(string label, Vector2 size, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags) { byte* native_label; int label_byteCount = 0; @@ -13396,7 +14255,7 @@ namespace ImGuiNET native_format[native_format_offset] = 0; } else { native_format = null; } - byte ret = ImGuiNative.igVSliderScalar(native_label, size, data_type, native_p_data, native_p_min, native_p_max, native_format, power); + byte ret = ImGuiNative.igVSliderScalar(native_label, size, data_type, native_p_data, native_p_min, native_p_max, native_format, flags); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); diff --git a/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs index de7ba77..bfbf50c 100644 --- a/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiBackendFlags.gen.cs @@ -8,5 +8,8 @@ namespace ImGuiNET HasMouseCursors = 1 << 1, HasSetMousePos = 1 << 2, RendererHasVtxOffset = 1 << 3, + PlatformHasViewports = 1 << 10, + HasMouseHoveredViewport = 1 << 11, + RendererHasViewports = 1 << 12, } } diff --git a/src/ImGui.NET/Generated/ImGuiButtonFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiButtonFlags.gen.cs new file mode 100644 index 0000000..e295a83 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiButtonFlags.gen.cs @@ -0,0 +1,13 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiButtonFlags + { + None = 0, + MouseButtonLeft = 1 << 0, + MouseButtonRight = 1 << 1, + MouseButtonMiddle = 1 << 2, + MouseButtonMask = MouseButtonLeft | MouseButtonRight | MouseButtonMiddle, + MouseButtonDefault = MouseButtonLeft, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiCol.gen.cs b/src/ImGui.NET/Generated/ImGuiCol.gen.cs index 49a92d8..19740ae 100644 --- a/src/ImGui.NET/Generated/ImGuiCol.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiCol.gen.cs @@ -40,16 +40,18 @@ namespace ImGuiNET 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, + DockingPreview = 38, + DockingEmptyBg = 39, + PlotLines = 40, + PlotLinesHovered = 41, + PlotHistogram = 42, + PlotHistogramHovered = 43, + TextSelectedBg = 44, + DragDropTarget = 45, + NavHighlight = 46, + NavWindowingHighlight = 47, + NavWindowingDimBg = 48, + ModalWindowDimBg = 49, + COUNT = 50, } } diff --git a/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs index a12d955..33785e2 100644 --- a/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiColorEditFlags.gen.cs @@ -13,6 +13,7 @@ namespace ImGuiNET NoLabel = 1 << 7, NoSidePreview = 1 << 8, NoDragDrop = 1 << 9, + NoBorder = 1 << 10, AlphaBar = 1 << 16, AlphaPreview = 1 << 17, AlphaPreviewHalf = 1 << 18, @@ -26,10 +27,10 @@ namespace ImGuiNET PickerHueWheel = 1 << 26, InputRGB = 1 << 27, InputHSV = 1 << 28, - _OptionsDefault = Uint8|DisplayRGB|InputRGB|PickerHueBar, - _DisplayMask = DisplayRGB|DisplayHSV|DisplayHex, - _DataTypeMask = Uint8|Float, - _PickerMask = PickerHueWheel|PickerHueBar, - _InputMask = InputRGB|InputHSV, + _OptionsDefault = Uint8 | DisplayRGB | InputRGB | PickerHueBar, + _DisplayMask = DisplayRGB | DisplayHSV | DisplayHex, + _DataTypeMask = Uint8 | Float, + _PickerMask = PickerHueWheel | PickerHueBar, + _InputMask = InputRGB | InputHSV, } } diff --git a/src/ImGui.NET/Generated/ImGuiCond.gen.cs b/src/ImGui.NET/Generated/ImGuiCond.gen.cs index 917c044..107471f 100644 --- a/src/ImGui.NET/Generated/ImGuiCond.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiCond.gen.cs @@ -2,6 +2,7 @@ namespace ImGuiNET { public enum ImGuiCond { + None = 0, Always = 1 << 0, Once = 1 << 1, FirstUseEver = 1 << 2, diff --git a/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs index 4d0b6d2..9c6b6ee 100644 --- a/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiConfigFlags.gen.cs @@ -10,6 +10,10 @@ namespace ImGuiNET NavNoCaptureKeyboard = 1 << 3, NoMouse = 1 << 4, NoMouseCursorChange = 1 << 5, + DockingEnable = 1 << 6, + ViewportsEnable = 1 << 10, + DpiEnableScaleViewports = 1 << 14, + DpiEnableScaleFonts = 1 << 15, IsSRGB = 1 << 20, IsTouchScreen = 1 << 21, } diff --git a/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs new file mode 100644 index 0000000..f05ed7d --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiDockNodeFlags.gen.cs @@ -0,0 +1,14 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiDockNodeFlags + { + None = 0, + KeepAliveOnly = 1 << 0, + NoDockingInCentralNode = 1 << 2, + PassthruCentralNode = 1 << 3, + NoSplit = 1 << 4, + NoResize = 1 << 5, + AutoHideTabBar = 1 << 6, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiIO.gen.cs b/src/ImGui.NET/Generated/ImGuiIO.gen.cs index edf8fad..1d530f7 100644 --- a/src/ImGui.NET/Generated/ImGuiIO.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiIO.gen.cs @@ -26,6 +26,14 @@ namespace ImGuiNET public byte FontAllowUserScaling; public ImFont* FontDefault; public Vector2 DisplayFramebufferScale; + public byte ConfigDockingNoSplit; + public byte ConfigDockingWithShift; + public byte ConfigDockingAlwaysTabBar; + public byte ConfigDockingTransparentPayload; + public byte ConfigViewportsNoAutoMerge; + public byte ConfigViewportsNoTaskBarIcon; + public byte ConfigViewportsNoDecoration; + public byte ConfigViewportsNoDefaultParent; public byte MouseDrawCursor; public byte ConfigMacOSXBehaviors; public byte ConfigInputTextCursorBlink; @@ -40,13 +48,12 @@ namespace ImGuiNET public IntPtr GetClipboardTextFn; public IntPtr SetClipboardTextFn; public void* ClipboardUserData; - public IntPtr ImeSetInputScreenPosFn; - public void* ImeWindowHandle; public void* RenderDrawListsFnUnused; public Vector2 MousePos; public fixed byte MouseDown[5]; public float MouseWheel; public float MouseWheelH; + public uint MouseHoveredViewport; public byte KeyCtrl; public byte KeyShift; public byte KeyAlt; @@ -67,6 +74,7 @@ namespace ImGuiNET public int MetricsActiveWindows; public int MetricsActiveAllocations; public Vector2 MouseDelta; + public ImGuiKeyModFlags KeyMods; public Vector2 MousePosPrev; public Vector2 MouseClickedPos_0; public Vector2 MouseClickedPos_1; @@ -91,6 +99,8 @@ namespace ImGuiNET public fixed float KeysDownDurationPrev[512]; public fixed float NavInputsDownDuration[21]; public fixed float NavInputsDownDurationPrev[21]; + public float PenPressure; + public ushort InputQueueSurrogate; public ImVector InputQueueCharacters; } public unsafe partial struct ImGuiIOPtr @@ -120,6 +130,14 @@ namespace ImGuiNET public ref bool FontAllowUserScaling => ref Unsafe.AsRef(&NativePtr->FontAllowUserScaling); public ImFontPtr FontDefault => new ImFontPtr(NativePtr->FontDefault); public ref Vector2 DisplayFramebufferScale => ref Unsafe.AsRef(&NativePtr->DisplayFramebufferScale); + public ref bool ConfigDockingNoSplit => ref Unsafe.AsRef(&NativePtr->ConfigDockingNoSplit); + public ref bool ConfigDockingWithShift => ref Unsafe.AsRef(&NativePtr->ConfigDockingWithShift); + public ref bool ConfigDockingAlwaysTabBar => ref Unsafe.AsRef(&NativePtr->ConfigDockingAlwaysTabBar); + public ref bool ConfigDockingTransparentPayload => ref Unsafe.AsRef(&NativePtr->ConfigDockingTransparentPayload); + public ref bool ConfigViewportsNoAutoMerge => ref Unsafe.AsRef(&NativePtr->ConfigViewportsNoAutoMerge); + public ref bool ConfigViewportsNoTaskBarIcon => ref Unsafe.AsRef(&NativePtr->ConfigViewportsNoTaskBarIcon); + public ref bool ConfigViewportsNoDecoration => ref Unsafe.AsRef(&NativePtr->ConfigViewportsNoDecoration); + public ref bool ConfigViewportsNoDefaultParent => ref Unsafe.AsRef(&NativePtr->ConfigViewportsNoDefaultParent); 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); @@ -134,13 +152,12 @@ namespace ImGuiNET 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; } - public ref IntPtr ImeSetInputScreenPosFn => ref Unsafe.AsRef(&NativePtr->ImeSetInputScreenPosFn); - public IntPtr ImeWindowHandle { get => (IntPtr)NativePtr->ImeWindowHandle; set => NativePtr->ImeWindowHandle = (void*)value; } public IntPtr RenderDrawListsFnUnused { get => (IntPtr)NativePtr->RenderDrawListsFnUnused; set => NativePtr->RenderDrawListsFnUnused = (void*)value; } public ref Vector2 MousePos => ref Unsafe.AsRef(&NativePtr->MousePos); public RangeAccessor MouseDown => new RangeAccessor(NativePtr->MouseDown, 5); public ref float MouseWheel => ref Unsafe.AsRef(&NativePtr->MouseWheel); public ref float MouseWheelH => ref Unsafe.AsRef(&NativePtr->MouseWheelH); + public ref uint MouseHoveredViewport => ref Unsafe.AsRef(&NativePtr->MouseHoveredViewport); public ref bool KeyCtrl => ref Unsafe.AsRef(&NativePtr->KeyCtrl); public ref bool KeyShift => ref Unsafe.AsRef(&NativePtr->KeyShift); public ref bool KeyAlt => ref Unsafe.AsRef(&NativePtr->KeyAlt); @@ -161,6 +178,7 @@ namespace ImGuiNET public ref int MetricsActiveWindows => ref Unsafe.AsRef(&NativePtr->MetricsActiveWindows); public ref int MetricsActiveAllocations => ref Unsafe.AsRef(&NativePtr->MetricsActiveAllocations); public ref Vector2 MouseDelta => ref Unsafe.AsRef(&NativePtr->MouseDelta); + public ref ImGuiKeyModFlags KeyMods => ref Unsafe.AsRef(&NativePtr->KeyMods); public ref Vector2 MousePosPrev => ref Unsafe.AsRef(&NativePtr->MousePosPrev); public RangeAccessor MouseClickedPos => new RangeAccessor(&NativePtr->MouseClickedPos_0, 5); public RangeAccessor MouseClickedTime => new RangeAccessor(NativePtr->MouseClickedTime, 5); @@ -177,10 +195,12 @@ 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 ref float PenPressure => ref Unsafe.AsRef(&NativePtr->PenPressure); + public ref ushort InputQueueSurrogate => ref Unsafe.AsRef(&NativePtr->InputQueueSurrogate); public ImVector InputQueueCharacters => new ImVector(NativePtr->InputQueueCharacters); public void AddInputCharacter(uint c) { - ImGuiNative.ImGuiIO_AddInputCharacter(NativePtr, c); + ImGuiNative.ImGuiIO_AddInputCharacter((ImGuiIO*)(NativePtr), c); } public void AddInputCharactersUTF8(string str) { @@ -202,19 +222,23 @@ namespace ImGuiNET native_str[native_str_offset] = 0; } else { native_str = null; } - ImGuiNative.ImGuiIO_AddInputCharactersUTF8(NativePtr, native_str); + ImGuiNative.ImGuiIO_AddInputCharactersUTF8((ImGuiIO*)(NativePtr), native_str); if (str_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str); } } + public void AddInputCharacterUTF16(ushort c) + { + ImGuiNative.ImGuiIO_AddInputCharacterUTF16((ImGuiIO*)(NativePtr), c); + } public void ClearInputCharacters() { - ImGuiNative.ImGuiIO_ClearInputCharacters(NativePtr); + ImGuiNative.ImGuiIO_ClearInputCharacters((ImGuiIO*)(NativePtr)); } public void Destroy() { - ImGuiNative.ImGuiIO_destroy(NativePtr); + ImGuiNative.ImGuiIO_destroy((ImGuiIO*)(NativePtr)); } } } diff --git a/src/ImGui.NET/Generated/ImGuiInputTextCallbackData.gen.cs b/src/ImGui.NET/Generated/ImGuiInputTextCallbackData.gen.cs index 45b7805..37e10fe 100644 --- a/src/ImGui.NET/Generated/ImGuiInputTextCallbackData.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiInputTextCallbackData.gen.cs @@ -42,15 +42,15 @@ namespace ImGuiNET public ref int SelectionEnd => ref Unsafe.AsRef(&NativePtr->SelectionEnd); public void DeleteChars(int pos, int bytes_count) { - ImGuiNative.ImGuiInputTextCallbackData_DeleteChars(NativePtr, pos, bytes_count); + ImGuiNative.ImGuiInputTextCallbackData_DeleteChars((ImGuiInputTextCallbackData*)(NativePtr), pos, bytes_count); } public void Destroy() { - ImGuiNative.ImGuiInputTextCallbackData_destroy(NativePtr); + ImGuiNative.ImGuiInputTextCallbackData_destroy((ImGuiInputTextCallbackData*)(NativePtr)); } public bool HasSelection() { - byte ret = ImGuiNative.ImGuiInputTextCallbackData_HasSelection(NativePtr); + byte ret = ImGuiNative.ImGuiInputTextCallbackData_HasSelection((ImGuiInputTextCallbackData*)(NativePtr)); return ret != 0; } public void InsertChars(int pos, string text) @@ -74,7 +74,7 @@ namespace ImGuiNET } else { native_text = null; } byte* native_text_end = null; - ImGuiNative.ImGuiInputTextCallbackData_InsertChars(NativePtr, pos, native_text, native_text_end); + ImGuiNative.ImGuiInputTextCallbackData_InsertChars((ImGuiInputTextCallbackData*)(NativePtr), pos, native_text, native_text_end); if (text_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_text); diff --git a/src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs new file mode 100644 index 0000000..b74de51 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiKeyModFlags.gen.cs @@ -0,0 +1,12 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiKeyModFlags + { + None = 0, + Ctrl = 1 << 0, + Shift = 1 << 1, + Alt = 1 << 2, + Super = 1 << 3, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiListClipper.gen.cs b/src/ImGui.NET/Generated/ImGuiListClipper.gen.cs index cb80a65..266f0b7 100644 --- a/src/ImGui.NET/Generated/ImGuiListClipper.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiListClipper.gen.cs @@ -31,23 +31,23 @@ namespace ImGuiNET public void Begin(int items_count) { float items_height = -1.0f; - ImGuiNative.ImGuiListClipper_Begin(NativePtr, items_count, items_height); + ImGuiNative.ImGuiListClipper_Begin((ImGuiListClipper*)(NativePtr), items_count, items_height); } public void Begin(int items_count, float items_height) { - ImGuiNative.ImGuiListClipper_Begin(NativePtr, items_count, items_height); + ImGuiNative.ImGuiListClipper_Begin((ImGuiListClipper*)(NativePtr), items_count, items_height); } public void Destroy() { - ImGuiNative.ImGuiListClipper_destroy(NativePtr); + ImGuiNative.ImGuiListClipper_destroy((ImGuiListClipper*)(NativePtr)); } public void End() { - ImGuiNative.ImGuiListClipper_End(NativePtr); + ImGuiNative.ImGuiListClipper_End((ImGuiListClipper*)(NativePtr)); } public bool Step() { - byte ret = ImGuiNative.ImGuiListClipper_Step(NativePtr); + byte ret = ImGuiNative.ImGuiListClipper_Step((ImGuiListClipper*)(NativePtr)); return ret != 0; } } diff --git a/src/ImGui.NET/Generated/ImGuiNative.gen.cs b/src/ImGui.NET/Generated/ImGuiNative.gen.cs index 9b0a2c9..bff7976 100644 --- a/src/ImGui.NET/Generated/ImGuiNative.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiNative.gen.cs @@ -15,7 +15,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBegin(byte* name, byte* p_open, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igBeginChild(byte* str_id, Vector2 size, byte border, ImGuiWindowFlags flags); + public static extern byte igBeginChildStr(byte* str_id, Vector2 size, byte border, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginChildID(uint id, Vector2 size, byte border, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -37,11 +37,11 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginPopup(byte* str_id, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igBeginPopupContextItem(byte* str_id, ImGuiMouseButton mouse_button); + public static extern byte igBeginPopupContextItem(byte* str_id, ImGuiPopupFlags popup_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igBeginPopupContextVoid(byte* str_id, ImGuiMouseButton mouse_button); + public static extern byte igBeginPopupContextVoid(byte* str_id, ImGuiPopupFlags popup_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igBeginPopupContextWindow(byte* str_id, ImGuiMouseButton mouse_button, byte also_over_items); + public static extern byte igBeginPopupContextWindow(byte* str_id, ImGuiPopupFlags popup_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igBeginPopupModal(byte* name, byte* p_open, ImGuiWindowFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -60,8 +60,8 @@ namespace ImGuiNET public static extern float igCalcItemWidth(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igCalcListClipping(int items_count, float items_height, int* out_items_display_start, int* out_items_display_end); - [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 igCalcTextSize(Vector2* pOut, 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 want_capture_keyboard_value); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -73,7 +73,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igCloseCurrentPopup(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igCollapsingHeader(byte* label, ImGuiTreeNodeFlags flags); + public static extern byte igCollapsingHeaderTreeNodeFlags(byte* label, ImGuiTreeNodeFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igCollapsingHeaderBoolPtr(byte* label, byte* p_open, ImGuiTreeNodeFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -84,8 +84,8 @@ namespace ImGuiNET public static extern void igColorConvertHSVtoRGB(float h, float s, float v, float* out_r, float* out_g, float* out_b); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igColorConvertRGBtoHSV(float r, float g, float b, float* out_h, float* out_s, float* out_v); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igColorConvertU32ToFloat4_nonUDT2")] - public static extern Vector4 igColorConvertU32ToFloat4(uint @in); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igColorConvertU32ToFloat4(Vector4* pOut, uint @in); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igColorEdit3(byte* label, Vector3* col, ImGuiColorEditFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -97,7 +97,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igColumns(int count, byte* id, byte border); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igCombo(byte* label, int* current_item, byte** items, int items_count, int popup_max_height_in_items); + public static extern byte igComboStr_arr(byte* label, int* current_item, byte** items, int items_count, int popup_max_height_in_items); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igComboStr(byte* label, int* current_item, byte* items_separated_by_zeros, int popup_max_height_in_items); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -107,29 +107,35 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igDestroyContext(IntPtr ctx); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragFloat(byte* label, float* v, float v_speed, float v_min, float v_max, byte* format, float power); + public static extern void igDestroyPlatformWindows(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igDockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClass* window_class); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igDockSpaceOverViewport(ImGuiViewport* viewport, ImGuiDockNodeFlags flags, ImGuiWindowClass* window_class); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragFloat2(byte* label, Vector2* v, float v_speed, float v_min, float v_max, byte* format, float power); + public static extern byte igDragFloat(byte* label, float* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragFloat3(byte* label, Vector3* v, float v_speed, float v_min, float v_max, byte* format, float power); + public static extern byte igDragFloat2(byte* label, Vector2* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragFloat4(byte* label, Vector4* v, float v_speed, float v_min, float v_max, byte* format, float power); + public static extern byte igDragFloat3(byte* label, Vector3* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragFloatRange2(byte* label, float* v_current_min, float* v_current_max, float v_speed, float v_min, float v_max, byte* format, byte* format_max, float power); + public static extern byte igDragFloat4(byte* label, Vector4* v, float v_speed, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragInt(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format); + public static extern byte igDragFloatRange2(byte* label, float* v_current_min, float* v_current_max, float v_speed, float v_min, float v_max, byte* format, byte* format_max, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragInt2(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format); + public static extern byte igDragInt(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragInt3(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format); + public static extern byte igDragInt2(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragInt4(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format); + public static extern byte igDragInt3(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragIntRange2(byte* label, int* v_current_min, int* v_current_max, float v_speed, int v_min, int v_max, byte* format, byte* format_max); + public static extern byte igDragInt4(byte* label, int* v, float v_speed, int v_min, int v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragScalar(byte* label, ImGuiDataType data_type, void* p_data, float v_speed, void* p_min, void* p_max, byte* format, float power); + public static extern byte igDragIntRange2(byte* label, int* v_current_min, int* v_current_max, float v_speed, int v_min, int v_max, byte* format, byte* format_max, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igDragScalarN(byte* label, ImGuiDataType data_type, void* p_data, int components, float v_speed, void* p_min, void* p_max, byte* format, float power); + public static extern byte igDragScalar(byte* label, ImGuiDataType data_type, void* p_data, float v_speed, void* p_min, void* p_max, byte* format, ImGuiSliderFlags flags); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igDragScalarN(byte* label, ImGuiDataType data_type, void* p_data, int components, float v_speed, void* p_min, void* p_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igDummy(Vector2 size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -163,11 +169,17 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igEndTooltip(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImDrawList* igGetBackgroundDrawList(); + public static extern ImGuiViewport* igFindViewportByID(uint id); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImDrawList* igGetBackgroundDrawListNil(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte* igGetClipboardText(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern uint igGetColorU32(ImGuiCol idx, float alpha_mul); + public static extern uint igGetColorU32Col(ImGuiCol idx, float alpha_mul); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern uint igGetColorU32Vec4(Vector4 col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -180,22 +192,22 @@ namespace ImGuiNET public static extern int igGetColumnsCount(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetColumnWidth(int column_index); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetContentRegionAvail_nonUDT2")] - public static extern Vector2 igGetContentRegionAvail(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetContentRegionMax_nonUDT2")] - public static extern Vector2 igGetContentRegionMax(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetContentRegionAvail(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetContentRegionMax(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr igGetCurrentContext(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetCursorPos_nonUDT2")] - public static extern Vector2 igGetCursorPos(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetCursorPos(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetCursorPosX(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetCursorPosY(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetCursorScreenPos_nonUDT2")] - public static extern Vector2 igGetCursorScreenPos(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetCursorStartPos_nonUDT2")] - public static extern Vector2 igGetCursorStartPos(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetCursorScreenPos(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetCursorStartPos(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiPayload* igGetDragDropPayload(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -206,10 +218,12 @@ namespace ImGuiNET public static extern ImFont* igGetFont(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetFontSize(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetFontTexUvWhitePixel_nonUDT2")] - public static extern Vector2 igGetFontTexUvWhitePixel(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImDrawList* igGetForegroundDrawList(); + public static extern void igGetFontTexUvWhitePixel(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImDrawList* igGetForegroundDrawListNil(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igGetFrameCount(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -219,29 +233,33 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern uint igGetIDStr(byte* str_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern uint igGetIDRange(byte* str_id_begin, byte* str_id_end); + public static extern uint igGetIDStrStr(byte* str_id_begin, byte* str_id_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern uint igGetIDPtr(void* ptr_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiIO* igGetIO(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetItemRectMax_nonUDT2")] - public static extern Vector2 igGetItemRectMax(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetItemRectMin_nonUDT2")] - public static extern Vector2 igGetItemRectMin(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetItemRectSize_nonUDT2")] - public static extern Vector2 igGetItemRectSize(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetItemRectMax(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetItemRectMin(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetItemRectSize(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igGetKeyIndex(ImGuiKey imgui_key); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int igGetKeyPressedAmount(int key_index, float repeat_delay, float rate); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiViewport* igGetMainViewport(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiMouseCursor igGetMouseCursor(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetMouseDragDelta_nonUDT2")] - public static extern Vector2 igGetMouseDragDelta(ImGuiMouseButton button, float lock_threshold); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetMousePos_nonUDT2")] - public static extern Vector2 igGetMousePos(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetMousePosOnOpeningCurrentPopup_nonUDT2")] - public static extern Vector2 igGetMousePosOnOpeningCurrentPopup(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetMouseDragDelta(Vector2* pOut, ImGuiMouseButton button, float lock_threshold); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetMousePos(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetMousePosOnOpeningCurrentPopup(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiPlatformIO* igGetPlatformIO(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetScrollMaxX(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -268,20 +286,26 @@ namespace ImGuiNET public static extern float igGetTreeNodeToLabelSpacing(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte* igGetVersion(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetWindowContentRegionMax_nonUDT2")] - public static extern Vector2 igGetWindowContentRegionMax(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetWindowContentRegionMin_nonUDT2")] - public static extern Vector2 igGetWindowContentRegionMin(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetWindowContentRegionMax(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetWindowContentRegionMin(Vector2* pOut); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetWindowContentRegionWidth(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern uint igGetWindowDockID(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern float igGetWindowDpiScale(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawList* igGetWindowDrawList(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetWindowHeight(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetWindowPos_nonUDT2")] - public static extern Vector2 igGetWindowPos(); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "igGetWindowSize_nonUDT2")] - public static extern Vector2 igGetWindowSize(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetWindowPos(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igGetWindowSize(Vector2* pOut); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiViewport* igGetWindowViewport(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern float igGetWindowWidth(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -319,7 +343,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igInputTextWithHint(byte* label, byte* hint, byte* buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igInvisibleButton(byte* str_id, Vector2 size); + public static extern byte igInvisibleButton(byte* str_id, Vector2 size, ImGuiButtonFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsAnyItemActive(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -369,9 +393,9 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsMouseReleased(ImGuiMouseButton button); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igIsPopupOpen(byte* str_id); + public static extern byte igIsPopupOpenStr(byte* str_id, ImGuiPopupFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igIsRectVisible(Vector2 size); + public static extern byte igIsRectVisibleNil(Vector2 size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsRectVisibleVec2(Vector2 rect_min, Vector2 rect_max); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -379,6 +403,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsWindowCollapsed(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte igIsWindowDocked(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsWindowFocused(ImGuiFocusedFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igIsWindowHovered(ImGuiHoveredFlags flags); @@ -423,13 +449,13 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igNextColumn(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igOpenPopup(byte* str_id); + public static extern void igOpenPopup(byte* str_id, ImGuiPopupFlags popup_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igOpenPopupOnItemClick(byte* str_id, ImGuiMouseButton mouse_button); + public static extern byte igOpenPopupContextItem(byte* str_id, ImGuiPopupFlags popup_flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPlotHistogramFloatPtr(byte* label, float* values, int values_count, int values_offset, byte* overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPlotLines(byte* label, float* values, int values_count, int values_offset, byte* overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride); + public static extern void igPlotLinesFloatPtr(byte* label, float* values, int values_count, int values_offset, byte* overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPopAllowKeyboardFocus(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -461,7 +487,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPushIDStr(byte* str_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushIDRange(byte* str_id_begin, byte* str_id_end); + public static extern void igPushIDStrStr(byte* str_id_begin, byte* str_id_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPushIDPtr(void* ptr_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -471,7 +497,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPushStyleColorU32(ImGuiCol idx, uint col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igPushStyleColor(ImGuiCol idx, Vector4 col); + public static extern void igPushStyleColorVec4(ImGuiCol idx, Vector4 col); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igPushStyleVarFloat(ImGuiStyleVar idx, float val); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -485,6 +511,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igRender(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igRenderPlatformWindowsDefault(void* platform_render_arg, void* renderer_render_arg); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igResetMouseDragDelta(ImGuiMouseButton button); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSameLine(float offset_from_start_x, float spacing); @@ -493,7 +521,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte* igSaveIniSettingsToMemory(uint* out_ini_size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSelectable(byte* label, byte selected, ImGuiSelectableFlags flags, Vector2 size); + public static extern byte igSelectableBool(byte* label, byte selected, ImGuiSelectableFlags flags, Vector2 size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igSelectableBoolPtr(byte* label, byte* p_selected, ImGuiSelectableFlags flags, Vector2 size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -533,10 +561,14 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextWindowBgAlpha(float alpha); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetNextWindowClass(ImGuiWindowClass* window_class); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextWindowCollapsed(byte collapsed, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextWindowContentSize(Vector2 size); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetNextWindowDockID(uint dock_id, ImGuiCond cond); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextWindowFocus(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetNextWindowPos(Vector2 pos, ImGuiCond cond, Vector2 pivot); @@ -545,17 +577,19 @@ 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 igSetScrollFromPosX(float local_x, float center_x_ratio); + public static extern void igSetNextWindowViewport(uint viewport_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetScrollFromPosY(float local_y, float center_y_ratio); + public static extern void igSetScrollFromPosXFloat(float local_x, float center_x_ratio); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igSetScrollFromPosYFloat(float local_y, float center_y_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetScrollHereX(float center_x_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetScrollHereY(float center_y_ratio); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetScrollX(float scroll_x); + public static extern void igSetScrollXFloat(float scroll_x); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetScrollY(float scroll_y); + public static extern void igSetScrollYFloat(float scroll_y); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetStateStorage(ImGuiStorage* storage); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -567,7 +601,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetWindowCollapsedStr(byte* name, byte collapsed, ImGuiCond cond); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void igSetWindowFocus(); + public static extern void igSetWindowFocusNil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igSetWindowFocusStr(byte* name); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -595,27 +629,27 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igShowUserGuide(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderAngle(byte* label, float* v_rad, float v_degrees_min, float v_degrees_max, byte* format); + public static extern byte igSliderAngle(byte* label, float* v_rad, float v_degrees_min, float v_degrees_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderFloat(byte* label, float* v, float v_min, float v_max, byte* format, float power); + public static extern byte igSliderFloat(byte* label, float* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderFloat2(byte* label, Vector2* v, float v_min, float v_max, byte* format, float power); + public static extern byte igSliderFloat2(byte* label, Vector2* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderFloat3(byte* label, Vector3* v, float v_min, float v_max, byte* format, float power); + public static extern byte igSliderFloat3(byte* label, Vector3* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderFloat4(byte* label, Vector4* v, float v_min, float v_max, byte* format, float power); + public static extern byte igSliderFloat4(byte* label, Vector4* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderInt(byte* label, int* v, int v_min, int v_max, byte* format); + public static extern byte igSliderInt(byte* label, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderInt2(byte* label, int* v, int v_min, int v_max, byte* format); + public static extern byte igSliderInt2(byte* label, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderInt3(byte* label, int* v, int v_min, int v_max, byte* format); + public static extern byte igSliderInt3(byte* label, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderInt4(byte* label, int* v, int v_min, int v_max, byte* format); + public static extern byte igSliderInt4(byte* label, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderScalar(byte* label, ImGuiDataType data_type, void* p_data, void* p_min, void* p_max, byte* format, float power); + public static extern byte igSliderScalar(byte* label, ImGuiDataType data_type, void* p_data, void* p_min, void* p_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igSliderScalarN(byte* label, ImGuiDataType data_type, void* p_data, int components, void* p_min, void* p_max, byte* format, float power); + public static extern byte igSliderScalarN(byte* label, ImGuiDataType data_type, void* p_data, int components, void* p_min, void* p_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte igSmallButton(byte* label); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -657,6 +691,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igUnindent(float indent_w); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void igUpdatePlatformWindows(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igValueBool(byte* prefix, byte b); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igValueInt(byte* prefix, int v); @@ -665,17 +701,17 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void igValueFloat(byte* prefix, float v, byte* float_format); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igVSliderFloat(byte* label, Vector2 size, float* v, float v_min, float v_max, byte* format, float power); + public static extern byte igVSliderFloat(byte* label, Vector2 size, float* v, float v_min, float v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igVSliderInt(byte* label, Vector2 size, int* v, int v_min, int v_max, byte* format); + public static extern byte igVSliderInt(byte* label, Vector2 size, int* v, int v_min, int v_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte igVSliderScalar(byte* label, Vector2 size, ImGuiDataType data_type, void* p_data, void* p_min, void* p_max, byte* format, float power); + public static extern byte igVSliderScalar(byte* label, Vector2 size, ImGuiDataType data_type, void* p_data, void* p_min, void* p_max, byte* format, ImGuiSliderFlags flags); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImColor_destroy(ImColor* self); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImColor_HSV_nonUDT2")] - public static extern ImColor ImColor_HSV(ImColor* self, float h, float s, float v, float a); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImColor* ImColor_ImColor(); + public static extern void ImColor_HSV(ImColor* pOut, ImColor* self, float h, float s, float v, float a); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImColor* ImColor_ImColorNil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImColor* ImColor_ImColorInt(int r, int g, int b, int a); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -701,6 +737,18 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawData_ScaleClipRects(ImDrawData* self, Vector2 fb_scale); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList__ClearFreeMemory(ImDrawList* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList__OnChangedClipRect(ImDrawList* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList__OnChangedTextureID(ImDrawList* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList__OnChangedVtxOffset(ImDrawList* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList__PopUnusedDrawCmd(ImDrawList* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList__ResetForNewFrame(ImDrawList* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddBezierCurve(ImDrawList* self, Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, uint col, float thickness, int num_segments); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddCallback(ImDrawList* self, IntPtr callback, void* callback_data); @@ -737,7 +785,7 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddRectFilledMultiColor(ImDrawList* self, Vector2 p_min, Vector2 p_max, uint col_upr_left, uint col_upr_right, uint col_bot_right, uint col_bot_left); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_AddText(ImDrawList* self, Vector2 pos, uint col, byte* text_begin, byte* text_end); + public static extern void ImDrawList_AddTextVec2(ImDrawList* self, Vector2 pos, uint col, byte* text_begin, byte* text_end); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_AddTextFontPtr(ImDrawList* self, ImFont* font, float font_size, Vector2 pos, uint col, byte* text_begin, byte* text_end, float wrap_width, Vector4* cpu_fine_clip_rect); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -751,17 +799,13 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_ChannelsSplit(ImDrawList* self, int count); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_Clear(ImDrawList* self); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_ClearFreeMemory(ImDrawList* self); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawList* ImDrawList_CloneOutput(ImDrawList* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_destroy(ImDrawList* self); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImDrawList_GetClipRectMax_nonUDT2")] - public static extern Vector2 ImDrawList_GetClipRectMax(ImDrawList* self); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImDrawList_GetClipRectMin_nonUDT2")] - public static extern Vector2 ImDrawList_GetClipRectMin(ImDrawList* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList_GetClipRectMax(Vector2* pOut, ImDrawList* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImDrawList_GetClipRectMin(Vector2* pOut, ImDrawList* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImDrawList* ImDrawList_ImDrawList(IntPtr shared_data); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -809,10 +853,6 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawList_PushTextureID(ImDrawList* self, IntPtr texture_id); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_UpdateClipRect(ImDrawList* self); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImDrawList_UpdateTextureID(ImDrawList* self); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawListSplitter_Clear(ImDrawListSplitter* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawListSplitter_ClearFreeMemory(ImDrawListSplitter* self); @@ -827,13 +867,13 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImDrawListSplitter_Split(ImDrawListSplitter* self, ImDrawList* draw_list, int count); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImFont_AddGlyph(ImFont* self, ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x); + public static extern void ImFont_AddGlyph(ImFont* self, ImFontConfig* src_cfg, ushort c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImFont_AddRemapChar(ImFont* self, ushort dst, ushort src, byte overwrite_dst); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImFont_BuildLookupTable(ImFont* self); - [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl, EntryPoint = "ImFont_CalcTextSizeA_nonUDT2")] - public static extern Vector2 ImFont_CalcTextSizeA(ImFont* self, float size, float max_width, float wrap_width, byte* text_begin, byte* text_end, byte** remaining); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImFont_CalcTextSizeA(Vector2* pOut, ImFont* self, float size, float max_width, float wrap_width, byte* text_begin, byte* text_end, byte** remaining); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte* ImFont_CalcWordWrapPositionA(ImFont* self, float scale, byte* text, byte* text_end, float wrap_width); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -853,6 +893,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImFont* ImFont_ImFont(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern byte ImFont_IsGlyphRangeUnused(ImFont* self, uint c_begin, uint c_last); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImFont_IsLoaded(ImFont* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImFont_RenderChar(ImFont* self, ImDrawList* draw_list, float size, Vector2 pos, uint col, ushort c); @@ -861,9 +903,11 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImFont_SetFallbackChar(ImFont* self, ushort c); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImFont_SetGlyphVisible(ImFont* self, ushort c, byte visible); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self, ImFont* font, ushort id, int width, int height, float advance_x, Vector2 offset); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self, uint id, int width, int height); + public static extern int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self, int width, int height); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImFont* ImFontAtlas_AddFont(ImFontAtlas* self, ImFontConfig* font_cfg); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -947,11 +991,11 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImFontGlyphRangesBuilder_destroy(ImFontGlyphRangesBuilder* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern byte ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder* self, int n); + public static extern byte ImFontGlyphRangesBuilder_GetBit(ImFontGlyphRangesBuilder* self, uint n); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImFontGlyphRangesBuilder* ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern void ImFontGlyphRangesBuilder_SetBit(ImFontGlyphRangesBuilder* self, int n); + public static extern void ImFontGlyphRangesBuilder_SetBit(ImFontGlyphRangesBuilder* self, uint n); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self, int pos, int bytes_count); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] @@ -967,6 +1011,8 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_AddInputCharactersUTF8(ImGuiIO* self, byte* str); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiIO_AddInputCharacterUTF16(ImGuiIO* self, ushort c); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_ClearInputCharacters(ImGuiIO* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiIO_destroy(ImGuiIO* self); @@ -999,6 +1045,14 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImGuiPayload_IsPreview(ImGuiPayload* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiStorage_BuildSortByKey(ImGuiStorage* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiStorage_Clear(ImGuiStorage* self); @@ -1083,21 +1137,35 @@ namespace ImGuiNET [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern byte ImGuiTextRange_empty(ImGuiTextRange* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern ImGuiTextRange* ImGuiTextRange_ImGuiTextRange(); + public static extern ImGuiTextRange* ImGuiTextRange_ImGuiTextRangeNil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern ImGuiTextRange* ImGuiTextRange_ImGuiTextRangeStr(byte* _b, byte* _e); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImGuiTextRange_split(ImGuiTextRange* self, byte separator, ImVector* @out); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewport_destroy(ImGuiViewport* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewport_GetCenter(Vector2* pOut, ImGuiViewport* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewport_GetWorkPos(Vector2* pOut, ImGuiViewport* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiViewport_GetWorkSize(Vector2* pOut, ImGuiViewport* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiViewport* ImGuiViewport_ImGuiViewport(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern void ImGuiWindowClass_destroy(ImGuiWindowClass* self); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] + public static extern ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(); + [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImVec2_destroy(Vector2* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern Vector2* ImVec2_ImVec2(); + public static extern Vector2* ImVec2_ImVec2Nil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern Vector2* ImVec2_ImVec2Float(float _x, float _y); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern void ImVec4_destroy(Vector4* self); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] - public static extern Vector4* ImVec4_ImVec4(); + public static extern Vector4* ImVec4_ImVec4Nil(); [DllImport("cimgui", CallingConvention = CallingConvention.Cdecl)] public static extern Vector4* ImVec4_ImVec4Float(float _x, float _y, float _z, float _w); } diff --git a/src/ImGui.NET/Generated/ImGuiOnceUponAFrame.gen.cs b/src/ImGui.NET/Generated/ImGuiOnceUponAFrame.gen.cs index aa076d9..d6d7db8 100644 --- a/src/ImGui.NET/Generated/ImGuiOnceUponAFrame.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiOnceUponAFrame.gen.cs @@ -20,7 +20,7 @@ namespace ImGuiNET public ref int RefFrame => ref Unsafe.AsRef(&NativePtr->RefFrame); public void Destroy() { - ImGuiNative.ImGuiOnceUponAFrame_destroy(NativePtr); + ImGuiNative.ImGuiOnceUponAFrame_destroy((ImGuiOnceUponAFrame*)(NativePtr)); } } } diff --git a/src/ImGui.NET/Generated/ImGuiPayload.gen.cs b/src/ImGui.NET/Generated/ImGuiPayload.gen.cs index 29937b2..117e7e6 100644 --- a/src/ImGui.NET/Generated/ImGuiPayload.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiPayload.gen.cs @@ -34,11 +34,11 @@ namespace ImGuiNET public ref bool Delivery => ref Unsafe.AsRef(&NativePtr->Delivery); public void Clear() { - ImGuiNative.ImGuiPayload_Clear(NativePtr); + ImGuiNative.ImGuiPayload_Clear((ImGuiPayload*)(NativePtr)); } public void Destroy() { - ImGuiNative.ImGuiPayload_destroy(NativePtr); + ImGuiNative.ImGuiPayload_destroy((ImGuiPayload*)(NativePtr)); } public bool IsDataType(string type) { @@ -60,7 +60,7 @@ namespace ImGuiNET native_type[native_type_offset] = 0; } else { native_type = null; } - byte ret = ImGuiNative.ImGuiPayload_IsDataType(NativePtr, native_type); + byte ret = ImGuiNative.ImGuiPayload_IsDataType((ImGuiPayload*)(NativePtr), native_type); if (type_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_type); @@ -69,12 +69,12 @@ namespace ImGuiNET } public bool IsDelivery() { - byte ret = ImGuiNative.ImGuiPayload_IsDelivery(NativePtr); + byte ret = ImGuiNative.ImGuiPayload_IsDelivery((ImGuiPayload*)(NativePtr)); return ret != 0; } public bool IsPreview() { - byte ret = ImGuiNative.ImGuiPayload_IsPreview(NativePtr); + byte ret = ImGuiNative.ImGuiPayload_IsPreview((ImGuiPayload*)(NativePtr)); return ret != 0; } } diff --git a/src/ImGui.NET/Generated/ImGuiPlatformIO.gen.cs b/src/ImGui.NET/Generated/ImGuiPlatformIO.gen.cs new file mode 100644 index 0000000..aa94b29 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiPlatformIO.gen.cs @@ -0,0 +1,78 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiPlatformIO + { + public IntPtr Platform_CreateWindow; + public IntPtr Platform_DestroyWindow; + public IntPtr Platform_ShowWindow; + public IntPtr Platform_SetWindowPos; + public IntPtr Platform_GetWindowPos; + public IntPtr Platform_SetWindowSize; + public IntPtr Platform_GetWindowSize; + public IntPtr Platform_SetWindowFocus; + public IntPtr Platform_GetWindowFocus; + public IntPtr Platform_GetWindowMinimized; + public IntPtr Platform_SetWindowTitle; + public IntPtr Platform_SetWindowAlpha; + public IntPtr Platform_UpdateWindow; + public IntPtr Platform_RenderWindow; + public IntPtr Platform_SwapBuffers; + public IntPtr Platform_GetWindowDpiScale; + public IntPtr Platform_OnChangedViewport; + public IntPtr Platform_SetImeInputPos; + public IntPtr Platform_CreateVkSurface; + public IntPtr Renderer_CreateWindow; + public IntPtr Renderer_DestroyWindow; + public IntPtr Renderer_SetWindowSize; + public IntPtr Renderer_RenderWindow; + public IntPtr Renderer_SwapBuffers; + public ImVector Monitors; + public ImGuiViewport* MainViewport; + public ImVector Viewports; + } + public unsafe partial struct ImGuiPlatformIOPtr + { + public ImGuiPlatformIO* NativePtr { get; } + public ImGuiPlatformIOPtr(ImGuiPlatformIO* nativePtr) => NativePtr = nativePtr; + public ImGuiPlatformIOPtr(IntPtr nativePtr) => NativePtr = (ImGuiPlatformIO*)nativePtr; + public static implicit operator ImGuiPlatformIOPtr(ImGuiPlatformIO* nativePtr) => new ImGuiPlatformIOPtr(nativePtr); + public static implicit operator ImGuiPlatformIO* (ImGuiPlatformIOPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiPlatformIOPtr(IntPtr nativePtr) => new ImGuiPlatformIOPtr(nativePtr); + public ref IntPtr Platform_CreateWindow => ref Unsafe.AsRef(&NativePtr->Platform_CreateWindow); + public ref IntPtr Platform_DestroyWindow => ref Unsafe.AsRef(&NativePtr->Platform_DestroyWindow); + public ref IntPtr Platform_ShowWindow => ref Unsafe.AsRef(&NativePtr->Platform_ShowWindow); + public ref IntPtr Platform_SetWindowPos => ref Unsafe.AsRef(&NativePtr->Platform_SetWindowPos); + public ref IntPtr Platform_GetWindowPos => ref Unsafe.AsRef(&NativePtr->Platform_GetWindowPos); + public ref IntPtr Platform_SetWindowSize => ref Unsafe.AsRef(&NativePtr->Platform_SetWindowSize); + public ref IntPtr Platform_GetWindowSize => ref Unsafe.AsRef(&NativePtr->Platform_GetWindowSize); + public ref IntPtr Platform_SetWindowFocus => ref Unsafe.AsRef(&NativePtr->Platform_SetWindowFocus); + public ref IntPtr Platform_GetWindowFocus => ref Unsafe.AsRef(&NativePtr->Platform_GetWindowFocus); + public ref IntPtr Platform_GetWindowMinimized => ref Unsafe.AsRef(&NativePtr->Platform_GetWindowMinimized); + public ref IntPtr Platform_SetWindowTitle => ref Unsafe.AsRef(&NativePtr->Platform_SetWindowTitle); + public ref IntPtr Platform_SetWindowAlpha => ref Unsafe.AsRef(&NativePtr->Platform_SetWindowAlpha); + public ref IntPtr Platform_UpdateWindow => ref Unsafe.AsRef(&NativePtr->Platform_UpdateWindow); + public ref IntPtr Platform_RenderWindow => ref Unsafe.AsRef(&NativePtr->Platform_RenderWindow); + public ref IntPtr Platform_SwapBuffers => ref Unsafe.AsRef(&NativePtr->Platform_SwapBuffers); + public ref IntPtr Platform_GetWindowDpiScale => ref Unsafe.AsRef(&NativePtr->Platform_GetWindowDpiScale); + public ref IntPtr Platform_OnChangedViewport => ref Unsafe.AsRef(&NativePtr->Platform_OnChangedViewport); + public ref IntPtr Platform_SetImeInputPos => ref Unsafe.AsRef(&NativePtr->Platform_SetImeInputPos); + public ref IntPtr Platform_CreateVkSurface => ref Unsafe.AsRef(&NativePtr->Platform_CreateVkSurface); + public ref IntPtr Renderer_CreateWindow => ref Unsafe.AsRef(&NativePtr->Renderer_CreateWindow); + public ref IntPtr Renderer_DestroyWindow => ref Unsafe.AsRef(&NativePtr->Renderer_DestroyWindow); + public ref IntPtr Renderer_SetWindowSize => ref Unsafe.AsRef(&NativePtr->Renderer_SetWindowSize); + public ref IntPtr Renderer_RenderWindow => ref Unsafe.AsRef(&NativePtr->Renderer_RenderWindow); + public ref IntPtr Renderer_SwapBuffers => ref Unsafe.AsRef(&NativePtr->Renderer_SwapBuffers); + public ImPtrVector Monitors => new ImPtrVector(NativePtr->Monitors, Unsafe.SizeOf()); + public ImGuiViewportPtr MainViewport => new ImGuiViewportPtr(NativePtr->MainViewport); + public ImVector Viewports => new ImVector(NativePtr->Viewports); + public void Destroy() + { + ImGuiNative.ImGuiPlatformIO_destroy((ImGuiPlatformIO*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiPlatformMonitor.gen.cs b/src/ImGui.NET/Generated/ImGuiPlatformMonitor.gen.cs new file mode 100644 index 0000000..8536d8a --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiPlatformMonitor.gen.cs @@ -0,0 +1,34 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiPlatformMonitor + { + public Vector2 MainPos; + public Vector2 MainSize; + public Vector2 WorkPos; + public Vector2 WorkSize; + public float DpiScale; + } + public unsafe partial struct ImGuiPlatformMonitorPtr + { + public ImGuiPlatformMonitor* NativePtr { get; } + public ImGuiPlatformMonitorPtr(ImGuiPlatformMonitor* nativePtr) => NativePtr = nativePtr; + public ImGuiPlatformMonitorPtr(IntPtr nativePtr) => NativePtr = (ImGuiPlatformMonitor*)nativePtr; + public static implicit operator ImGuiPlatformMonitorPtr(ImGuiPlatformMonitor* nativePtr) => new ImGuiPlatformMonitorPtr(nativePtr); + public static implicit operator ImGuiPlatformMonitor* (ImGuiPlatformMonitorPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiPlatformMonitorPtr(IntPtr nativePtr) => new ImGuiPlatformMonitorPtr(nativePtr); + public ref Vector2 MainPos => ref Unsafe.AsRef(&NativePtr->MainPos); + public ref Vector2 MainSize => ref Unsafe.AsRef(&NativePtr->MainSize); + public ref Vector2 WorkPos => ref Unsafe.AsRef(&NativePtr->WorkPos); + public ref Vector2 WorkSize => ref Unsafe.AsRef(&NativePtr->WorkSize); + public ref float DpiScale => ref Unsafe.AsRef(&NativePtr->DpiScale); + public void Destroy() + { + ImGuiNative.ImGuiPlatformMonitor_destroy((ImGuiPlatformMonitor*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiPopupFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiPopupFlags.gen.cs new file mode 100644 index 0000000..18e6710 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiPopupFlags.gen.cs @@ -0,0 +1,18 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiPopupFlags + { + None = 0, + MouseButtonLeft = 0, + MouseButtonRight = 1, + MouseButtonMiddle = 2, + MouseButtonMask = 0x1F, + MouseButtonDefault = 1, + NoOpenOverExistingPopup = 1 << 5, + NoOpenOverItems = 1 << 6, + AnyPopupId = 1 << 7, + AnyPopupLevel = 1 << 8, + AnyPopup = AnyPopupId | AnyPopupLevel, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiSliderFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiSliderFlags.gen.cs new file mode 100644 index 0000000..2664abb --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiSliderFlags.gen.cs @@ -0,0 +1,13 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiSliderFlags + { + None = 0, + ClampOnInput = 1 << 4, + Logarithmic = 1 << 5, + NoRoundToFormat = 1 << 6, + NoInput = 1 << 7, + InvalidMask = 0x7000000F, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiStorage.gen.cs b/src/ImGui.NET/Generated/ImGuiStorage.gen.cs index a7e020c..7838589 100644 --- a/src/ImGui.NET/Generated/ImGuiStorage.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiStorage.gen.cs @@ -20,118 +20,118 @@ namespace ImGuiNET public ImPtrVector Data => new ImPtrVector(NativePtr->Data, Unsafe.SizeOf()); public void BuildSortByKey() { - ImGuiNative.ImGuiStorage_BuildSortByKey(NativePtr); + ImGuiNative.ImGuiStorage_BuildSortByKey((ImGuiStorage*)(NativePtr)); } public void Clear() { - ImGuiNative.ImGuiStorage_Clear(NativePtr); + ImGuiNative.ImGuiStorage_Clear((ImGuiStorage*)(NativePtr)); } public bool GetBool(uint key) { byte default_val = 0; - byte ret = ImGuiNative.ImGuiStorage_GetBool(NativePtr, key, default_val); + byte ret = ImGuiNative.ImGuiStorage_GetBool((ImGuiStorage*)(NativePtr), key, default_val); return ret != 0; } public bool GetBool(uint key, bool default_val) { byte native_default_val = default_val ? (byte)1 : (byte)0; - byte ret = ImGuiNative.ImGuiStorage_GetBool(NativePtr, key, native_default_val); + byte ret = ImGuiNative.ImGuiStorage_GetBool((ImGuiStorage*)(NativePtr), key, native_default_val); return ret != 0; } public byte* GetBoolRef(uint key) { byte default_val = 0; - byte* ret = ImGuiNative.ImGuiStorage_GetBoolRef(NativePtr, key, default_val); + byte* ret = ImGuiNative.ImGuiStorage_GetBoolRef((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public byte* GetBoolRef(uint key, bool default_val) { byte native_default_val = default_val ? (byte)1 : (byte)0; - byte* ret = ImGuiNative.ImGuiStorage_GetBoolRef(NativePtr, key, native_default_val); + byte* ret = ImGuiNative.ImGuiStorage_GetBoolRef((ImGuiStorage*)(NativePtr), key, native_default_val); return ret; } public float GetFloat(uint key) { float default_val = 0.0f; - float ret = ImGuiNative.ImGuiStorage_GetFloat(NativePtr, key, default_val); + float ret = ImGuiNative.ImGuiStorage_GetFloat((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public float GetFloat(uint key, float default_val) { - float ret = ImGuiNative.ImGuiStorage_GetFloat(NativePtr, key, default_val); + float ret = ImGuiNative.ImGuiStorage_GetFloat((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public float* GetFloatRef(uint key) { float default_val = 0.0f; - float* ret = ImGuiNative.ImGuiStorage_GetFloatRef(NativePtr, key, default_val); + float* ret = ImGuiNative.ImGuiStorage_GetFloatRef((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public float* GetFloatRef(uint key, float default_val) { - float* ret = ImGuiNative.ImGuiStorage_GetFloatRef(NativePtr, key, default_val); + float* ret = ImGuiNative.ImGuiStorage_GetFloatRef((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public int GetInt(uint key) { int default_val = 0; - int ret = ImGuiNative.ImGuiStorage_GetInt(NativePtr, key, default_val); + int ret = ImGuiNative.ImGuiStorage_GetInt((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public int GetInt(uint key, int default_val) { - int ret = ImGuiNative.ImGuiStorage_GetInt(NativePtr, key, default_val); + int ret = ImGuiNative.ImGuiStorage_GetInt((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public int* GetIntRef(uint key) { int default_val = 0; - int* ret = ImGuiNative.ImGuiStorage_GetIntRef(NativePtr, key, default_val); + int* ret = ImGuiNative.ImGuiStorage_GetIntRef((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public int* GetIntRef(uint key, int default_val) { - int* ret = ImGuiNative.ImGuiStorage_GetIntRef(NativePtr, key, default_val); + int* ret = ImGuiNative.ImGuiStorage_GetIntRef((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public IntPtr GetVoidPtr(uint key) { - void* ret = ImGuiNative.ImGuiStorage_GetVoidPtr(NativePtr, key); + void* ret = ImGuiNative.ImGuiStorage_GetVoidPtr((ImGuiStorage*)(NativePtr), key); return (IntPtr)ret; } public void** GetVoidPtrRef(uint key) { void* default_val = null; - void** ret = ImGuiNative.ImGuiStorage_GetVoidPtrRef(NativePtr, key, default_val); + void** ret = ImGuiNative.ImGuiStorage_GetVoidPtrRef((ImGuiStorage*)(NativePtr), key, default_val); return ret; } public void** GetVoidPtrRef(uint key, IntPtr default_val) { void* native_default_val = (void*)default_val.ToPointer(); - void** ret = ImGuiNative.ImGuiStorage_GetVoidPtrRef(NativePtr, key, native_default_val); + void** ret = ImGuiNative.ImGuiStorage_GetVoidPtrRef((ImGuiStorage*)(NativePtr), key, native_default_val); return ret; } public void SetAllInt(int val) { - ImGuiNative.ImGuiStorage_SetAllInt(NativePtr, val); + ImGuiNative.ImGuiStorage_SetAllInt((ImGuiStorage*)(NativePtr), val); } public void SetBool(uint key, bool val) { byte native_val = val ? (byte)1 : (byte)0; - ImGuiNative.ImGuiStorage_SetBool(NativePtr, key, native_val); + ImGuiNative.ImGuiStorage_SetBool((ImGuiStorage*)(NativePtr), key, native_val); } public void SetFloat(uint key, float val) { - ImGuiNative.ImGuiStorage_SetFloat(NativePtr, key, val); + ImGuiNative.ImGuiStorage_SetFloat((ImGuiStorage*)(NativePtr), key, val); } public void SetInt(uint key, int val) { - ImGuiNative.ImGuiStorage_SetInt(NativePtr, key, val); + ImGuiNative.ImGuiStorage_SetInt((ImGuiStorage*)(NativePtr), key, val); } public void SetVoidPtr(uint key, IntPtr val) { void* native_val = (void*)val.ToPointer(); - ImGuiNative.ImGuiStorage_SetVoidPtr(NativePtr, key, native_val); + ImGuiNative.ImGuiStorage_SetVoidPtr((ImGuiStorage*)(NativePtr), key, native_val); } } } diff --git a/src/ImGui.NET/Generated/ImGuiStyle.gen.cs b/src/ImGui.NET/Generated/ImGuiStyle.gen.cs index 704715c..4464291 100644 --- a/src/ImGui.NET/Generated/ImGuiStyle.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiStyle.gen.cs @@ -30,8 +30,10 @@ namespace ImGuiNET public float ScrollbarRounding; public float GrabMinSize; public float GrabRounding; + public float LogSliderDeadzone; public float TabRounding; public float TabBorderSize; + public float TabMinWidthForUnselectedCloseButton; public ImGuiDir ColorButtonPosition; public Vector2 ButtonTextAlign; public Vector2 SelectableTextAlign; @@ -39,6 +41,7 @@ namespace ImGuiNET public Vector2 DisplaySafeAreaPadding; public float MouseCursorScale; public byte AntiAliasedLines; + public byte AntiAliasedLinesUseTex; public byte AntiAliasedFill; public float CurveTessellationTol; public float CircleSegmentMaxError; @@ -90,6 +93,8 @@ namespace ImGuiNET public Vector4 Colors_45; public Vector4 Colors_46; public Vector4 Colors_47; + public Vector4 Colors_48; + public Vector4 Colors_49; } public unsafe partial struct ImGuiStylePtr { @@ -122,8 +127,10 @@ 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 LogSliderDeadzone => ref Unsafe.AsRef(&NativePtr->LogSliderDeadzone); public ref float TabRounding => ref Unsafe.AsRef(&NativePtr->TabRounding); public ref float TabBorderSize => ref Unsafe.AsRef(&NativePtr->TabBorderSize); + public ref float TabMinWidthForUnselectedCloseButton => ref Unsafe.AsRef(&NativePtr->TabMinWidthForUnselectedCloseButton); public ref ImGuiDir ColorButtonPosition => ref Unsafe.AsRef(&NativePtr->ColorButtonPosition); public ref Vector2 ButtonTextAlign => ref Unsafe.AsRef(&NativePtr->ButtonTextAlign); public ref Vector2 SelectableTextAlign => ref Unsafe.AsRef(&NativePtr->SelectableTextAlign); @@ -131,17 +138,18 @@ namespace ImGuiNET public ref Vector2 DisplaySafeAreaPadding => ref Unsafe.AsRef(&NativePtr->DisplaySafeAreaPadding); public ref float MouseCursorScale => ref Unsafe.AsRef(&NativePtr->MouseCursorScale); public ref bool AntiAliasedLines => ref Unsafe.AsRef(&NativePtr->AntiAliasedLines); + public ref bool AntiAliasedLinesUseTex => ref Unsafe.AsRef(&NativePtr->AntiAliasedLinesUseTex); public ref bool AntiAliasedFill => ref Unsafe.AsRef(&NativePtr->AntiAliasedFill); public ref float CurveTessellationTol => ref Unsafe.AsRef(&NativePtr->CurveTessellationTol); public ref float CircleSegmentMaxError => ref Unsafe.AsRef(&NativePtr->CircleSegmentMaxError); - public RangeAccessor Colors => new RangeAccessor(&NativePtr->Colors_0, 48); + public RangeAccessor Colors => new RangeAccessor(&NativePtr->Colors_0, 50); public void Destroy() { - ImGuiNative.ImGuiStyle_destroy(NativePtr); + ImGuiNative.ImGuiStyle_destroy((ImGuiStyle*)(NativePtr)); } public void ScaleAllSizes(float scale_factor) { - ImGuiNative.ImGuiStyle_ScaleAllSizes(NativePtr, scale_factor); + ImGuiNative.ImGuiStyle_ScaleAllSizes((ImGuiStyle*)(NativePtr), scale_factor); } } } diff --git a/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs index 963b4cd..a4f8cc3 100644 --- a/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTabItemFlags.gen.cs @@ -8,5 +8,6 @@ namespace ImGuiNET SetSelected = 1 << 1, NoCloseWithMiddleMouseButton = 1 << 2, NoPushId = 1 << 3, + NoTooltip = 1 << 4, } } diff --git a/src/ImGui.NET/Generated/ImGuiTextBuffer.gen.cs b/src/ImGui.NET/Generated/ImGuiTextBuffer.gen.cs index 2c6c09f..bac78b6 100644 --- a/src/ImGui.NET/Generated/ImGuiTextBuffer.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTextBuffer.gen.cs @@ -39,7 +39,7 @@ namespace ImGuiNET } else { native_str = null; } byte* native_str_end = null; - ImGuiNative.ImGuiTextBuffer_append(NativePtr, native_str, native_str_end); + ImGuiNative.ImGuiTextBuffer_append((ImGuiTextBuffer*)(NativePtr), native_str, native_str_end); if (str_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_str); @@ -65,7 +65,7 @@ namespace ImGuiNET native_fmt[native_fmt_offset] = 0; } else { native_fmt = null; } - ImGuiNative.ImGuiTextBuffer_appendf(NativePtr, native_fmt); + ImGuiNative.ImGuiTextBuffer_appendf((ImGuiTextBuffer*)(NativePtr), native_fmt); if (fmt_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_fmt); @@ -73,39 +73,39 @@ namespace ImGuiNET } public string begin() { - byte* ret = ImGuiNative.ImGuiTextBuffer_begin(NativePtr); + byte* ret = ImGuiNative.ImGuiTextBuffer_begin((ImGuiTextBuffer*)(NativePtr)); return Util.StringFromPtr(ret); } public string c_str() { - byte* ret = ImGuiNative.ImGuiTextBuffer_c_str(NativePtr); + byte* ret = ImGuiNative.ImGuiTextBuffer_c_str((ImGuiTextBuffer*)(NativePtr)); return Util.StringFromPtr(ret); } public void clear() { - ImGuiNative.ImGuiTextBuffer_clear(NativePtr); + ImGuiNative.ImGuiTextBuffer_clear((ImGuiTextBuffer*)(NativePtr)); } public void Destroy() { - ImGuiNative.ImGuiTextBuffer_destroy(NativePtr); + ImGuiNative.ImGuiTextBuffer_destroy((ImGuiTextBuffer*)(NativePtr)); } public bool empty() { - byte ret = ImGuiNative.ImGuiTextBuffer_empty(NativePtr); + byte ret = ImGuiNative.ImGuiTextBuffer_empty((ImGuiTextBuffer*)(NativePtr)); return ret != 0; } public string end() { - byte* ret = ImGuiNative.ImGuiTextBuffer_end(NativePtr); + byte* ret = ImGuiNative.ImGuiTextBuffer_end((ImGuiTextBuffer*)(NativePtr)); return Util.StringFromPtr(ret); } public void reserve(int capacity) { - ImGuiNative.ImGuiTextBuffer_reserve(NativePtr, capacity); + ImGuiNative.ImGuiTextBuffer_reserve((ImGuiTextBuffer*)(NativePtr), capacity); } public int size() { - int ret = ImGuiNative.ImGuiTextBuffer_size(NativePtr); + int ret = ImGuiNative.ImGuiTextBuffer_size((ImGuiTextBuffer*)(NativePtr)); return ret; } } diff --git a/src/ImGui.NET/Generated/ImGuiTextFilter.gen.cs b/src/ImGui.NET/Generated/ImGuiTextFilter.gen.cs index df73cdd..76e8b18 100644 --- a/src/ImGui.NET/Generated/ImGuiTextFilter.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTextFilter.gen.cs @@ -24,15 +24,15 @@ namespace ImGuiNET public ref int CountGrep => ref Unsafe.AsRef(&NativePtr->CountGrep); public void Build() { - ImGuiNative.ImGuiTextFilter_Build(NativePtr); + ImGuiNative.ImGuiTextFilter_Build((ImGuiTextFilter*)(NativePtr)); } public void Clear() { - ImGuiNative.ImGuiTextFilter_Clear(NativePtr); + ImGuiNative.ImGuiTextFilter_Clear((ImGuiTextFilter*)(NativePtr)); } public void Destroy() { - ImGuiNative.ImGuiTextFilter_destroy(NativePtr); + ImGuiNative.ImGuiTextFilter_destroy((ImGuiTextFilter*)(NativePtr)); } public bool Draw() { @@ -51,7 +51,7 @@ namespace ImGuiNET int native_label_offset = Util.GetUtf8("Filter(inc,-exc)", native_label, label_byteCount); native_label[native_label_offset] = 0; float width = 0.0f; - byte ret = ImGuiNative.ImGuiTextFilter_Draw(NativePtr, native_label, width); + byte ret = ImGuiNative.ImGuiTextFilter_Draw((ImGuiTextFilter*)(NativePtr), native_label, width); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -79,7 +79,7 @@ namespace ImGuiNET } else { native_label = null; } float width = 0.0f; - byte ret = ImGuiNative.ImGuiTextFilter_Draw(NativePtr, native_label, width); + byte ret = ImGuiNative.ImGuiTextFilter_Draw((ImGuiTextFilter*)(NativePtr), native_label, width); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -106,7 +106,7 @@ namespace ImGuiNET native_label[native_label_offset] = 0; } else { native_label = null; } - byte ret = ImGuiNative.ImGuiTextFilter_Draw(NativePtr, native_label, width); + byte ret = ImGuiNative.ImGuiTextFilter_Draw((ImGuiTextFilter*)(NativePtr), native_label, width); if (label_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_label); @@ -115,7 +115,7 @@ namespace ImGuiNET } public bool IsActive() { - byte ret = ImGuiNative.ImGuiTextFilter_IsActive(NativePtr); + byte ret = ImGuiNative.ImGuiTextFilter_IsActive((ImGuiTextFilter*)(NativePtr)); return ret != 0; } public bool PassFilter(string text) @@ -139,7 +139,7 @@ namespace ImGuiNET } else { native_text = null; } byte* native_text_end = null; - byte ret = ImGuiNative.ImGuiTextFilter_PassFilter(NativePtr, native_text, native_text_end); + byte ret = ImGuiNative.ImGuiTextFilter_PassFilter((ImGuiTextFilter*)(NativePtr), native_text, native_text_end); if (text_byteCount > Util.StackAllocationSizeLimit) { Util.Free(native_text); diff --git a/src/ImGui.NET/Generated/ImGuiTextRange.gen.cs b/src/ImGui.NET/Generated/ImGuiTextRange.gen.cs index 46d5a60..1f00fd6 100644 --- a/src/ImGui.NET/Generated/ImGuiTextRange.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiTextRange.gen.cs @@ -22,18 +22,18 @@ namespace ImGuiNET public IntPtr e { get => (IntPtr)NativePtr->e; set => NativePtr->e = (byte*)value; } public void Destroy() { - ImGuiNative.ImGuiTextRange_destroy(NativePtr); + ImGuiNative.ImGuiTextRange_destroy((ImGuiTextRange*)(NativePtr)); } public bool empty() { - byte ret = ImGuiNative.ImGuiTextRange_empty(NativePtr); + byte ret = ImGuiNative.ImGuiTextRange_empty((ImGuiTextRange*)(NativePtr)); return ret != 0; } public void split(byte separator, out ImVector @out) { fixed (ImVector* native_out = &@out) { - ImGuiNative.ImGuiTextRange_split(NativePtr, separator, native_out); + ImGuiNative.ImGuiTextRange_split((ImGuiTextRange*)(NativePtr), separator, native_out); } } } diff --git a/src/ImGui.NET/Generated/ImGuiViewport.gen.cs b/src/ImGui.NET/Generated/ImGuiViewport.gen.cs new file mode 100644 index 0000000..5f80f66 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiViewport.gen.cs @@ -0,0 +1,74 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiViewport + { + public uint ID; + public ImGuiViewportFlags Flags; + public Vector2 Pos; + public Vector2 Size; + public Vector2 WorkOffsetMin; + public Vector2 WorkOffsetMax; + public float DpiScale; + public ImDrawData* DrawData; + public uint ParentViewportId; + public void* RendererUserData; + public void* PlatformUserData; + public void* PlatformHandle; + public void* PlatformHandleRaw; + public byte PlatformRequestMove; + public byte PlatformRequestResize; + public byte PlatformRequestClose; + } + public unsafe partial struct ImGuiViewportPtr + { + public ImGuiViewport* NativePtr { get; } + public ImGuiViewportPtr(ImGuiViewport* nativePtr) => NativePtr = nativePtr; + public ImGuiViewportPtr(IntPtr nativePtr) => NativePtr = (ImGuiViewport*)nativePtr; + public static implicit operator ImGuiViewportPtr(ImGuiViewport* nativePtr) => new ImGuiViewportPtr(nativePtr); + public static implicit operator ImGuiViewport* (ImGuiViewportPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiViewportPtr(IntPtr nativePtr) => new ImGuiViewportPtr(nativePtr); + public ref uint ID => ref Unsafe.AsRef(&NativePtr->ID); + public ref ImGuiViewportFlags Flags => ref Unsafe.AsRef(&NativePtr->Flags); + public ref Vector2 Pos => ref Unsafe.AsRef(&NativePtr->Pos); + public ref Vector2 Size => ref Unsafe.AsRef(&NativePtr->Size); + public ref Vector2 WorkOffsetMin => ref Unsafe.AsRef(&NativePtr->WorkOffsetMin); + public ref Vector2 WorkOffsetMax => ref Unsafe.AsRef(&NativePtr->WorkOffsetMax); + public ref float DpiScale => ref Unsafe.AsRef(&NativePtr->DpiScale); + public ImDrawDataPtr DrawData => new ImDrawDataPtr(NativePtr->DrawData); + public ref uint ParentViewportId => ref Unsafe.AsRef(&NativePtr->ParentViewportId); + public IntPtr RendererUserData { get => (IntPtr)NativePtr->RendererUserData; set => NativePtr->RendererUserData = (void*)value; } + public IntPtr PlatformUserData { get => (IntPtr)NativePtr->PlatformUserData; set => NativePtr->PlatformUserData = (void*)value; } + public IntPtr PlatformHandle { get => (IntPtr)NativePtr->PlatformHandle; set => NativePtr->PlatformHandle = (void*)value; } + public IntPtr PlatformHandleRaw { get => (IntPtr)NativePtr->PlatformHandleRaw; set => NativePtr->PlatformHandleRaw = (void*)value; } + public ref bool PlatformRequestMove => ref Unsafe.AsRef(&NativePtr->PlatformRequestMove); + public ref bool PlatformRequestResize => ref Unsafe.AsRef(&NativePtr->PlatformRequestResize); + public ref bool PlatformRequestClose => ref Unsafe.AsRef(&NativePtr->PlatformRequestClose); + public void Destroy() + { + ImGuiNative.ImGuiViewport_destroy((ImGuiViewport*)(NativePtr)); + } + public Vector2 GetCenter() + { + Vector2 __retval; + ImGuiNative.ImGuiViewport_GetCenter(&__retval, (ImGuiViewport*)(NativePtr)); + return __retval; + } + public Vector2 GetWorkPos() + { + Vector2 __retval; + ImGuiNative.ImGuiViewport_GetWorkPos(&__retval, (ImGuiViewport*)(NativePtr)); + return __retval; + } + public Vector2 GetWorkSize() + { + Vector2 __retval; + ImGuiNative.ImGuiViewport_GetWorkSize(&__retval, (ImGuiViewport*)(NativePtr)); + return __retval; + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiViewportFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiViewportFlags.gen.cs new file mode 100644 index 0000000..dddcbc5 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiViewportFlags.gen.cs @@ -0,0 +1,18 @@ +namespace ImGuiNET +{ + [System.Flags] + public enum ImGuiViewportFlags + { + None = 0, + NoDecoration = 1 << 0, + NoTaskBarIcon = 1 << 1, + NoFocusOnAppearing = 1 << 2, + NoFocusOnClick = 1 << 3, + NoInputs = 1 << 4, + NoRendererClear = 1 << 5, + TopMost = 1 << 6, + Minimized = 1 << 7, + NoAutoMerge = 1 << 8, + CanHostOtherWindows = 1 << 9, + } +} diff --git a/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs new file mode 100644 index 0000000..bc21623 --- /dev/null +++ b/src/ImGui.NET/Generated/ImGuiWindowClass.gen.cs @@ -0,0 +1,40 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using System.Text; + +namespace ImGuiNET +{ + public unsafe partial struct ImGuiWindowClass + { + public uint ClassId; + public uint ParentViewportId; + public ImGuiViewportFlags ViewportFlagsOverrideSet; + public ImGuiViewportFlags ViewportFlagsOverrideClear; + public ImGuiDockNodeFlags DockNodeFlagsOverrideSet; + public ImGuiDockNodeFlags DockNodeFlagsOverrideClear; + public byte DockingAlwaysTabBar; + public byte DockingAllowUnclassed; + } + public unsafe partial struct ImGuiWindowClassPtr + { + public ImGuiWindowClass* NativePtr { get; } + public ImGuiWindowClassPtr(ImGuiWindowClass* nativePtr) => NativePtr = nativePtr; + public ImGuiWindowClassPtr(IntPtr nativePtr) => NativePtr = (ImGuiWindowClass*)nativePtr; + public static implicit operator ImGuiWindowClassPtr(ImGuiWindowClass* nativePtr) => new ImGuiWindowClassPtr(nativePtr); + public static implicit operator ImGuiWindowClass* (ImGuiWindowClassPtr wrappedPtr) => wrappedPtr.NativePtr; + public static implicit operator ImGuiWindowClassPtr(IntPtr nativePtr) => new ImGuiWindowClassPtr(nativePtr); + public ref uint ClassId => ref Unsafe.AsRef(&NativePtr->ClassId); + public ref uint ParentViewportId => ref Unsafe.AsRef(&NativePtr->ParentViewportId); + public ref ImGuiViewportFlags ViewportFlagsOverrideSet => ref Unsafe.AsRef(&NativePtr->ViewportFlagsOverrideSet); + public ref ImGuiViewportFlags ViewportFlagsOverrideClear => ref Unsafe.AsRef(&NativePtr->ViewportFlagsOverrideClear); + public ref ImGuiDockNodeFlags DockNodeFlagsOverrideSet => ref Unsafe.AsRef(&NativePtr->DockNodeFlagsOverrideSet); + public ref ImGuiDockNodeFlags DockNodeFlagsOverrideClear => ref Unsafe.AsRef(&NativePtr->DockNodeFlagsOverrideClear); + public ref bool DockingAlwaysTabBar => ref Unsafe.AsRef(&NativePtr->DockingAlwaysTabBar); + public ref bool DockingAllowUnclassed => ref Unsafe.AsRef(&NativePtr->DockingAllowUnclassed); + public void Destroy() + { + ImGuiNative.ImGuiWindowClass_destroy((ImGuiWindowClass*)(NativePtr)); + } + } +} diff --git a/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs b/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs index 43e1390..fe05f9d 100644 --- a/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs +++ b/src/ImGui.NET/Generated/ImGuiWindowFlags.gen.cs @@ -24,6 +24,7 @@ namespace ImGuiNET NoNavInputs = 1 << 18, NoNavFocus = 1 << 19, UnsavedDocument = 1 << 20, + NoDocking = 1 << 21, NoNav = NoNavInputs | NoNavFocus, NoDecoration = NoTitleBar | NoResize | NoScrollbar | NoCollapse, NoInputs = NoMouseInputs | NoNavInputs | NoNavFocus, @@ -33,5 +34,6 @@ namespace ImGuiNET Popup = 1 << 26, Modal = 1 << 27, ChildMenu = 1 << 28, + DockNodeHost = 1 << 29, } } diff --git a/src/ImGui.NET/ImDrawList.Manual.cs b/src/ImGui.NET/ImDrawList.Manual.cs index 4d46536..65e7b8a 100644 --- a/src/ImGui.NET/ImDrawList.Manual.cs +++ b/src/ImGui.NET/ImDrawList.Manual.cs @@ -15,7 +15,7 @@ namespace ImGuiNET native_text_begin[native_text_begin_offset] = 0; } byte* native_text_end = null; - ImGuiNative.ImDrawList_AddText(NativePtr, pos, col, native_text_begin, native_text_end); + ImGuiNative.ImDrawList_AddTextVec2(NativePtr, pos, col, native_text_begin, native_text_end); } public void AddText(ImFontPtr font, float font_size, Vector2 pos, uint col, string text_begin) diff --git a/src/ImGui.NET/ImGui.NET.csproj b/src/ImGui.NET/ImGui.NET.csproj index 0cf6411..26b507d 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.75.0 + 1.78.0 Eric Mellino netstandard2.0 true