Compare commits

...

6 Commits

Author SHA1 Message Date
sonoro1234
99f8065703 avoid static const vardef assign not number (implot) 2026-02-17 11:31:11 +01:00
sonoro1234
b801b08eee cpp2ffi: add deepcopy 2026-02-17 10:44:49 +01:00
sonoro1234
a890b9f594 avoid vardef = ImVec(...) happens in implot 2026-02-11 17:48:06 +01:00
sonoro1234
c56d1668b1 README.md: constructors more explained 2026-02-09 11:02:51 +01:00
sonoro1234
9dd992c22b cpp2ffi: change name_overloadsAlgo to capitalize only first character or type 2026-01-05 13:24:43 +01:00
sonoro1234
d94ad1b162 pull imgui 1.92.5 dock and generate 2025-11-20 18:30:46 +01:00
9 changed files with 1706 additions and 1669 deletions

View File

@@ -41,7 +41,7 @@ Notes:
* you will need LuaJIT (https://github.com/LuaJIT/LuaJIT.git better 2.1 branch) or precompiled for linux/macOS/windows in https://luapower.com/luajit/download
* you need to use also a C++ compiler for doing preprocessing: gcc (In windows MinGW-W64-builds for example), clang or cl (MSVC). (this repo was done with gcc)
* update `imgui` folder to the version you desire.
* edit `generator/generator.bat` on windows, or `generator/generator.sh` on linux, to choose between gcc, clang, or cl and to choose desired backends and whether imgui_internal is generated or not, comments are generated or not and if constructors are generated also with versions performing just initialization of structs provided by yourself (_Construct is added to the constructor names)
* edit `generator/generator.bat` on windows, or `generator/generator.sh` on linux, to choose between gcc, clang, or cl and to choose desired backends and whether imgui_internal is generated or not, comments are generated or not and if constructors are generated also with versions performing just initialization of structs provided by yourself (uses IM_PLACEMENT_NEW and _Construct is added to the constructor names)
* the defaults of generator are gcc as compiler, imgui_internal included and sdl, glfw, vulkan, opengl2 and opengl3 as backends.
* edit config_generator.lua for adding includes needed by your chosen backends (vulkan needs that).
* Run generator.bat or generator.sh with gcc, clang or cl and LuaJIT on your PATH.
@@ -70,7 +70,7 @@ Notes:
* manual : will be true if this function is hand-written (not generated)
* skipped : will be true if this function is not generated (and not hand-written)
* isvararg : is set if some argument is a vararg
* constructor : is set if the function is a constructor for a class.
* constructor : is set if the function is a constructor for a class. (another destructor function with _destroy postfix will be created)
* destructor : is set if the function is a destructor for a class but not just a default destructor.
* realdestructor : is set if the function is a destructor for a class
* templated : is set if the function belongs to a templated class (ImVector)

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.92.5 WIP" 19247 from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.92.5" 19250 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api
//with imgui_freetype.h api
//docking branch

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.92.5 WIP" 19247 from Dear ImGui https://github.com/ocornut/imgui
//based on imgui.h file version "1.92.5" 19250 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api
//with imgui_freetype.h api
//docking branch

View File

@@ -76,6 +76,25 @@ function M.prtable(...)
print("\n")
end
end
local function deepcopy(object)
local lookup_table = {}
local function _copy(object)
--assert(object~=REST)
if type(object) ~= "table" then
return object
elseif lookup_table[object] then
return lookup_table[object]
end
local new_table = {}
lookup_table[object] = new_table
for index, value in pairs(object) do
new_table[_copy(index)] = _copy(value)
end
return setmetatable(new_table, getmetatable(object))
end
return _copy(object)
end
M.deepcopy = deepcopy
local function str_split(str, pat)
local t = {}
local fpat = "(.-)" .. pat
@@ -529,7 +548,7 @@ local function name_overloadsAlgo(v)
for i=1,#v do
if not done[i] then
bb[i] = bb[i]..(aa[i][l]=="nil" and "" or aa[i][l])
cc[i][l] = aa[i][l]
table.insert(cc[i], (aa[i][l]=="nil" and "" or aa[i][l]))
end
end
end
@@ -544,7 +563,7 @@ local function name_overloadsAlgo(v)
end
end
--avoid empty postfix which will be reserved to generic
for i,v in ipairs(bb) do if v=="" then bb[i]="Nil" end end
for i,v in ipairs(bb) do if v=="" then bb[i]="Nil"; table.insert(cc[i],"Nil") end end
return aa,bb,cc
end
M.name_overloadsAlgo = name_overloadsAlgo
@@ -560,15 +579,26 @@ local function typetoStr(typ)
typ = typ:gsub("const%s","")--"c")
typ = typ:gsub("%s+","_")
typ = typ:gsub("charPtr","Str")
typ = typ:gsub("int","Int")
typ = typ:gsub("^int","Int")
typ = typ:gsub("^nil","Nil")
typ = typ:gsub("bool","Bool")
typ = typ:gsub("float","Float")
typ = typ:gsub("uInt","Uint")
typ = typ:gsub("u[Ii]nt","Uint")
typ = typ:gsub("ImGui","")
--typ = typ:gsub("ImStr","STR")
typ = typ:gsub("Im","")
typ = typ:gsub("[<>]","")
return "_"..typ
return typ
-- return "_"..typ
end
local function typetoStrpat(pat,post,typsc)
local str = ""
for i,v in ipairs(pat) do
str = str..typetoStr(v)
end
--local str2 = typetoStr(post)
--if str~=str2 then print(1,str,2,str2);M.prtable(typesc,post,pat);error"DEBUG" end
return str
end
--used to clean signature in function ptr argument
local function clean_names_from_signature(self,signat)
@@ -2035,6 +2065,13 @@ function M.Parser()
print("--skip enum forward declaration:",it2)
it2 = ""
end
--only vardef assign with number
local assig = it2:match("static const [^=]*=([^;]*);")
--print("it2",it2,"assig",assig,tonumber(assig))
if assig and not tonumber(assig) then
print("--skip = vardef declaration:",it2)
it2 = ""
end
end
--table.insert(outtabpre,it2)
--table.insert(outtab,it2)
@@ -2445,7 +2482,7 @@ function M.Parser()
--print(k,#v)
table.insert(strt,string.format("%s\t%d",k,#v))
local typesc,post,pat = name_overloadsAlgo(v)
-- if k=="igImLerp" then
-- if k=="ImPlot_PlotLine" then
-- print"----------------------"
-- M.prtable(v)
-- M.prtable(typesc)
@@ -2455,7 +2492,7 @@ function M.Parser()
-- end
for i,t in ipairs(v) do
--take overloaded name from manual table or algorythm
t.ov_cimguiname = self.getCname_overload(t.stname,t.funcname,t.signature,t.namespace) or k..typetoStr(post[i])
t.ov_cimguiname = self.getCname_overload(t.stname,t.funcname,t.signature,t.namespace) or k.."_"..typetoStrpat(pat[i],post[i],typesc)
--check ...
if( t.ov_cimguiname:match"%.%.%.") then
print("... in ov",t.ov_cimguiname)
@@ -3010,7 +3047,7 @@ local function func_implementation(FP)
assert(def)
local custom
if FP.custom_implementation then
custom = FP.custom_implementation(outtab, def)
custom = FP.custom_implementation(outtab, def, FP)
end
local manual = FP.get_manuals(def)
if not custom and not manual and not def.templated and not FP.get_skipped(def) then

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -5382,48 +5382,48 @@
},
"locations": {
"ImBitVector": "imgui_internal:663",
"ImColor": "imgui:3065",
"ImDrawChannel": "imgui:3314",
"ImDrawCmd": "imgui:3270",
"ImDrawCmdHeader": "imgui:3306",
"ImDrawData": "imgui:3535",
"ImColor": "imgui:3066",
"ImDrawChannel": "imgui:3315",
"ImDrawCmd": "imgui:3271",
"ImDrawCmdHeader": "imgui:3307",
"ImDrawData": "imgui:3536",
"ImDrawDataBuilder": "imgui_internal:891",
"ImDrawFlags_": "imgui:3339",
"ImDrawList": "imgui:3377",
"ImDrawListFlags_": "imgui:3359",
"ImDrawFlags_": "imgui:3340",
"ImDrawList": "imgui:3378",
"ImDrawListFlags_": "imgui:3360",
"ImDrawListSharedData": "imgui_internal:864",
"ImDrawListSplitter": "imgui:3322",
"ImDrawListSplitter": "imgui:3323",
"ImDrawTextFlags_": "imgui_internal:445",
"ImDrawVert": "imgui:3291",
"ImFont": "imgui:3956",
"ImFontAtlas": "imgui:3759",
"ImDrawVert": "imgui:3292",
"ImFont": "imgui:3957",
"ImFontAtlas": "imgui:3760",
"ImFontAtlasBuilder": "imgui_internal:4132",
"ImFontAtlasFlags_": "imgui:3732",
"ImFontAtlasFlags_": "imgui:3733",
"ImFontAtlasPostProcessData": "imgui_internal:4105",
"ImFontAtlasRect": "imgui:3722",
"ImFontAtlasRect": "imgui:3723",
"ImFontAtlasRectEntry": "imgui_internal:4097",
"ImFontBaked": "imgui:3908",
"ImFontConfig": "imgui:3644",
"ImFontFlags_": "imgui:3943",
"ImFontGlyph": "imgui:3684",
"ImFontGlyphRangesBuilder": "imgui:3700",
"ImFontBaked": "imgui:3909",
"ImFontConfig": "imgui:3645",
"ImFontFlags_": "imgui:3944",
"ImFontGlyph": "imgui:3685",
"ImFontGlyphRangesBuilder": "imgui:3701",
"ImFontLoader": "imgui_internal:4046",
"ImFontStackData": "imgui_internal:899",
"ImGuiActivateFlags_": "imgui_internal:1696",
"ImGuiAxis": "imgui_internal:1149",
"ImGuiBackendFlags_": "imgui:1789",
"ImGuiBackendFlags_": "imgui:1790",
"ImGuiBoxSelectState": "imgui_internal:1887",
"ImGuiButtonFlagsPrivate_": "imgui_internal:1036",
"ImGuiButtonFlags_": "imgui:1935",
"ImGuiChildFlags_": "imgui:1245",
"ImGuiCol_": "imgui:1806",
"ImGuiColorEditFlags_": "imgui:1946",
"ImGuiButtonFlags_": "imgui:1936",
"ImGuiChildFlags_": "imgui:1246",
"ImGuiCol_": "imgui:1807",
"ImGuiColorEditFlags_": "imgui:1947",
"ImGuiColorMod": "imgui_internal:919",
"ImGuiComboFlagsPrivate_": "imgui_internal:1063",
"ImGuiComboFlags_": "imgui:1410",
"ImGuiComboFlags_": "imgui:1411",
"ImGuiComboPreviewData": "imgui_internal:1163",
"ImGuiCond_": "imgui:2060",
"ImGuiConfigFlags_": "imgui:1760",
"ImGuiCond_": "imgui:2061",
"ImGuiConfigFlags_": "imgui:1761",
"ImGuiContext": "imgui_internal:2371",
"ImGuiContextHook": "imgui_internal:2356",
"ImGuiContextHookType": "imgui_internal:2354",
@@ -5431,29 +5431,29 @@
"ImGuiDataTypeInfo": "imgui_internal:945",
"ImGuiDataTypePrivate_": "imgui_internal:954",
"ImGuiDataTypeStorage": "imgui_internal:939",
"ImGuiDataType_": "imgui:1566",
"ImGuiDataType_": "imgui:1567",
"ImGuiDeactivatedItemData": "imgui_internal:1461",
"ImGuiDebugAllocEntry": "imgui_internal:2278",
"ImGuiDebugAllocInfo": "imgui_internal:2285",
"ImGuiDebugItemPathQuery": "imgui_internal:2325",
"ImGuiDebugLogFlags_": "imgui_internal:2256",
"ImGuiDir": "imgui:1584",
"ImGuiDir": "imgui:1585",
"ImGuiDockContext": "imgui_internal:2103",
"ImGuiDockNode": "imgui_internal:2016",
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1968",
"ImGuiDockNodeFlags_": "imgui:1518",
"ImGuiDockNodeFlags_": "imgui:1519",
"ImGuiDockNodeState": "imgui_internal:2007",
"ImGuiDragDropFlags_": "imgui:1537",
"ImGuiDragDropFlags_": "imgui:1538",
"ImGuiErrorRecoveryState": "imgui_internal:1417",
"ImGuiFocusRequestFlags_": "imgui_internal:1109",
"ImGuiFocusScopeData": "imgui_internal:1784",
"ImGuiFocusedFlags_": "imgui:1464",
"ImGuiFocusedFlags_": "imgui:1465",
"ImGuiFreeTypeLoaderFlags_": "imgui_freetype:29",
"ImGuiGroupData": "imgui_internal:1176",
"ImGuiHoveredFlagsPrivate_": "imgui_internal:1019",
"ImGuiHoveredFlags_": "imgui:1478",
"ImGuiHoveredFlags_": "imgui:1479",
"ImGuiIDStackTool": "imgui_internal:2339",
"ImGuiIO": "imgui:2464",
"ImGuiIO": "imgui:2465",
"ImGuiInputEvent": "imgui_internal:1556",
"ImGuiInputEventAppFocused": "imgui_internal:1554",
"ImGuiInputEventKey": "imgui_internal:1552",
@@ -5464,37 +5464,37 @@
"ImGuiInputEventText": "imgui_internal:1553",
"ImGuiInputEventType": "imgui_internal:1524",
"ImGuiInputFlagsPrivate_": "imgui_internal:1623",
"ImGuiInputFlags_": "imgui:1737",
"ImGuiInputFlags_": "imgui:1738",
"ImGuiInputSource": "imgui_internal:1537",
"ImGuiInputTextCallbackData": "imgui:2727",
"ImGuiInputTextCallbackData": "imgui:2728",
"ImGuiInputTextDeactivatedState": "imgui_internal:1213",
"ImGuiInputTextFlagsPrivate_": "imgui_internal:1027",
"ImGuiInputTextFlags_": "imgui:1279",
"ImGuiInputTextFlags_": "imgui:1280",
"ImGuiInputTextState": "imgui_internal:1235",
"ImGuiItemFlagsPrivate_": "imgui_internal:967",
"ImGuiItemFlags_": "imgui:1266",
"ImGuiItemFlags_": "imgui:1267",
"ImGuiItemStatusFlags_": "imgui_internal:992",
"ImGuiKey": "imgui:1608",
"ImGuiKeyData": "imgui:2456",
"ImGuiKey": "imgui:1609",
"ImGuiKeyData": "imgui:2457",
"ImGuiKeyOwnerData": "imgui_internal:1610",
"ImGuiKeyRoutingData": "imgui_internal:1584",
"ImGuiKeyRoutingTable": "imgui_internal:1598",
"ImGuiLastItemData": "imgui_internal:1386",
"ImGuiLayoutType_": "imgui_internal:1130",
"ImGuiListClipper": "imgui:2964",
"ImGuiListClipper": "imgui:2965",
"ImGuiListClipperData": "imgui_internal:1680",
"ImGuiListClipperFlags_": "imgui:2938",
"ImGuiListClipperFlags_": "imgui:2939",
"ImGuiListClipperRange": "imgui_internal:1667",
"ImGuiLocEntry": "imgui_internal:2229",
"ImGuiLocKey": "imgui_internal:2211",
"ImGuiLogFlags_": "imgui_internal:1137",
"ImGuiMenuColumns": "imgui_internal:1195",
"ImGuiMetricsConfig": "imgui_internal:2295",
"ImGuiMouseButton_": "imgui:2018",
"ImGuiMouseCursor_": "imgui:2028",
"ImGuiMouseSource": "imgui:2049",
"ImGuiMultiSelectFlags_": "imgui:3123",
"ImGuiMultiSelectIO": "imgui:3151",
"ImGuiMouseButton_": "imgui:2019",
"ImGuiMouseCursor_": "imgui:2029",
"ImGuiMouseSource": "imgui:2050",
"ImGuiMultiSelectFlags_": "imgui:3124",
"ImGuiMultiSelectIO": "imgui:3152",
"ImGuiMultiSelectState": "imgui_internal:1944",
"ImGuiMultiSelectTempData": "imgui_internal:1919",
"ImGuiNavItemData": "imgui_internal:1767",
@@ -5508,93 +5508,93 @@
"ImGuiOldColumnData": "imgui_internal:1852",
"ImGuiOldColumnFlags_": "imgui_internal:1832",
"ImGuiOldColumns": "imgui_internal:1862",
"ImGuiOnceUponAFrame": "imgui:2827",
"ImGuiPayload": "imgui:2792",
"ImGuiPlatformIO": "imgui:4141",
"ImGuiPlatformImeData": "imgui:4263",
"ImGuiPlatformMonitor": "imgui:4253",
"ImGuiOnceUponAFrame": "imgui:2828",
"ImGuiPayload": "imgui:2793",
"ImGuiPlatformIO": "imgui:4142",
"ImGuiPlatformImeData": "imgui:4264",
"ImGuiPlatformMonitor": "imgui:4254",
"ImGuiPlotType": "imgui_internal:1156",
"ImGuiPopupData": "imgui_internal:1481",
"ImGuiPopupFlags_": "imgui:1374",
"ImGuiPopupFlags_": "imgui:1375",
"ImGuiPopupPositionPolicy": "imgui_internal:1473",
"ImGuiPtrOrIndex": "imgui_internal:1451",
"ImGuiScrollFlags_": "imgui_internal:1708",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:1076",
"ImGuiSelectableFlags_": "imgui:1392",
"ImGuiSelectionBasicStorage": "imgui:3197",
"ImGuiSelectionExternalStorage": "imgui:3220",
"ImGuiSelectionRequest": "imgui:3171",
"ImGuiSelectionRequestType": "imgui:3163",
"ImGuiSelectableFlags_": "imgui:1393",
"ImGuiSelectionBasicStorage": "imgui:3198",
"ImGuiSelectionExternalStorage": "imgui:3221",
"ImGuiSelectionRequest": "imgui:3172",
"ImGuiSelectionRequestType": "imgui:3164",
"ImGuiSeparatorFlags_": "imgui_internal:1098",
"ImGuiSettingsHandler": "imgui_internal:2191",
"ImGuiShrinkWidthItem": "imgui_internal:1444",
"ImGuiSizeCallbackData": "imgui:2761",
"ImGuiSizeCallbackData": "imgui:2762",
"ImGuiSliderFlagsPrivate_": "imgui_internal:1069",
"ImGuiSliderFlags_": "imgui:2002",
"ImGuiSortDirection": "imgui:1595",
"ImGuiSliderFlags_": "imgui:2003",
"ImGuiSortDirection": "imgui:1596",
"ImGuiStackLevelInfo": "imgui_internal:2314",
"ImGuiStorage": "imgui:2900",
"ImGuiStoragePair": "imgui:2883",
"ImGuiStyle": "imgui:2347",
"ImGuiStorage": "imgui:2901",
"ImGuiStoragePair": "imgui:2884",
"ImGuiStyle": "imgui:2348",
"ImGuiStyleMod": "imgui_internal:926",
"ImGuiStyleVarInfo": "imgui_internal:910",
"ImGuiStyleVar_": "imgui:1888",
"ImGuiStyleVar_": "imgui:1889",
"ImGuiTabBar": "imgui_internal:3028",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2990",
"ImGuiTabBarFlags_": "imgui:1425",
"ImGuiTabBarFlags_": "imgui:1426",
"ImGuiTabItem": "imgui_internal:3008",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2998",
"ImGuiTabItemFlags_": "imgui:1449",
"ImGuiTabItemFlags_": "imgui:1450",
"ImGuiTable": "imgui_internal:3173",
"ImGuiTableBgTarget_": "imgui:2201",
"ImGuiTableBgTarget_": "imgui:2202",
"ImGuiTableCellData": "imgui_internal:3141",
"ImGuiTableColumn": "imgui_internal:3081",
"ImGuiTableColumnFlags_": "imgui:2148",
"ImGuiTableColumnFlags_": "imgui:2149",
"ImGuiTableColumnSettings": "imgui_internal:3322",
"ImGuiTableColumnSortSpecs": "imgui:2223",
"ImGuiTableFlags_": "imgui:2095",
"ImGuiTableColumnSortSpecs": "imgui:2224",
"ImGuiTableFlags_": "imgui:2096",
"ImGuiTableHeaderData": "imgui_internal:3150",
"ImGuiTableInstanceData": "imgui_internal:3160",
"ImGuiTableRowFlags_": "imgui:2186",
"ImGuiTableRowFlags_": "imgui:2187",
"ImGuiTableSettings": "imgui_internal:3346",
"ImGuiTableSortSpecs": "imgui:2213",
"ImGuiTableSortSpecs": "imgui:2214",
"ImGuiTableTempData": "imgui_internal:3298",
"ImGuiTextBuffer": "imgui:2862",
"ImGuiTextFilter": "imgui:2835",
"ImGuiTextBuffer": "imgui:2863",
"ImGuiTextFilter": "imgui:2836",
"ImGuiTextFlags_": "imgui_internal:1116",
"ImGuiTextIndex": "imgui_internal:816",
"ImGuiTextRange": "imgui:2845",
"ImGuiTextRange": "imgui:2846",
"ImGuiTooltipFlags_": "imgui_internal:1122",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:1089",
"ImGuiTreeNodeFlags_": "imgui:1330",
"ImGuiTreeNodeFlags_": "imgui:1331",
"ImGuiTreeNodeStackData": "imgui_internal:1405",
"ImGuiTypingSelectFlags_": "imgui_internal:1795",
"ImGuiTypingSelectRequest": "imgui_internal:1803",
"ImGuiTypingSelectState": "imgui_internal:1814",
"ImGuiViewport": "imgui:4054",
"ImGuiViewportFlags_": "imgui:4026",
"ImGuiViewport": "imgui:4055",
"ImGuiViewportFlags_": "imgui:4027",
"ImGuiViewportP": "imgui_internal:2120",
"ImGuiWindow": "imgui_internal:2834",
"ImGuiWindowBgClickFlags_": "imgui_internal:1297",
"ImGuiWindowClass": "imgui:2776",
"ImGuiWindowClass": "imgui:2777",
"ImGuiWindowDockStyle": "imgui_internal:2098",
"ImGuiWindowDockStyleCol": "imgui_internal:2083",
"ImGuiWindowFlags_": "imgui:1194",
"ImGuiWindowFlags_": "imgui:1195",
"ImGuiWindowRefreshFlags_": "imgui_internal:1288",
"ImGuiWindowSettings": "imgui_internal:2172",
"ImGuiWindowStackData": "imgui_internal:1435",
"ImGuiWindowTempData": "imgui_internal:2777",
"ImRect": "imgui_internal:584",
"ImTextureData": "imgui:3600",
"ImTextureFormat": "imgui:3568",
"ImTextureRect": "imgui:3587",
"ImTextureRef": "imgui:369",
"ImTextureStatus": "imgui:3575",
"ImTextureData": "imgui:3601",
"ImTextureFormat": "imgui:3569",
"ImTextureRect": "imgui:3588",
"ImTextureRef": "imgui:370",
"ImTextureStatus": "imgui:3576",
"ImVec1": "imgui_internal:558",
"ImVec2": "imgui:299",
"ImVec2": "imgui:300",
"ImVec2i": "imgui_internal:566",
"ImVec2ih": "imgui_internal:574",
"ImVec4": "imgui:312",
"ImVec4": "imgui:313",
"stbrp_context_opaque": "imgui_internal:4129"
},
"nonPOD": {

View File

@@ -4253,48 +4253,48 @@ local t={
ImGuiSortDirection="ImU8"},
locations={
ImBitVector="imgui_internal:663",
ImColor="imgui:3065",
ImDrawChannel="imgui:3314",
ImDrawCmd="imgui:3270",
ImDrawCmdHeader="imgui:3306",
ImDrawData="imgui:3535",
ImColor="imgui:3066",
ImDrawChannel="imgui:3315",
ImDrawCmd="imgui:3271",
ImDrawCmdHeader="imgui:3307",
ImDrawData="imgui:3536",
ImDrawDataBuilder="imgui_internal:891",
ImDrawFlags_="imgui:3339",
ImDrawList="imgui:3377",
ImDrawListFlags_="imgui:3359",
ImDrawFlags_="imgui:3340",
ImDrawList="imgui:3378",
ImDrawListFlags_="imgui:3360",
ImDrawListSharedData="imgui_internal:864",
ImDrawListSplitter="imgui:3322",
ImDrawListSplitter="imgui:3323",
ImDrawTextFlags_="imgui_internal:445",
ImDrawVert="imgui:3291",
ImFont="imgui:3956",
ImFontAtlas="imgui:3759",
ImDrawVert="imgui:3292",
ImFont="imgui:3957",
ImFontAtlas="imgui:3760",
ImFontAtlasBuilder="imgui_internal:4132",
ImFontAtlasFlags_="imgui:3732",
ImFontAtlasFlags_="imgui:3733",
ImFontAtlasPostProcessData="imgui_internal:4105",
ImFontAtlasRect="imgui:3722",
ImFontAtlasRect="imgui:3723",
ImFontAtlasRectEntry="imgui_internal:4097",
ImFontBaked="imgui:3908",
ImFontConfig="imgui:3644",
ImFontFlags_="imgui:3943",
ImFontGlyph="imgui:3684",
ImFontGlyphRangesBuilder="imgui:3700",
ImFontBaked="imgui:3909",
ImFontConfig="imgui:3645",
ImFontFlags_="imgui:3944",
ImFontGlyph="imgui:3685",
ImFontGlyphRangesBuilder="imgui:3701",
ImFontLoader="imgui_internal:4046",
ImFontStackData="imgui_internal:899",
ImGuiActivateFlags_="imgui_internal:1696",
ImGuiAxis="imgui_internal:1149",
ImGuiBackendFlags_="imgui:1789",
ImGuiBackendFlags_="imgui:1790",
ImGuiBoxSelectState="imgui_internal:1887",
ImGuiButtonFlagsPrivate_="imgui_internal:1036",
ImGuiButtonFlags_="imgui:1935",
ImGuiChildFlags_="imgui:1245",
ImGuiCol_="imgui:1806",
ImGuiColorEditFlags_="imgui:1946",
ImGuiButtonFlags_="imgui:1936",
ImGuiChildFlags_="imgui:1246",
ImGuiCol_="imgui:1807",
ImGuiColorEditFlags_="imgui:1947",
ImGuiColorMod="imgui_internal:919",
ImGuiComboFlagsPrivate_="imgui_internal:1063",
ImGuiComboFlags_="imgui:1410",
ImGuiComboFlags_="imgui:1411",
ImGuiComboPreviewData="imgui_internal:1163",
ImGuiCond_="imgui:2060",
ImGuiConfigFlags_="imgui:1760",
ImGuiCond_="imgui:2061",
ImGuiConfigFlags_="imgui:1761",
ImGuiContext="imgui_internal:2371",
ImGuiContextHook="imgui_internal:2356",
ImGuiContextHookType="imgui_internal:2354",
@@ -4302,29 +4302,29 @@ local t={
ImGuiDataTypeInfo="imgui_internal:945",
ImGuiDataTypePrivate_="imgui_internal:954",
ImGuiDataTypeStorage="imgui_internal:939",
ImGuiDataType_="imgui:1566",
ImGuiDataType_="imgui:1567",
ImGuiDeactivatedItemData="imgui_internal:1461",
ImGuiDebugAllocEntry="imgui_internal:2278",
ImGuiDebugAllocInfo="imgui_internal:2285",
ImGuiDebugItemPathQuery="imgui_internal:2325",
ImGuiDebugLogFlags_="imgui_internal:2256",
ImGuiDir="imgui:1584",
ImGuiDir="imgui:1585",
ImGuiDockContext="imgui_internal:2103",
ImGuiDockNode="imgui_internal:2016",
ImGuiDockNodeFlagsPrivate_="imgui_internal:1968",
ImGuiDockNodeFlags_="imgui:1518",
ImGuiDockNodeFlags_="imgui:1519",
ImGuiDockNodeState="imgui_internal:2007",
ImGuiDragDropFlags_="imgui:1537",
ImGuiDragDropFlags_="imgui:1538",
ImGuiErrorRecoveryState="imgui_internal:1417",
ImGuiFocusRequestFlags_="imgui_internal:1109",
ImGuiFocusScopeData="imgui_internal:1784",
ImGuiFocusedFlags_="imgui:1464",
ImGuiFocusedFlags_="imgui:1465",
ImGuiFreeTypeLoaderFlags_="imgui_freetype:29",
ImGuiGroupData="imgui_internal:1176",
ImGuiHoveredFlagsPrivate_="imgui_internal:1019",
ImGuiHoveredFlags_="imgui:1478",
ImGuiHoveredFlags_="imgui:1479",
ImGuiIDStackTool="imgui_internal:2339",
ImGuiIO="imgui:2464",
ImGuiIO="imgui:2465",
ImGuiInputEvent="imgui_internal:1556",
ImGuiInputEventAppFocused="imgui_internal:1554",
ImGuiInputEventKey="imgui_internal:1552",
@@ -4335,37 +4335,37 @@ local t={
ImGuiInputEventText="imgui_internal:1553",
ImGuiInputEventType="imgui_internal:1524",
ImGuiInputFlagsPrivate_="imgui_internal:1623",
ImGuiInputFlags_="imgui:1737",
ImGuiInputFlags_="imgui:1738",
ImGuiInputSource="imgui_internal:1537",
ImGuiInputTextCallbackData="imgui:2727",
ImGuiInputTextCallbackData="imgui:2728",
ImGuiInputTextDeactivatedState="imgui_internal:1213",
ImGuiInputTextFlagsPrivate_="imgui_internal:1027",
ImGuiInputTextFlags_="imgui:1279",
ImGuiInputTextFlags_="imgui:1280",
ImGuiInputTextState="imgui_internal:1235",
ImGuiItemFlagsPrivate_="imgui_internal:967",
ImGuiItemFlags_="imgui:1266",
ImGuiItemFlags_="imgui:1267",
ImGuiItemStatusFlags_="imgui_internal:992",
ImGuiKey="imgui:1608",
ImGuiKeyData="imgui:2456",
ImGuiKey="imgui:1609",
ImGuiKeyData="imgui:2457",
ImGuiKeyOwnerData="imgui_internal:1610",
ImGuiKeyRoutingData="imgui_internal:1584",
ImGuiKeyRoutingTable="imgui_internal:1598",
ImGuiLastItemData="imgui_internal:1386",
ImGuiLayoutType_="imgui_internal:1130",
ImGuiListClipper="imgui:2964",
ImGuiListClipper="imgui:2965",
ImGuiListClipperData="imgui_internal:1680",
ImGuiListClipperFlags_="imgui:2938",
ImGuiListClipperFlags_="imgui:2939",
ImGuiListClipperRange="imgui_internal:1667",
ImGuiLocEntry="imgui_internal:2229",
ImGuiLocKey="imgui_internal:2211",
ImGuiLogFlags_="imgui_internal:1137",
ImGuiMenuColumns="imgui_internal:1195",
ImGuiMetricsConfig="imgui_internal:2295",
ImGuiMouseButton_="imgui:2018",
ImGuiMouseCursor_="imgui:2028",
ImGuiMouseSource="imgui:2049",
ImGuiMultiSelectFlags_="imgui:3123",
ImGuiMultiSelectIO="imgui:3151",
ImGuiMouseButton_="imgui:2019",
ImGuiMouseCursor_="imgui:2029",
ImGuiMouseSource="imgui:2050",
ImGuiMultiSelectFlags_="imgui:3124",
ImGuiMultiSelectIO="imgui:3152",
ImGuiMultiSelectState="imgui_internal:1944",
ImGuiMultiSelectTempData="imgui_internal:1919",
ImGuiNavItemData="imgui_internal:1767",
@@ -4379,93 +4379,93 @@ local t={
ImGuiOldColumnData="imgui_internal:1852",
ImGuiOldColumnFlags_="imgui_internal:1832",
ImGuiOldColumns="imgui_internal:1862",
ImGuiOnceUponAFrame="imgui:2827",
ImGuiPayload="imgui:2792",
ImGuiPlatformIO="imgui:4141",
ImGuiPlatformImeData="imgui:4263",
ImGuiPlatformMonitor="imgui:4253",
ImGuiOnceUponAFrame="imgui:2828",
ImGuiPayload="imgui:2793",
ImGuiPlatformIO="imgui:4142",
ImGuiPlatformImeData="imgui:4264",
ImGuiPlatformMonitor="imgui:4254",
ImGuiPlotType="imgui_internal:1156",
ImGuiPopupData="imgui_internal:1481",
ImGuiPopupFlags_="imgui:1374",
ImGuiPopupFlags_="imgui:1375",
ImGuiPopupPositionPolicy="imgui_internal:1473",
ImGuiPtrOrIndex="imgui_internal:1451",
ImGuiScrollFlags_="imgui_internal:1708",
ImGuiSelectableFlagsPrivate_="imgui_internal:1076",
ImGuiSelectableFlags_="imgui:1392",
ImGuiSelectionBasicStorage="imgui:3197",
ImGuiSelectionExternalStorage="imgui:3220",
ImGuiSelectionRequest="imgui:3171",
ImGuiSelectionRequestType="imgui:3163",
ImGuiSelectableFlags_="imgui:1393",
ImGuiSelectionBasicStorage="imgui:3198",
ImGuiSelectionExternalStorage="imgui:3221",
ImGuiSelectionRequest="imgui:3172",
ImGuiSelectionRequestType="imgui:3164",
ImGuiSeparatorFlags_="imgui_internal:1098",
ImGuiSettingsHandler="imgui_internal:2191",
ImGuiShrinkWidthItem="imgui_internal:1444",
ImGuiSizeCallbackData="imgui:2761",
ImGuiSizeCallbackData="imgui:2762",
ImGuiSliderFlagsPrivate_="imgui_internal:1069",
ImGuiSliderFlags_="imgui:2002",
ImGuiSortDirection="imgui:1595",
ImGuiSliderFlags_="imgui:2003",
ImGuiSortDirection="imgui:1596",
ImGuiStackLevelInfo="imgui_internal:2314",
ImGuiStorage="imgui:2900",
ImGuiStoragePair="imgui:2883",
ImGuiStyle="imgui:2347",
ImGuiStorage="imgui:2901",
ImGuiStoragePair="imgui:2884",
ImGuiStyle="imgui:2348",
ImGuiStyleMod="imgui_internal:926",
ImGuiStyleVarInfo="imgui_internal:910",
ImGuiStyleVar_="imgui:1888",
ImGuiStyleVar_="imgui:1889",
ImGuiTabBar="imgui_internal:3028",
ImGuiTabBarFlagsPrivate_="imgui_internal:2990",
ImGuiTabBarFlags_="imgui:1425",
ImGuiTabBarFlags_="imgui:1426",
ImGuiTabItem="imgui_internal:3008",
ImGuiTabItemFlagsPrivate_="imgui_internal:2998",
ImGuiTabItemFlags_="imgui:1449",
ImGuiTabItemFlags_="imgui:1450",
ImGuiTable="imgui_internal:3173",
ImGuiTableBgTarget_="imgui:2201",
ImGuiTableBgTarget_="imgui:2202",
ImGuiTableCellData="imgui_internal:3141",
ImGuiTableColumn="imgui_internal:3081",
ImGuiTableColumnFlags_="imgui:2148",
ImGuiTableColumnFlags_="imgui:2149",
ImGuiTableColumnSettings="imgui_internal:3322",
ImGuiTableColumnSortSpecs="imgui:2223",
ImGuiTableFlags_="imgui:2095",
ImGuiTableColumnSortSpecs="imgui:2224",
ImGuiTableFlags_="imgui:2096",
ImGuiTableHeaderData="imgui_internal:3150",
ImGuiTableInstanceData="imgui_internal:3160",
ImGuiTableRowFlags_="imgui:2186",
ImGuiTableRowFlags_="imgui:2187",
ImGuiTableSettings="imgui_internal:3346",
ImGuiTableSortSpecs="imgui:2213",
ImGuiTableSortSpecs="imgui:2214",
ImGuiTableTempData="imgui_internal:3298",
ImGuiTextBuffer="imgui:2862",
ImGuiTextFilter="imgui:2835",
ImGuiTextBuffer="imgui:2863",
ImGuiTextFilter="imgui:2836",
ImGuiTextFlags_="imgui_internal:1116",
ImGuiTextIndex="imgui_internal:816",
ImGuiTextRange="imgui:2845",
ImGuiTextRange="imgui:2846",
ImGuiTooltipFlags_="imgui_internal:1122",
ImGuiTreeNodeFlagsPrivate_="imgui_internal:1089",
ImGuiTreeNodeFlags_="imgui:1330",
ImGuiTreeNodeFlags_="imgui:1331",
ImGuiTreeNodeStackData="imgui_internal:1405",
ImGuiTypingSelectFlags_="imgui_internal:1795",
ImGuiTypingSelectRequest="imgui_internal:1803",
ImGuiTypingSelectState="imgui_internal:1814",
ImGuiViewport="imgui:4054",
ImGuiViewportFlags_="imgui:4026",
ImGuiViewport="imgui:4055",
ImGuiViewportFlags_="imgui:4027",
ImGuiViewportP="imgui_internal:2120",
ImGuiWindow="imgui_internal:2834",
ImGuiWindowBgClickFlags_="imgui_internal:1297",
ImGuiWindowClass="imgui:2776",
ImGuiWindowClass="imgui:2777",
ImGuiWindowDockStyle="imgui_internal:2098",
ImGuiWindowDockStyleCol="imgui_internal:2083",
ImGuiWindowFlags_="imgui:1194",
ImGuiWindowFlags_="imgui:1195",
ImGuiWindowRefreshFlags_="imgui_internal:1288",
ImGuiWindowSettings="imgui_internal:2172",
ImGuiWindowStackData="imgui_internal:1435",
ImGuiWindowTempData="imgui_internal:2777",
ImRect="imgui_internal:584",
ImTextureData="imgui:3600",
ImTextureFormat="imgui:3568",
ImTextureRect="imgui:3587",
ImTextureRef="imgui:369",
ImTextureStatus="imgui:3575",
ImTextureData="imgui:3601",
ImTextureFormat="imgui:3569",
ImTextureRect="imgui:3588",
ImTextureRef="imgui:370",
ImTextureStatus="imgui:3576",
ImVec1="imgui_internal:558",
ImVec2="imgui:299",
ImVec2="imgui:300",
ImVec2i="imgui_internal:566",
ImVec2ih="imgui_internal:574",
ImVec4="imgui:312",
ImVec4="imgui:313",
stbrp_context_opaque="imgui_internal:4129"},
nonPOD={
ImBitArray=true,

2
imgui

Submodule imgui updated: eae6e96287...3912b3d9a9