Merge branch 'docking_inter'

This commit is contained in:
Victor Bombi
2020-09-26 09:37:39 +02:00
14 changed files with 2714 additions and 2560 deletions

View File

@@ -113,13 +113,22 @@ local function strsplit(str, pat)
end
return t,t2
end
M.strsplit = strsplit
local function split_comment(line)
local comment = line:match("(%s*//.*)") or ""
local comment = line:match("(%s*//.*)") --or ""
line = line:gsub("%s*//.*","")
line = line:gsub("%s*$","")
return line,comment
end
M.split_comment = split_comment
local function clean_comments(txt)
local comms = ""
for comm in txt:gmatch("(%s*//[^\n]*)") do
comms = comms..comm
end
txt = txt:gsub("%s*//[^\n]*","")
return txt,comms
end
local function strip(cad)
return cad:gsub("^%s*(.-)%s*$","%1") --remove initial and final spaces
end
@@ -274,10 +283,12 @@ local function getRE()
vardef_re = "^\n*([^;{}]+;)",
functionD_re = "^([^;{}]-%b()[\n%s%w]*%b{}%s-;*)",
--functionD_re = "^([^;{}]-%b()[^{}%(%)]*%b{})",
functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)%s*;"
functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)%s*;",
comment_re = "^%s*//[^\n]*",
comment2_re = "^%s*/%*.-%*/"
}
local resN = {"functypedef_re","functype_re","function_re","functionD_re","typedef_st_re","struct_re","enum_re","union_re","namespace_re","class_re","typedef_re","vardef_re"}
local resN = {"comment2_re","comment_re","functypedef_re","functype_re","function_re","functionD_re","typedef_st_re","struct_re","enum_re","union_re","namespace_re","class_re","typedef_re","vardef_re"}
return res,resN
end
@@ -286,7 +297,7 @@ local function isLeaf(re)
end
M.getRE = getRE
--takes preprocesed file in table cdefsor and returns items
local function parseItems(txt,dumpit,loca)
local function parseItems(txt,linenumdict, itparent, dumpit)
--assert(loca)
--dumpit = true
local res,resN = getRE()
@@ -295,6 +306,7 @@ local function parseItems(txt,dumpit,loca)
local item
local items = {}
local itemarr = {}
local outercomms = {}
while true do
local found = false
for ire,re_name in ipairs(resN) do
@@ -302,12 +314,68 @@ local function parseItems(txt,dumpit,loca)
local i,e = txt:find(re,ini)
if i then
item = txt:sub(i,e)
------------------
--[[
--if re~=functionD_re then --skip defined functions
item = item:gsub("extern __attribute__%(%(dllexport%)%) ","")
table.insert(itemarr,{re_name=re_name,item=item,locat=loca})
--end
items[re_name] = items[re_name] or {}
table.insert(items[re_name],item)
--]]
--------------------
if re_name=="comment_re" or re_name=="comment2_re" then
--[[
table.insert(outercomms,item)
-- comments to previous item
if itemarr[#itemarr] then
local prev = itemarr[#itemarr].comments or ""
itemarr[#itemarr].comments = prev .. item
end
--]]
--comments begining with \n will go to next item
if item:match("^%s*\n") then
table.insert(outercomms,item)
else
-- comments to previous item
if itemarr[#itemarr] then
local prev = itemarr[#itemarr].comments or ""
itemarr[#itemarr].comments = prev .. item
end
end
else
--item,inercoms = clean_comments(item)
local itemold = item
item = item:gsub("extern __attribute__%(%(dllexport%)%) ","")
local comments = table.concat(outercomms,"\n") --..inercoms
if comments=="" then comments=nil end
outercomms = {}
local loca
if linenumdict then
local itemfirstline = itemold:match("[^\n]+")
loca = linenumdict[itemfirstline]
if type(loca)=="table" then
--local prevloca = itemarr[#itemarr] and itemarr[#itemarr].locat
--print("loca is table for",itemfirstline)
--print("prevloca is",prevloca)
--print("parent loca is",itparent and itparent.locat)
-- for ii,ss in ipairs(loca) do
-- print(ii,ss)
-- end
loca = table.remove(loca,1)
end
if not loca then
print(itemold)
error"no entry in linenumdict"
end
else
error"no linenumdict"
end
table.insert(itemarr,{re_name=re_name,item=item,locat=loca})--,comments=comments})
items[re_name] = items[re_name] or {}
table.insert(items[re_name],item)
end
-----------------------
found = true
ini = e + 1
if dumpit then
@@ -451,8 +519,8 @@ local function clean_names_from_signature(self,signat)
result = result:sub(1,-2) .. ")"
return result
end
local function parseFunction(self,stname,lineorig,namespace,locat)
local function parseFunction(self,stname,itt,namespace,locat)
local lineorig,comment = split_comment(itt.item)
line = clean_spaces(lineorig)
--move *
line = line:gsub("%s*%*","%*")
@@ -649,7 +717,9 @@ local function parseFunction(self,stname,lineorig,namespace,locat)
defT.call_args = caar --call_args
defT.isvararg = signat:match("%.%.%.%)$")
defT.location = locat
--defT.comment = "" --comment
local comentario = (itt.comments or "")..(comment or "")
if comentario=="" then comentario=nil end
defT.comment = comentario
defT.argsT = argsArr
if self.get_manuals(defT) then
defT.manual = true
@@ -743,40 +813,55 @@ end
local function ADDdestructors(FP)
local defsT = FP.defsT
local newcdefs = {}
--TODO add constructor = true
local keep_dest_locat = {}
--first get destructor locations
for numcdef,t in ipairs(FP.funcdefs) do
if t.cimguiname then
local defT = defsT[t.cimguiname]
if not defT[1].ret and not defT[1].constructor then --if constructor not processed
if defT[1].funcname:match("~") then
keep_dest_locat[defT[1].stname] = defT[1].location
end
end
else
assert(false,"no cimguiname")
end
end
for numcdef,t in ipairs(FP.funcdefs) do
newcdefs[#newcdefs+1] = t
if t.cimguiname then
local defT = defsT[t.cimguiname]
--local defT = cimf[t.signature]
--for fname,defT in pairs(FP.defsT) do
if not defT[1].ret and not defT[1].constructor then --if constructor not processed
if defT[1].funcname:match("~") then
defsT[t.cimguiname] = nil --clear destructor
newcdefs[#newcdefs] = nil
else
for j,cons in ipairs(defT) do
cons.constructor = true
end
if(defT[1].stname~=defT[1].funcname) then
print(defT[1].stname, defT[1].funcname)
error"names should be equal"
end
local def = {}
def.stname = defT[1].stname
def.templated = defT[1].templated
def.ret = "void"
def.ov_cimguiname = def.stname.."_destroy"
def.cimguiname = def.ov_cimguiname
def.destructor = true
def.args = "("..def.stname.."* self)"
def.call_args = "(self)"
def.signature = "("..def.stname.."*)"
def.defaults = {}
def.argsT = {{type=def.stname.."*",name="self"}}
defsT[def.ov_cimguiname] = {def}
defsT[def.ov_cimguiname][def.signature] = def
newcdefs[#newcdefs+1]={stname=def.stname,funcname=def.ov_cimguiname,args=def.args,signature=def.signature,cimguiname=def.cimguiname,call_args=def.call_args,ret =def.ret}
for j,cons in ipairs(defT) do
cons.constructor = true
end
if(defT[1].stname~=defT[1].funcname) then
print(defT[1].stname, defT[1].funcname)
error"names should be equal"
end
local def = {}
def.stname = defT[1].stname
def.templated = defT[1].templated
def.location = keep_dest_locat[defT[1].stname]
def.ret = "void"
def.ov_cimguiname = def.stname.."_destroy"
def.cimguiname = def.ov_cimguiname
def.destructor = true
def.realdestructor = def.location and true
def.args = "("..def.stname.."* self)"
def.call_args = "(self)"
def.signature = "("..def.stname.."*)"
def.defaults = {}
def.argsT = {{type=def.stname.."*",name="self"}}
defsT[def.ov_cimguiname] = {def}
defsT[def.ov_cimguiname][def.signature] = def
newcdefs[#newcdefs+1]={stname=def.stname,funcname=def.ov_cimguiname,args=def.args,signature=def.signature,cimguiname=def.cimguiname,call_args=def.call_args,ret =def.ret}
end
end
end
@@ -861,6 +946,18 @@ function M.Parser()
function par.get_manuals(def)
return par.manuals[def.ov_cimguiname] or par.manuals[def.cimguiname]
end
function par:take_lines(cmd_line,names,compiler)
local pipe,err = io.popen(cmd_line,"r")
if not pipe then
error("could not execute COMPILER "..err)
end
local defines = {}
for line,loca,loca2 in M.location(pipe,names,defines,compiler) do
self:insert(line, tostring(loca)..":"..tostring(loca2))
end
pipe:close()
return defines
end
function par:do_parse()
self:parseItems()
self:gen_structs_and_enums()
@@ -871,7 +968,8 @@ function M.Parser()
function par:initTypedefsDict()
--typedefs dictionary
for i,cdef in ipairs(cdefs) do
local line = cdef[1]
--local line = cdef[1]
local line = split_comment(cdef[1])
if line:match("typedef") then
line = clean_spaces(line)
local value,key = line:match("typedef%s+(.+)%s+([%w_]+);")
@@ -902,12 +1000,12 @@ function M.Parser()
end
end
--recursive item parsing
function par:parseItemsR2(txt,doprint,locat)
local itsarr,its = parseItems(txt,false,locat)
function par:parseItemsR2(txt, itparent)
local itsarr,its = parseItems(txt,self.linenumdict,itparent)
for i,it in ipairs(itsarr) do
if not isLeaf(it.re_name) then
local inner = strip_end(it.item:match("%b{}"):sub(2,-2))
it.childs = par:parseItemsR2(inner,doprint,locat)
it.childs = par:parseItemsR2(inner, it)
for j,child in ipairs(it.childs) do
child.parent = it
end
@@ -928,29 +1026,26 @@ function M.Parser()
end
function par:parseItems()
self:initTypedefsDict()
if self.separate_locations then
local all_itemsarr = {}
local located_cdefs = self:separate_locations(cdefs)
for i,lcdef in ipairs(located_cdefs) do
local txt = table.concat(lcdef[2],"\n")
local itemsarrT,itemsT = par:parseItemsR2(txt,false,lcdef[1])
for i,it in ipairs(itemsarrT) do
table.insert(all_itemsarr,it)
self.linenumdict = {}
local cdefs2 = {}
for i,cdef in ipairs(cdefs) do
if self.linenumdict[cdef[1]] then
--print("linenumdict alredy defined for", cdef[1],type(self.linenumdict[cdef[1]]))
if type(self.linenumdict[cdef[1]])=="string" then
self.linenumdict[cdef[1]] = {self.linenumdict[cdef[1]], cdef[2]}
else -- must be table already
table.insert(self.linenumdict[cdef[1]],cdef[2])
end
else
self.linenumdict[cdef[1]]=cdef[2]
end
self.itemsarr = all_itemsarr
itemsarr = self.itemsarr
else
local cdefs2 = {}
for i,cdef in ipairs(cdefs) do
table.insert(cdefs2,cdef[1])
end
local txt = table.concat(cdefs2,"\n")
self.itemsarr = par:parseItemsR2(txt)
itemsarr = self.itemsarr
table.insert(cdefs2,cdef[1])
end
local txt = table.concat(cdefs2,"\n")
self.itemsarr = par:parseItemsR2(txt)
itemsarr = self.itemsarr
end
function par:printItems()
@@ -961,6 +1056,7 @@ function M.Parser()
function par:clean_structR1(itst)
local stru = itst.item
local outtab = {}
local commtab = {}
--local iner = strip_end(stru:match("%b{}"):sub(2,-2))
local inistruct = clean_spaces(stru:match("(.-)%b{}"))
--local stname = stru:match("struct%s*(%S+)%s*%b{}")
@@ -987,8 +1083,11 @@ function M.Parser()
--table.insert(outtab,stru:match("(.-)%b{}"))
table.insert(outtab,"\nstruct "..stname.."\n")
table.insert(outtab,"{")
table.insert(commtab,nil)--"")
table.insert(commtab,nil)--"")
if derived then
table.insert(outtab,"\n "..derived.." _"..derived..";")
table.insert(commtab,nil)--"")
end
--local itlist,itemsin = parseItems(iner, false,locat)
local itlist = itst.childs
@@ -1023,6 +1122,7 @@ function M.Parser()
it2 = it2:gsub("%s*=.+;",";")
end
table.insert(outtab,it2)
table.insert(commtab,it.comments )--or "")
end
elseif it.re_name == "struct_re" or it.re_name == "enum_re" then
--nop
@@ -1033,7 +1133,7 @@ function M.Parser()
end
--final
table.insert(outtab,"\n};")
return table.concat(outtab,""),stname,outtab
return table.concat(outtab,""),stname,outtab,commtab
end
local function get_parents_name(it)
local parnam = ""
@@ -1063,6 +1163,7 @@ function M.Parser()
elseif it.re_name == "enum_re" then
local enumname, enumbody = it.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})"
if enumname then
enumbody = clean_comments(enumbody)
table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";")
if it.parent then
if it.parent.re_name == "namespace_re" then
@@ -1071,7 +1172,8 @@ function M.Parser()
end
end
else --unamed enum just repeat declaration
table.insert(outtab,it.item)
local cl_item = clean_comments(it.item)
table.insert(outtab,cl_item)
end
elseif it.re_name == "struct_re" or it.re_name == "typedef_st_re" then
local cleanst,structname = self:clean_structR1(it, it.locat)
@@ -1110,10 +1212,10 @@ function M.Parser()
end
end
else
self:parseFunction(stname,it.item,namespace,it.locat)
self:parseFunction(stname,it,namespace,it.locat)
end
else
print("not processed",it.re_name,it.item:sub(1,20))
print("not processed gen",it.re_name,it.item:sub(1,20))
end
end
@@ -1133,13 +1235,13 @@ function M.Parser()
return outtabprest, outtabst
end
-----------
function par:parse_struct_line(line,outtab)
function par:parse_struct_line(line,outtab,comment)
local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)"
local functype_reex = "^(%s*[%w%s%*]+%(%*)([%w_]+)(%)%([^%(%)]*%))"
line = clean_spaces(line)
if line:match(functype_re) then
local t1,name,t2 = line:match(functype_reex)
table.insert(outtab,{type=t1..t2,name=name})
table.insert(outtab,{type=t1..t2,name=name,comment=comment})
else
--split type name1,name2; in several lines
local typen,rest = line:match("%s*([^,]+)%s(%S+[,;])")
@@ -1168,7 +1270,7 @@ function M.Parser()
name = ""
end
local namebitfield,bitfield = name:match("([^:]+):(%d+)") --take care of bitfields
table.insert(outtab,{type=typen,template_type=template_type,name=namebitfield or name,bitfield=bitfield})
table.insert(outtab,{type=typen,template_type=template_type,name=namebitfield or name,bitfield=bitfield,comment=comment})
end
end
end
@@ -1183,11 +1285,28 @@ function M.Parser()
outtab.enums[enumname] = {}
table.insert(enumsordered,enumname)
local inner = strip_end(it.item:match("%b{}"):sub(2,-2))
local enumarr = str_split(inner,",")
--clean comments adding them to last item
local enumarrtmp = str_split(inner,"\n")
local enumarr = {}
for k,lin in ipairs(enumarrtmp) do
local lin1,comm = split_comment(lin)
if lin1~="" then
local lin1arr = str_split(lin1,",")
for k2,lin1s in ipairs(lin1arr) do
if lin1s~="" then table.insert(enumarr,lin1s) end
end
enumarr[#enumarr] = enumarr[#enumarr] .. (comm or "")
end
end
for j,line in ipairs(enumarr) do
local comment
line, comment = split_comment(line)
assert(line~="")
local name,value = line:match("%s*([%w_]+)%s*=%s*([^,]+)")
if value then
table.insert(outtab.enums[enumname],{name=name,value=value})
table.insert(outtab.enums[enumname],{name=name,value=value,comment=comment})
outtab.locations[enumname] = it.locat
else --increment by one
local name = line:match("%s*([^,]+)")
@@ -1202,7 +1321,7 @@ function M.Parser()
value = prevvalue .. "+1"
end
if name then --avoid last , if present
table.insert(outtab.enums[enumname],{name=name,value=value})
table.insert(outtab.enums[enumname],{name=name,value=value,comment=comment})
outtab.locations[enumname] = it.locat
end
end
@@ -1225,14 +1344,14 @@ function M.Parser()
elseif it.re_name == "enum_re" then
enums_for_table(it, outtab, enumsordered)
elseif it.re_name == "struct_re" or it.re_name == "typedef_st_re" then
local cleanst,structname,strtab = self:clean_structR1(it, it.locat)
local cleanst,structname,strtab,comstab = self:clean_structR1(it, it.locat)
--if not void stname or templated
if not structname then print("NO NAME",cleanst,it.item) end
if structname and not self.typenames[structname] then
outtab.structs[structname] = {}
outtab.locations[structname] = it.locat
for j=3,#strtab-1 do
self:parse_struct_line(strtab[j],outtab.structs[structname])
self:parse_struct_line(strtab[j],outtab.structs[structname],comstab[j])
end
end
elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then
@@ -1536,9 +1655,8 @@ local function location(file,locpathT,defines,COMPILER)
return nil
end
end
if #line==0 then --nothing on emptyline
elseif not line:match("%S") then --nothing if only spaces
elseif line:sub(1,1) == "#" then
if line:sub(1,1) == "#" then
--elseif line:match"^%s*#" then
-- Is this a location pragma?
local loc_num_t,location_match = line:match(location_re)
@@ -1555,6 +1673,7 @@ local function location(file,locpathT,defines,COMPILER)
end
end
elseif in_location then
loc_num_incr = loc_num_incr + 1
local name,val = line:match(define_re)
if name and val then
--while defines[val] do val = defines[val] end
@@ -1568,6 +1687,7 @@ local function location(file,locpathT,defines,COMPILER)
local loc_num_real = loc_num + loc_num_incr
loc_num_incr = loc_num_incr + 1
--if doprint then print(which_locationold,which_location) end
if line:match("%S") then --nothing on emptyline
if (which_locationold~=which_location) or (loc_num_realold and loc_num_realold < loc_num_real) then
--old line complete
--doprint = false
@@ -1579,6 +1699,7 @@ local function location(file,locpathT,defines,COMPILER)
which_locationold,loc_num_realold = which_location,loc_num_real
--return line,loc_num_real, which_location
end
end
end
until false --forever
end
@@ -1723,7 +1844,7 @@ local function func_header_generate_funcs(FP)
local manual = FP.get_manuals(def)
if not manual and not def.templated then
local addcoment = def.comment or ""
local addcoment = "" --def.comment or ""
local empty = def.args:match("^%(%)") --no args
if def.constructor then
assert(def.stname ~= "","constructor without struct")

View File

@@ -178,6 +178,52 @@ local function DefsByStruct(FP)
FP.defsBystruct = structs
end
-- function for repairing funcdefs default values
local function repair_defaults(defsT,str_and_enu)
local function deleteOuterPars(def)
local w = def:match("^%b()$")
if w then
w = w:gsub("^%((.+)%)$","%1")
return w
else
return def
end
end
local function CleanImU32(def)
def = def:gsub("%(ImU32%)","")
--quitar () de numeros
def = def:gsub("%((%d+)%)","%1")
def = deleteOuterPars(def)
local bb=cpp2ffi.strsplit(def,"|")
for i=1,#bb do
local val = deleteOuterPars(bb[i])
if val:match"<<" then
local v1,v2 = val:match("(%d+)%s*<<%s*(%d+)")
val = v1*2^v2
bb[i] = val
end
assert(type(bb[i])=="number")
end
local res = 0
for i=1,#bb do res = res + bb[i] end
return res
end
for k,defT in pairs(defsT) do
for i,def in ipairs(defT) do
for k,v in pairs(def.defaults) do
--do only if not a c string
local is_cstring = v:sub(1,1)=='"' and v:sub(-1,-1) =='"'
if not is_cstring then
def.defaults[k] = def.defaults[k]:gsub("%(%(void%s*%*%)0%)","NULL")
if def.defaults[k]:match"%(ImU32%)" then
def.defaults[k] = tostring(CleanImU32(def.defaults[k]))
end
end
end
end
end
end
----------custom ImVector templates
local table_do_sorted = cpp2ffi.table_do_sorted
local function generate_templates(code,codeimpool,templates)
@@ -289,19 +335,6 @@ local function parseImGuiHeader(header,names)
--prepare parser
local parser = cpp2ffi.Parser()
parser.separate_locations = function(self,cdefs)
local imguicdefs = {}
local othercdefs = {}
for i,cdef in ipairs(cdefs) do
if cdef[2]=="imgui" then
table.insert(imguicdefs,cdef[1])
else
table.insert(othercdefs,cdef[1])
end
end
return {{"imgui",imguicdefs},{"internal",othercdefs}}
end
parser.getCname = function(stname,funcname,namespace)
local pre = (stname == "") and (namespace and (namespace=="ImGui" and "ig" or namespace.."_") or "ig") or stname.."_"
return pre..funcname
@@ -310,30 +343,8 @@ local function parseImGuiHeader(header,names)
parser.manuals = cimgui_manuals
parser.UDTs = {"ImVec2","ImVec4","ImColor","ImRect"}
local pipe,err = io.popen(CPRE..header,"r")
local defines = parser:take_lines(CPRE..header,names,COMPILER)
if not pipe then
error("could not execute COMPILER "..err)
end
local iterator = cpp2ffi.location
--[[
local tableo = {}
local line
repeat
line =pipe:read"*l"
table.insert(tableo,line)
until not line
cpp2ffi.save_data("cdefs1.lua",table.concat(tableo,"\n"))
--]]
for line,loca,loca2 in iterator(pipe,names,{},COMPILER) do
parser:insert(line, loca)
--table.insert(tableo,line)
--print(loca,loca2)
end
--cpp2ffi.save_data("cdefs1.lua",table.concat(tableo))
pipe:close()
return parser
end
--generation
@@ -364,19 +375,17 @@ parser1:do_parse()
save_data("./output/overloads.txt",parser1.overloadstxt)
cimgui_generation(parser1)
----------save fundefs in definitions.lua for using in bindings
--DefsByStruct(pFP)
set_defines(parser1.defsT)
save_data("./output/definitions.lua",serializeTableF(parser1.defsT))
----------save struct and enums lua table in structs_and_enums.lua for using in bindings
local structs_and_enums_table = parser1:gen_structs_and_enums_table()
-----------------------
save_data("./output/structs_and_enums.lua",serializeTableF(structs_and_enums_table))
save_data("./output/typedefs_dict.lua",serializeTableF(parser1.typedefs_dict))
----------save fundefs in definitions.lua for using in bindings
--DefsByStruct(pFP)
set_defines(parser1.defsT)
repair_defaults(parser1.defsT, structs_and_enums_table)
save_data("./output/definitions.lua",serializeTableF(parser1.defsT))
--check every function has ov_cimguiname
-- for k,v in pairs(parser1.defsT) do
@@ -409,35 +418,11 @@ if #implementations > 0 then
extra_includes = extra_includes .. include_cmd .. inc .. " "
end
end
local defines = parser2:take_lines(CPRE..extra_defines..extra_includes..source, {locati}, COMPILER)
local pipe,err = io.popen(CPRE..extra_defines..extra_includes..source,"r")
if not pipe then
error("could not get file: "..err)
end
local iterator = cpp2ffi.location
for line,locat in iterator(pipe,{locati},{},COMPILER) do
--local line, comment = split_comment(line)
parser2:insert(line,locat)
end
pipe:close()
end
parser2.separate_locations = function(self, cdefs)
local sepcdefs = {}
for i,impl in ipairs(implementations) do
sepcdefs[i] = {[[imgui_impl_]].. impl,{}}
for j,cdef in ipairs(cdefs) do
if cdef[2]==sepcdefs[i][1] then
table.insert(sepcdefs[i][2],cdef[1])
end
end
end
return sepcdefs
end
parser2:do_parse()
-- save ./cimgui_impl.h

View File

@@ -3,6 +3,9 @@
//with imgui_internal.h api
#include "./imgui/imgui.h"
#ifdef CIMGUI_FREETYPE
#include "./imgui/misc/freetype/imgui_freetype.h"
#endif
#include "./imgui/imgui_internal.h"
#include "cimgui.h"

View File

@@ -102,6 +102,7 @@ typedef struct ImDrawList ImDrawList;
typedef struct ImDrawData ImDrawData;
typedef struct ImDrawCmd ImDrawCmd;
typedef struct ImDrawChannel ImDrawChannel;
struct ImDrawChannel;
struct ImDrawCmd;
struct ImDrawData;

View File

@@ -1,6 +1,9 @@
typedef struct SDL_Window SDL_Window;
typedef struct GLFWwindow GLFWwindow;
struct GLFWwindow;struct SDL_Window;
struct GLFWwindow;
struct SDL_Window;
typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks);
CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks);
CIMGUI_API void ImGui_ImplGlfw_Shutdown();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -17,7 +17,7 @@
"cimguiname": "ImGui_ImplGlfw_CharCallback",
"defaults": [],
"funcname": "ImGui_ImplGlfw_CharCallback",
"location": "imgui_impl_glfw",
"location": "imgui_impl_glfw:35",
"ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
"ret": "void",
"signature": "(GLFWwindow*,unsigned int)",
@@ -42,7 +42,7 @@
"cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
"defaults": [],
"funcname": "ImGui_ImplGlfw_InitForOpenGL",
"location": "imgui_impl_glfw",
"location": "imgui_impl_glfw:24",
"ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
"ret": "bool",
"signature": "(GLFWwindow*,bool)",
@@ -67,7 +67,7 @@
"cimguiname": "ImGui_ImplGlfw_InitForVulkan",
"defaults": [],
"funcname": "ImGui_ImplGlfw_InitForVulkan",
"location": "imgui_impl_glfw",
"location": "imgui_impl_glfw:25",
"ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan",
"ret": "bool",
"signature": "(GLFWwindow*,bool)",
@@ -104,7 +104,7 @@
"cimguiname": "ImGui_ImplGlfw_KeyCallback",
"defaults": [],
"funcname": "ImGui_ImplGlfw_KeyCallback",
"location": "imgui_impl_glfw",
"location": "imgui_impl_glfw:34",
"ov_cimguiname": "ImGui_ImplGlfw_KeyCallback",
"ret": "void",
"signature": "(GLFWwindow*,int,int,int,int)",
@@ -137,7 +137,7 @@
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"defaults": [],
"funcname": "ImGui_ImplGlfw_MouseButtonCallback",
"location": "imgui_impl_glfw",
"location": "imgui_impl_glfw:32",
"ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"ret": "void",
"signature": "(GLFWwindow*,int,int,int)",
@@ -153,7 +153,7 @@
"cimguiname": "ImGui_ImplGlfw_NewFrame",
"defaults": [],
"funcname": "ImGui_ImplGlfw_NewFrame",
"location": "imgui_impl_glfw",
"location": "imgui_impl_glfw:27",
"ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
"ret": "void",
"signature": "()",
@@ -182,7 +182,7 @@
"cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"defaults": [],
"funcname": "ImGui_ImplGlfw_ScrollCallback",
"location": "imgui_impl_glfw",
"location": "imgui_impl_glfw:33",
"ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"ret": "void",
"signature": "(GLFWwindow*,double,double)",
@@ -198,7 +198,7 @@
"cimguiname": "ImGui_ImplGlfw_Shutdown",
"defaults": [],
"funcname": "ImGui_ImplGlfw_Shutdown",
"location": "imgui_impl_glfw",
"location": "imgui_impl_glfw:26",
"ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
"ret": "void",
"signature": "()",
@@ -214,7 +214,7 @@
"cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"defaults": [],
"funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"location": "imgui_impl_opengl2",
"location": "imgui_impl_opengl2:30",
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"ret": "bool",
"signature": "()",
@@ -230,7 +230,7 @@
"cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
"defaults": [],
"funcname": "ImGui_ImplOpenGL2_CreateFontsTexture",
"location": "imgui_impl_opengl2",
"location": "imgui_impl_opengl2:28",
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
"ret": "bool",
"signature": "()",
@@ -246,7 +246,7 @@
"cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"defaults": [],
"funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"location": "imgui_impl_opengl2",
"location": "imgui_impl_opengl2:31",
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"ret": "void",
"signature": "()",
@@ -262,7 +262,7 @@
"cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
"defaults": [],
"funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
"location": "imgui_impl_opengl2",
"location": "imgui_impl_opengl2:29",
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
"ret": "void",
"signature": "()",
@@ -278,7 +278,7 @@
"cimguiname": "ImGui_ImplOpenGL2_Init",
"defaults": [],
"funcname": "ImGui_ImplOpenGL2_Init",
"location": "imgui_impl_opengl2",
"location": "imgui_impl_opengl2:22",
"ov_cimguiname": "ImGui_ImplOpenGL2_Init",
"ret": "bool",
"signature": "()",
@@ -294,7 +294,7 @@
"cimguiname": "ImGui_ImplOpenGL2_NewFrame",
"defaults": [],
"funcname": "ImGui_ImplOpenGL2_NewFrame",
"location": "imgui_impl_opengl2",
"location": "imgui_impl_opengl2:24",
"ov_cimguiname": "ImGui_ImplOpenGL2_NewFrame",
"ret": "void",
"signature": "()",
@@ -315,7 +315,7 @@
"cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
"defaults": [],
"funcname": "ImGui_ImplOpenGL2_RenderDrawData",
"location": "imgui_impl_opengl2",
"location": "imgui_impl_opengl2:25",
"ov_cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
"ret": "void",
"signature": "(ImDrawData*)",
@@ -331,7 +331,7 @@
"cimguiname": "ImGui_ImplOpenGL2_Shutdown",
"defaults": [],
"funcname": "ImGui_ImplOpenGL2_Shutdown",
"location": "imgui_impl_opengl2",
"location": "imgui_impl_opengl2:23",
"ov_cimguiname": "ImGui_ImplOpenGL2_Shutdown",
"ret": "void",
"signature": "()",
@@ -347,7 +347,7 @@
"cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"defaults": [],
"funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"location": "imgui_impl_opengl3",
"location": "imgui_impl_opengl3:36",
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"ret": "bool",
"signature": "()",
@@ -363,7 +363,7 @@
"cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
"defaults": [],
"funcname": "ImGui_ImplOpenGL3_CreateFontsTexture",
"location": "imgui_impl_opengl3",
"location": "imgui_impl_opengl3:34",
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
"ret": "bool",
"signature": "()",
@@ -379,7 +379,7 @@
"cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"defaults": [],
"funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"location": "imgui_impl_opengl3",
"location": "imgui_impl_opengl3:37",
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"ret": "void",
"signature": "()",
@@ -395,7 +395,7 @@
"cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
"defaults": [],
"funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
"location": "imgui_impl_opengl3",
"location": "imgui_impl_opengl3:35",
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
"ret": "void",
"signature": "()",
@@ -418,7 +418,7 @@
"glsl_version": "((void*)0)"
},
"funcname": "ImGui_ImplOpenGL3_Init",
"location": "imgui_impl_opengl3",
"location": "imgui_impl_opengl3:28",
"ov_cimguiname": "ImGui_ImplOpenGL3_Init",
"ret": "bool",
"signature": "(const char*)",
@@ -434,7 +434,7 @@
"cimguiname": "ImGui_ImplOpenGL3_NewFrame",
"defaults": [],
"funcname": "ImGui_ImplOpenGL3_NewFrame",
"location": "imgui_impl_opengl3",
"location": "imgui_impl_opengl3:30",
"ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame",
"ret": "void",
"signature": "()",
@@ -455,7 +455,7 @@
"cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
"defaults": [],
"funcname": "ImGui_ImplOpenGL3_RenderDrawData",
"location": "imgui_impl_opengl3",
"location": "imgui_impl_opengl3:31",
"ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
"ret": "void",
"signature": "(ImDrawData*)",
@@ -471,7 +471,7 @@
"cimguiname": "ImGui_ImplOpenGL3_Shutdown",
"defaults": [],
"funcname": "ImGui_ImplOpenGL3_Shutdown",
"location": "imgui_impl_opengl3",
"location": "imgui_impl_opengl3:29",
"ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown",
"ret": "void",
"signature": "()",
@@ -492,7 +492,7 @@
"cimguiname": "ImGui_ImplSDL2_InitForD3D",
"defaults": [],
"funcname": "ImGui_ImplSDL2_InitForD3D",
"location": "imgui_impl_sdl",
"location": "imgui_impl_sdl:25",
"ov_cimguiname": "ImGui_ImplSDL2_InitForD3D",
"ret": "bool",
"signature": "(SDL_Window*)",
@@ -513,7 +513,7 @@
"cimguiname": "ImGui_ImplSDL2_InitForMetal",
"defaults": [],
"funcname": "ImGui_ImplSDL2_InitForMetal",
"location": "imgui_impl_sdl",
"location": "imgui_impl_sdl:26",
"ov_cimguiname": "ImGui_ImplSDL2_InitForMetal",
"ret": "bool",
"signature": "(SDL_Window*)",
@@ -538,7 +538,7 @@
"cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
"defaults": [],
"funcname": "ImGui_ImplSDL2_InitForOpenGL",
"location": "imgui_impl_sdl",
"location": "imgui_impl_sdl:23",
"ov_cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
"ret": "bool",
"signature": "(SDL_Window*,void*)",
@@ -559,7 +559,7 @@
"cimguiname": "ImGui_ImplSDL2_InitForVulkan",
"defaults": [],
"funcname": "ImGui_ImplSDL2_InitForVulkan",
"location": "imgui_impl_sdl",
"location": "imgui_impl_sdl:24",
"ov_cimguiname": "ImGui_ImplSDL2_InitForVulkan",
"ret": "bool",
"signature": "(SDL_Window*)",
@@ -580,7 +580,7 @@
"cimguiname": "ImGui_ImplSDL2_NewFrame",
"defaults": [],
"funcname": "ImGui_ImplSDL2_NewFrame",
"location": "imgui_impl_sdl",
"location": "imgui_impl_sdl:28",
"ov_cimguiname": "ImGui_ImplSDL2_NewFrame",
"ret": "void",
"signature": "(SDL_Window*)",
@@ -601,7 +601,7 @@
"cimguiname": "ImGui_ImplSDL2_ProcessEvent",
"defaults": [],
"funcname": "ImGui_ImplSDL2_ProcessEvent",
"location": "imgui_impl_sdl",
"location": "imgui_impl_sdl:29",
"ov_cimguiname": "ImGui_ImplSDL2_ProcessEvent",
"ret": "bool",
"signature": "(const SDL_Event*)",
@@ -617,7 +617,7 @@
"cimguiname": "ImGui_ImplSDL2_Shutdown",
"defaults": [],
"funcname": "ImGui_ImplSDL2_Shutdown",
"location": "imgui_impl_sdl",
"location": "imgui_impl_sdl:27",
"ov_cimguiname": "ImGui_ImplSDL2_Shutdown",
"ret": "void",
"signature": "()",

View File

@@ -14,7 +14,7 @@ defs["ImGui_ImplGlfw_CharCallback"][1]["call_args"] = "(window,c)"
defs["ImGui_ImplGlfw_CharCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_CharCallback"][1]["funcname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw"
defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw:35"
defs["ImGui_ImplGlfw_CharCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_CharCallback"
defs["ImGui_ImplGlfw_CharCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_CharCallback"][1]["signature"] = "(GLFWwindow*,unsigned int)"
@@ -35,7 +35,7 @@ defs["ImGui_ImplGlfw_InitForOpenGL"][1]["call_args"] = "(window,install_callback
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["funcname"] = "ImGui_ImplGlfw_InitForOpenGL"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["location"] = "imgui_impl_glfw"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["location"] = "imgui_impl_glfw:24"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ret"] = "bool"
defs["ImGui_ImplGlfw_InitForOpenGL"][1]["signature"] = "(GLFWwindow*,bool)"
@@ -56,7 +56,7 @@ defs["ImGui_ImplGlfw_InitForVulkan"][1]["call_args"] = "(window,install_callback
defs["ImGui_ImplGlfw_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForVulkan"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_InitForVulkan"][1]["funcname"] = "ImGui_ImplGlfw_InitForVulkan"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["location"] = "imgui_impl_glfw"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["location"] = "imgui_impl_glfw:25"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForVulkan"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["ret"] = "bool"
defs["ImGui_ImplGlfw_InitForVulkan"][1]["signature"] = "(GLFWwindow*,bool)"
@@ -86,7 +86,7 @@ defs["ImGui_ImplGlfw_KeyCallback"][1]["call_args"] = "(window,key,scancode,actio
defs["ImGui_ImplGlfw_KeyCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_KeyCallback"][1]["funcname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw"
defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw:34"
defs["ImGui_ImplGlfw_KeyCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_KeyCallback"
defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)"
@@ -113,7 +113,7 @@ defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["call_args"] = "(window,button,act
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["funcname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw:32"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["signature"] = "(GLFWwindow*,int,int,int)"
@@ -128,7 +128,7 @@ defs["ImGui_ImplGlfw_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplGlfw_NewFrame"][1]["cimguiname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_NewFrame"][1]["funcname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw"
defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw:27"
defs["ImGui_ImplGlfw_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_NewFrame"
defs["ImGui_ImplGlfw_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_NewFrame"][1]["signature"] = "()"
@@ -152,7 +152,7 @@ defs["ImGui_ImplGlfw_ScrollCallback"][1]["call_args"] = "(window,xoffset,yoffset
defs["ImGui_ImplGlfw_ScrollCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_ScrollCallback"][1]["funcname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw:33"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_ScrollCallback"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_ScrollCallback"][1]["signature"] = "(GLFWwindow*,double,double)"
@@ -167,7 +167,7 @@ defs["ImGui_ImplGlfw_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplGlfw_Shutdown"][1]["cimguiname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplGlfw_Shutdown"][1]["funcname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw"
defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw:26"
defs["ImGui_ImplGlfw_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_Shutdown"
defs["ImGui_ImplGlfw_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplGlfw_Shutdown"][1]["signature"] = "()"
@@ -182,7 +182,7 @@ defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl2"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl2:30"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["signature"] = "()"
@@ -197,7 +197,7 @@ defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateFontsTexture"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl2"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl2:28"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["signature"] = "()"
@@ -212,7 +212,7 @@ defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl2"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl2:31"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["signature"] = "()"
@@ -227,7 +227,7 @@ defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl2"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl2:29"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["signature"] = "()"
@@ -242,7 +242,7 @@ defs["ImGui_ImplOpenGL2_Init"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Init"
defs["ImGui_ImplOpenGL2_Init"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_Init"][1]["funcname"] = "ImGui_ImplOpenGL2_Init"
defs["ImGui_ImplOpenGL2_Init"][1]["location"] = "imgui_impl_opengl2"
defs["ImGui_ImplOpenGL2_Init"][1]["location"] = "imgui_impl_opengl2:22"
defs["ImGui_ImplOpenGL2_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Init"
defs["ImGui_ImplOpenGL2_Init"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL2_Init"][1]["signature"] = "()"
@@ -257,7 +257,7 @@ defs["ImGui_ImplOpenGL2_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL2_NewFrame"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL2_NewFrame"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["location"] = "imgui_impl_opengl2"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["location"] = "imgui_impl_opengl2:24"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_NewFrame"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_NewFrame"][1]["signature"] = "()"
@@ -275,7 +275,7 @@ defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["call_args"] = "(draw_data)"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL2_RenderDrawData"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["location"] = "imgui_impl_opengl2"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["location"] = "imgui_impl_opengl2:25"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["signature"] = "(ImDrawData*)"
@@ -290,7 +290,7 @@ defs["ImGui_ImplOpenGL2_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Shutdown"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL2_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL2_Shutdown"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["location"] = "imgui_impl_opengl2"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["location"] = "imgui_impl_opengl2:23"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Shutdown"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL2_Shutdown"][1]["signature"] = "()"
@@ -305,7 +305,7 @@ defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl3"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl3:36"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["signature"] = "()"
@@ -320,7 +320,7 @@ defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl3"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl3:34"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["signature"] = "()"
@@ -335,7 +335,7 @@ defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl3"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl3:37"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["signature"] = "()"
@@ -350,7 +350,7 @@ defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl3"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl3:35"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["signature"] = "()"
@@ -369,7 +369,7 @@ defs["ImGui_ImplOpenGL3_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Init"
defs["ImGui_ImplOpenGL3_Init"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_Init"][1]["defaults"]["glsl_version"] = "((void*)0)"
defs["ImGui_ImplOpenGL3_Init"][1]["funcname"] = "ImGui_ImplOpenGL3_Init"
defs["ImGui_ImplOpenGL3_Init"][1]["location"] = "imgui_impl_opengl3"
defs["ImGui_ImplOpenGL3_Init"][1]["location"] = "imgui_impl_opengl3:28"
defs["ImGui_ImplOpenGL3_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Init"
defs["ImGui_ImplOpenGL3_Init"][1]["ret"] = "bool"
defs["ImGui_ImplOpenGL3_Init"][1]["signature"] = "(const char*)"
@@ -384,7 +384,7 @@ defs["ImGui_ImplOpenGL3_NewFrame"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL3_NewFrame"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL3_NewFrame"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["location"] = "imgui_impl_opengl3"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["location"] = "imgui_impl_opengl3:30"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_NewFrame"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_NewFrame"][1]["signature"] = "()"
@@ -402,7 +402,7 @@ defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["call_args"] = "(draw_data)"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL3_RenderDrawData"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["location"] = "imgui_impl_opengl3"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["location"] = "imgui_impl_opengl3:31"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["signature"] = "(ImDrawData*)"
@@ -417,7 +417,7 @@ defs["ImGui_ImplOpenGL3_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Shutdown"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplOpenGL3_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL3_Shutdown"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["location"] = "imgui_impl_opengl3"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["location"] = "imgui_impl_opengl3:29"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Shutdown"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplOpenGL3_Shutdown"][1]["signature"] = "()"
@@ -435,7 +435,7 @@ defs["ImGui_ImplSDL2_InitForD3D"][1]["call_args"] = "(window)"
defs["ImGui_ImplSDL2_InitForD3D"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForD3D"
defs["ImGui_ImplSDL2_InitForD3D"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForD3D"][1]["funcname"] = "ImGui_ImplSDL2_InitForD3D"
defs["ImGui_ImplSDL2_InitForD3D"][1]["location"] = "imgui_impl_sdl"
defs["ImGui_ImplSDL2_InitForD3D"][1]["location"] = "imgui_impl_sdl:25"
defs["ImGui_ImplSDL2_InitForD3D"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForD3D"
defs["ImGui_ImplSDL2_InitForD3D"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForD3D"][1]["signature"] = "(SDL_Window*)"
@@ -453,7 +453,7 @@ defs["ImGui_ImplSDL2_InitForMetal"][1]["call_args"] = "(window)"
defs["ImGui_ImplSDL2_InitForMetal"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForMetal"
defs["ImGui_ImplSDL2_InitForMetal"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForMetal"][1]["funcname"] = "ImGui_ImplSDL2_InitForMetal"
defs["ImGui_ImplSDL2_InitForMetal"][1]["location"] = "imgui_impl_sdl"
defs["ImGui_ImplSDL2_InitForMetal"][1]["location"] = "imgui_impl_sdl:26"
defs["ImGui_ImplSDL2_InitForMetal"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForMetal"
defs["ImGui_ImplSDL2_InitForMetal"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForMetal"][1]["signature"] = "(SDL_Window*)"
@@ -474,7 +474,7 @@ defs["ImGui_ImplSDL2_InitForOpenGL"][1]["call_args"] = "(window,sdl_gl_context)"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["funcname"] = "ImGui_ImplSDL2_InitForOpenGL"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["location"] = "imgui_impl_sdl"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["location"] = "imgui_impl_sdl:23"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForOpenGL"][1]["signature"] = "(SDL_Window*,void*)"
@@ -492,7 +492,7 @@ defs["ImGui_ImplSDL2_InitForVulkan"][1]["call_args"] = "(window)"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForVulkan"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_InitForVulkan"][1]["funcname"] = "ImGui_ImplSDL2_InitForVulkan"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["location"] = "imgui_impl_sdl"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["location"] = "imgui_impl_sdl:24"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForVulkan"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_InitForVulkan"][1]["signature"] = "(SDL_Window*)"
@@ -510,7 +510,7 @@ defs["ImGui_ImplSDL2_NewFrame"][1]["call_args"] = "(window)"
defs["ImGui_ImplSDL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplSDL2_NewFrame"
defs["ImGui_ImplSDL2_NewFrame"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_NewFrame"][1]["funcname"] = "ImGui_ImplSDL2_NewFrame"
defs["ImGui_ImplSDL2_NewFrame"][1]["location"] = "imgui_impl_sdl"
defs["ImGui_ImplSDL2_NewFrame"][1]["location"] = "imgui_impl_sdl:28"
defs["ImGui_ImplSDL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_NewFrame"
defs["ImGui_ImplSDL2_NewFrame"][1]["ret"] = "void"
defs["ImGui_ImplSDL2_NewFrame"][1]["signature"] = "(SDL_Window*)"
@@ -528,7 +528,7 @@ defs["ImGui_ImplSDL2_ProcessEvent"][1]["call_args"] = "(event)"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["cimguiname"] = "ImGui_ImplSDL2_ProcessEvent"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_ProcessEvent"][1]["funcname"] = "ImGui_ImplSDL2_ProcessEvent"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["location"] = "imgui_impl_sdl"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["location"] = "imgui_impl_sdl:29"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_ProcessEvent"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["ret"] = "bool"
defs["ImGui_ImplSDL2_ProcessEvent"][1]["signature"] = "(const SDL_Event*)"
@@ -543,7 +543,7 @@ defs["ImGui_ImplSDL2_Shutdown"][1]["call_args"] = "()"
defs["ImGui_ImplSDL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplSDL2_Shutdown"
defs["ImGui_ImplSDL2_Shutdown"][1]["defaults"] = {}
defs["ImGui_ImplSDL2_Shutdown"][1]["funcname"] = "ImGui_ImplSDL2_Shutdown"
defs["ImGui_ImplSDL2_Shutdown"][1]["location"] = "imgui_impl_sdl"
defs["ImGui_ImplSDL2_Shutdown"][1]["location"] = "imgui_impl_sdl:27"
defs["ImGui_ImplSDL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_Shutdown"
defs["ImGui_ImplSDL2_Shutdown"][1]["ret"] = "void"
defs["ImGui_ImplSDL2_Shutdown"][1]["signature"] = "()"

View File

@@ -2609,122 +2609,122 @@
]
},
"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",
"ImGuiDataTypeInfo": "internal",
"ImGuiDataTypePrivate_": "internal",
"ImGuiDataTypeTempStorage": "internal",
"ImGuiDataType_": "imgui",
"ImGuiDir_": "imgui",
"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",
"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",
"ImGuiWindow": "internal",
"ImGuiWindowFlags_": "imgui",
"ImGuiWindowSettings": "internal",
"ImGuiWindowTempData": "internal",
"ImRect": "internal",
"ImVec1": "internal",
"ImVec2": "imgui",
"ImVec2ih": "internal",
"ImVec4": "imgui",
"STB_TexteditState": "internal",
"StbTexteditRow": "internal",
"StbUndoRecord": "internal",
"StbUndoState": "internal"
"ImBitVector": "imgui_internal:468",
"ImColor": "imgui:1927",
"ImDrawChannel": "imgui:2013",
"ImDrawCmd": "imgui:1976",
"ImDrawCornerFlags_": "imgui:2036",
"ImDrawData": "imgui:2183",
"ImDrawDataBuilder": "imgui_internal:561",
"ImDrawList": "imgui:2069",
"ImDrawListFlags_": "imgui:2052",
"ImDrawListSharedData": "imgui_internal:542",
"ImDrawListSplitter": "imgui:2021",
"ImDrawVert": "imgui:1998",
"ImFont": "imgui:2394",
"ImFontAtlas": "imgui:2299",
"ImFontAtlasCustomRect": "imgui:2261",
"ImFontAtlasFlags_": "imgui:2274",
"ImFontConfig": "imgui:2206",
"ImFontGlyph": "imgui:2235",
"ImFontGlyphRangesBuilder": "imgui:2246",
"ImGuiAxis": "imgui_internal:697",
"ImGuiBackendFlags_": "imgui:1124",
"ImGuiButtonFlagsPrivate_": "imgui_internal:612",
"ImGuiButtonFlags_": "imgui:1235",
"ImGuiCol_": "imgui:1134",
"ImGuiColorEditFlags_": "imgui:1248",
"ImGuiColorMod": "imgui_internal:802",
"ImGuiColumnData": "imgui_internal:993",
"ImGuiColumns": "imgui_internal:1003",
"ImGuiColumnsFlags_": "imgui_internal:982",
"ImGuiComboFlags_": "imgui:917",
"ImGuiCond_": "imgui:1340",
"ImGuiConfigFlags_": "imgui:1108",
"ImGuiContext": "imgui_internal:1100",
"ImGuiDataTypeInfo": "imgui_internal:786",
"ImGuiDataTypePrivate_": "imgui_internal:794",
"ImGuiDataTypeTempStorage": "imgui_internal:780",
"ImGuiDataType_": "imgui:1008",
"ImGuiDir_": "imgui:1024",
"ImGuiDragDropFlags_": "imgui:986",
"ImGuiFocusedFlags_": "imgui:958",
"ImGuiGroupData": "imgui_internal:819",
"ImGuiHoveredFlags_": "imgui:970",
"ImGuiIO": "imgui:1493",
"ImGuiInputReadMode": "imgui_internal:721",
"ImGuiInputSource": "imgui_internal:710",
"ImGuiInputTextCallbackData": "imgui:1642",
"ImGuiInputTextFlags_": "imgui:835",
"ImGuiInputTextState": "imgui_internal:847",
"ImGuiItemFlags_": "imgui_internal:576",
"ImGuiItemStatusFlags_": "imgui_internal:591",
"ImGuiKeyModFlags_": "imgui:1063",
"ImGuiKey_": "imgui:1035",
"ImGuiLastItemDataBackup": "imgui_internal:1672",
"ImGuiLayoutType_": "imgui_internal:681",
"ImGuiListClipper": "imgui:1883",
"ImGuiLogType": "imgui_internal:687",
"ImGuiMenuColumns": "imgui_internal:833",
"ImGuiMouseButton_": "imgui:1307",
"ImGuiMouseCursor_": "imgui:1317",
"ImGuiNavDirSourceFlags_": "imgui_internal:740",
"ImGuiNavForward": "imgui_internal:760",
"ImGuiNavHighlightFlags_": "imgui_internal:731",
"ImGuiNavInput_": "imgui:1076",
"ImGuiNavLayer": "imgui_internal:767",
"ImGuiNavMoveFlags_": "imgui_internal:748",
"ImGuiNavMoveResult": "imgui_internal:894",
"ImGuiNextItemData": "imgui_internal:951",
"ImGuiNextItemDataFlags_": "imgui_internal:944",
"ImGuiNextWindowData": "imgui_internal:922",
"ImGuiNextWindowDataFlags_": "imgui_internal:908",
"ImGuiOnceUponAFrame": "imgui:1765",
"ImGuiPayload": "imgui:1680",
"ImGuiPlotType": "imgui_internal:704",
"ImGuiPopupData": "imgui_internal:881",
"ImGuiPopupFlags_": "imgui:890",
"ImGuiPopupPositionPolicy": "imgui_internal:774",
"ImGuiPtrOrIndex": "imgui_internal:969",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:642",
"ImGuiSelectableFlags_": "imgui:906",
"ImGuiSeparatorFlags_": "imgui_internal:659",
"ImGuiSettingsHandler": "imgui_internal:1081",
"ImGuiShrinkWidthItem": "imgui_internal:963",
"ImGuiSizeCallbackData": "imgui:1671",
"ImGuiSliderFlagsPrivate_": "imgui_internal:635",
"ImGuiSliderFlags_": "imgui:1295",
"ImGuiStorage": "imgui:1827",
"ImGuiStoragePair": "imgui:1830",
"ImGuiStyle": "imgui:1441",
"ImGuiStyleMod": "imgui_internal:809",
"ImGuiStyleVar_": "imgui:1200",
"ImGuiTabBar": "imgui_internal:1719",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:1689",
"ImGuiTabBarFlags_": "imgui:931",
"ImGuiTabItem": "imgui_internal:1703",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:1697",
"ImGuiTabItemFlags_": "imgui:947",
"ImGuiTextBuffer": "imgui:1800",
"ImGuiTextFilter": "imgui:1773",
"ImGuiTextFlags_": "imgui_internal:667",
"ImGuiTextRange": "imgui:1783",
"ImGuiTooltipFlags_": "imgui_internal:673",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:654",
"ImGuiTreeNodeFlags_": "imgui:863",
"ImGuiWindow": "imgui_internal:1563",
"ImGuiWindowFlags_": "imgui:794",
"ImGuiWindowSettings": "imgui_internal:1069",
"ImGuiWindowTempData": "imgui_internal:1471",
"ImRect": "imgui_internal:415",
"ImVec1": "imgui_internal:397",
"ImVec2": "imgui:211",
"ImVec2ih": "imgui_internal:405",
"ImVec4": "imgui:224",
"STB_TexteditState": "imstb_textedit:319",
"StbTexteditRow": "imstb_textedit:362",
"StbUndoRecord": "imstb_textedit:301",
"StbUndoState": "imstb_textedit:310"
},
"structs": {
"ImBitVector": [

View File

@@ -2053,122 +2053,122 @@ defs["enums"]["ImGuiWindowFlags_"][30]["calc_value"] = 268435456
defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_ChildMenu"
defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 28"
defs["locations"] = {}
defs["locations"]["ImBitVector"] = "internal"
defs["locations"]["ImColor"] = "imgui"
defs["locations"]["ImDrawChannel"] = "imgui"
defs["locations"]["ImDrawCmd"] = "imgui"
defs["locations"]["ImDrawCornerFlags_"] = "imgui"
defs["locations"]["ImDrawData"] = "imgui"
defs["locations"]["ImDrawDataBuilder"] = "internal"
defs["locations"]["ImDrawList"] = "imgui"
defs["locations"]["ImDrawListFlags_"] = "imgui"
defs["locations"]["ImDrawListSharedData"] = "internal"
defs["locations"]["ImDrawListSplitter"] = "imgui"
defs["locations"]["ImDrawVert"] = "imgui"
defs["locations"]["ImFont"] = "imgui"
defs["locations"]["ImFontAtlas"] = "imgui"
defs["locations"]["ImFontAtlasCustomRect"] = "imgui"
defs["locations"]["ImFontAtlasFlags_"] = "imgui"
defs["locations"]["ImFontConfig"] = "imgui"
defs["locations"]["ImFontGlyph"] = "imgui"
defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui"
defs["locations"]["ImGuiAxis"] = "internal"
defs["locations"]["ImGuiBackendFlags_"] = "imgui"
defs["locations"]["ImGuiButtonFlagsPrivate_"] = "internal"
defs["locations"]["ImGuiButtonFlags_"] = "imgui"
defs["locations"]["ImGuiCol_"] = "imgui"
defs["locations"]["ImGuiColorEditFlags_"] = "imgui"
defs["locations"]["ImGuiColorMod"] = "internal"
defs["locations"]["ImGuiColumnData"] = "internal"
defs["locations"]["ImGuiColumns"] = "internal"
defs["locations"]["ImGuiColumnsFlags_"] = "internal"
defs["locations"]["ImGuiComboFlags_"] = "imgui"
defs["locations"]["ImGuiCond_"] = "imgui"
defs["locations"]["ImGuiConfigFlags_"] = "imgui"
defs["locations"]["ImGuiContext"] = "internal"
defs["locations"]["ImGuiDataTypeInfo"] = "internal"
defs["locations"]["ImGuiDataTypePrivate_"] = "internal"
defs["locations"]["ImGuiDataTypeTempStorage"] = "internal"
defs["locations"]["ImGuiDataType_"] = "imgui"
defs["locations"]["ImGuiDir_"] = "imgui"
defs["locations"]["ImGuiDragDropFlags_"] = "imgui"
defs["locations"]["ImGuiFocusedFlags_"] = "imgui"
defs["locations"]["ImGuiGroupData"] = "internal"
defs["locations"]["ImGuiHoveredFlags_"] = "imgui"
defs["locations"]["ImGuiIO"] = "imgui"
defs["locations"]["ImGuiInputReadMode"] = "internal"
defs["locations"]["ImGuiInputSource"] = "internal"
defs["locations"]["ImGuiInputTextCallbackData"] = "imgui"
defs["locations"]["ImGuiInputTextFlags_"] = "imgui"
defs["locations"]["ImGuiInputTextState"] = "internal"
defs["locations"]["ImGuiItemFlags_"] = "internal"
defs["locations"]["ImGuiItemStatusFlags_"] = "internal"
defs["locations"]["ImGuiKeyModFlags_"] = "imgui"
defs["locations"]["ImGuiKey_"] = "imgui"
defs["locations"]["ImGuiLastItemDataBackup"] = "internal"
defs["locations"]["ImGuiLayoutType_"] = "internal"
defs["locations"]["ImGuiListClipper"] = "imgui"
defs["locations"]["ImGuiLogType"] = "internal"
defs["locations"]["ImGuiMenuColumns"] = "internal"
defs["locations"]["ImGuiMouseButton_"] = "imgui"
defs["locations"]["ImGuiMouseCursor_"] = "imgui"
defs["locations"]["ImGuiNavDirSourceFlags_"] = "internal"
defs["locations"]["ImGuiNavForward"] = "internal"
defs["locations"]["ImGuiNavHighlightFlags_"] = "internal"
defs["locations"]["ImGuiNavInput_"] = "imgui"
defs["locations"]["ImGuiNavLayer"] = "internal"
defs["locations"]["ImGuiNavMoveFlags_"] = "internal"
defs["locations"]["ImGuiNavMoveResult"] = "internal"
defs["locations"]["ImGuiNextItemData"] = "internal"
defs["locations"]["ImGuiNextItemDataFlags_"] = "internal"
defs["locations"]["ImGuiNextWindowData"] = "internal"
defs["locations"]["ImGuiNextWindowDataFlags_"] = "internal"
defs["locations"]["ImGuiOnceUponAFrame"] = "imgui"
defs["locations"]["ImGuiPayload"] = "imgui"
defs["locations"]["ImGuiPlotType"] = "internal"
defs["locations"]["ImGuiPopupData"] = "internal"
defs["locations"]["ImGuiPopupFlags_"] = "imgui"
defs["locations"]["ImGuiPopupPositionPolicy"] = "internal"
defs["locations"]["ImGuiPtrOrIndex"] = "internal"
defs["locations"]["ImGuiSelectableFlagsPrivate_"] = "internal"
defs["locations"]["ImGuiSelectableFlags_"] = "imgui"
defs["locations"]["ImGuiSeparatorFlags_"] = "internal"
defs["locations"]["ImGuiSettingsHandler"] = "internal"
defs["locations"]["ImGuiShrinkWidthItem"] = "internal"
defs["locations"]["ImGuiSizeCallbackData"] = "imgui"
defs["locations"]["ImGuiSliderFlagsPrivate_"] = "internal"
defs["locations"]["ImGuiSliderFlags_"] = "imgui"
defs["locations"]["ImGuiStorage"] = "imgui"
defs["locations"]["ImGuiStoragePair"] = "imgui"
defs["locations"]["ImGuiStyle"] = "imgui"
defs["locations"]["ImGuiStyleMod"] = "internal"
defs["locations"]["ImGuiStyleVar_"] = "imgui"
defs["locations"]["ImGuiTabBar"] = "internal"
defs["locations"]["ImGuiTabBarFlagsPrivate_"] = "internal"
defs["locations"]["ImGuiTabBarFlags_"] = "imgui"
defs["locations"]["ImGuiTabItem"] = "internal"
defs["locations"]["ImGuiTabItemFlagsPrivate_"] = "internal"
defs["locations"]["ImGuiTabItemFlags_"] = "imgui"
defs["locations"]["ImGuiTextBuffer"] = "imgui"
defs["locations"]["ImGuiTextFilter"] = "imgui"
defs["locations"]["ImGuiTextFlags_"] = "internal"
defs["locations"]["ImGuiTextRange"] = "imgui"
defs["locations"]["ImGuiTooltipFlags_"] = "internal"
defs["locations"]["ImGuiTreeNodeFlagsPrivate_"] = "internal"
defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui"
defs["locations"]["ImGuiWindow"] = "internal"
defs["locations"]["ImGuiWindowFlags_"] = "imgui"
defs["locations"]["ImGuiWindowSettings"] = "internal"
defs["locations"]["ImGuiWindowTempData"] = "internal"
defs["locations"]["ImRect"] = "internal"
defs["locations"]["ImVec1"] = "internal"
defs["locations"]["ImVec2"] = "imgui"
defs["locations"]["ImVec2ih"] = "internal"
defs["locations"]["ImVec4"] = "imgui"
defs["locations"]["STB_TexteditState"] = "internal"
defs["locations"]["StbTexteditRow"] = "internal"
defs["locations"]["StbUndoRecord"] = "internal"
defs["locations"]["StbUndoState"] = "internal"
defs["locations"]["ImBitVector"] = "imgui_internal:468"
defs["locations"]["ImColor"] = "imgui:1927"
defs["locations"]["ImDrawChannel"] = "imgui:2013"
defs["locations"]["ImDrawCmd"] = "imgui:1976"
defs["locations"]["ImDrawCornerFlags_"] = "imgui:2036"
defs["locations"]["ImDrawData"] = "imgui:2183"
defs["locations"]["ImDrawDataBuilder"] = "imgui_internal:561"
defs["locations"]["ImDrawList"] = "imgui:2069"
defs["locations"]["ImDrawListFlags_"] = "imgui:2052"
defs["locations"]["ImDrawListSharedData"] = "imgui_internal:542"
defs["locations"]["ImDrawListSplitter"] = "imgui:2021"
defs["locations"]["ImDrawVert"] = "imgui:1998"
defs["locations"]["ImFont"] = "imgui:2394"
defs["locations"]["ImFontAtlas"] = "imgui:2299"
defs["locations"]["ImFontAtlasCustomRect"] = "imgui:2261"
defs["locations"]["ImFontAtlasFlags_"] = "imgui:2274"
defs["locations"]["ImFontConfig"] = "imgui:2206"
defs["locations"]["ImFontGlyph"] = "imgui:2235"
defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui:2246"
defs["locations"]["ImGuiAxis"] = "imgui_internal:697"
defs["locations"]["ImGuiBackendFlags_"] = "imgui:1124"
defs["locations"]["ImGuiButtonFlagsPrivate_"] = "imgui_internal:612"
defs["locations"]["ImGuiButtonFlags_"] = "imgui:1235"
defs["locations"]["ImGuiCol_"] = "imgui:1134"
defs["locations"]["ImGuiColorEditFlags_"] = "imgui:1248"
defs["locations"]["ImGuiColorMod"] = "imgui_internal:802"
defs["locations"]["ImGuiColumnData"] = "imgui_internal:993"
defs["locations"]["ImGuiColumns"] = "imgui_internal:1003"
defs["locations"]["ImGuiColumnsFlags_"] = "imgui_internal:982"
defs["locations"]["ImGuiComboFlags_"] = "imgui:917"
defs["locations"]["ImGuiCond_"] = "imgui:1340"
defs["locations"]["ImGuiConfigFlags_"] = "imgui:1108"
defs["locations"]["ImGuiContext"] = "imgui_internal:1100"
defs["locations"]["ImGuiDataTypeInfo"] = "imgui_internal:786"
defs["locations"]["ImGuiDataTypePrivate_"] = "imgui_internal:794"
defs["locations"]["ImGuiDataTypeTempStorage"] = "imgui_internal:780"
defs["locations"]["ImGuiDataType_"] = "imgui:1008"
defs["locations"]["ImGuiDir_"] = "imgui:1024"
defs["locations"]["ImGuiDragDropFlags_"] = "imgui:986"
defs["locations"]["ImGuiFocusedFlags_"] = "imgui:958"
defs["locations"]["ImGuiGroupData"] = "imgui_internal:819"
defs["locations"]["ImGuiHoveredFlags_"] = "imgui:970"
defs["locations"]["ImGuiIO"] = "imgui:1493"
defs["locations"]["ImGuiInputReadMode"] = "imgui_internal:721"
defs["locations"]["ImGuiInputSource"] = "imgui_internal:710"
defs["locations"]["ImGuiInputTextCallbackData"] = "imgui:1642"
defs["locations"]["ImGuiInputTextFlags_"] = "imgui:835"
defs["locations"]["ImGuiInputTextState"] = "imgui_internal:847"
defs["locations"]["ImGuiItemFlags_"] = "imgui_internal:576"
defs["locations"]["ImGuiItemStatusFlags_"] = "imgui_internal:591"
defs["locations"]["ImGuiKeyModFlags_"] = "imgui:1063"
defs["locations"]["ImGuiKey_"] = "imgui:1035"
defs["locations"]["ImGuiLastItemDataBackup"] = "imgui_internal:1672"
defs["locations"]["ImGuiLayoutType_"] = "imgui_internal:681"
defs["locations"]["ImGuiListClipper"] = "imgui:1883"
defs["locations"]["ImGuiLogType"] = "imgui_internal:687"
defs["locations"]["ImGuiMenuColumns"] = "imgui_internal:833"
defs["locations"]["ImGuiMouseButton_"] = "imgui:1307"
defs["locations"]["ImGuiMouseCursor_"] = "imgui:1317"
defs["locations"]["ImGuiNavDirSourceFlags_"] = "imgui_internal:740"
defs["locations"]["ImGuiNavForward"] = "imgui_internal:760"
defs["locations"]["ImGuiNavHighlightFlags_"] = "imgui_internal:731"
defs["locations"]["ImGuiNavInput_"] = "imgui:1076"
defs["locations"]["ImGuiNavLayer"] = "imgui_internal:767"
defs["locations"]["ImGuiNavMoveFlags_"] = "imgui_internal:748"
defs["locations"]["ImGuiNavMoveResult"] = "imgui_internal:894"
defs["locations"]["ImGuiNextItemData"] = "imgui_internal:951"
defs["locations"]["ImGuiNextItemDataFlags_"] = "imgui_internal:944"
defs["locations"]["ImGuiNextWindowData"] = "imgui_internal:922"
defs["locations"]["ImGuiNextWindowDataFlags_"] = "imgui_internal:908"
defs["locations"]["ImGuiOnceUponAFrame"] = "imgui:1765"
defs["locations"]["ImGuiPayload"] = "imgui:1680"
defs["locations"]["ImGuiPlotType"] = "imgui_internal:704"
defs["locations"]["ImGuiPopupData"] = "imgui_internal:881"
defs["locations"]["ImGuiPopupFlags_"] = "imgui:890"
defs["locations"]["ImGuiPopupPositionPolicy"] = "imgui_internal:774"
defs["locations"]["ImGuiPtrOrIndex"] = "imgui_internal:969"
defs["locations"]["ImGuiSelectableFlagsPrivate_"] = "imgui_internal:642"
defs["locations"]["ImGuiSelectableFlags_"] = "imgui:906"
defs["locations"]["ImGuiSeparatorFlags_"] = "imgui_internal:659"
defs["locations"]["ImGuiSettingsHandler"] = "imgui_internal:1081"
defs["locations"]["ImGuiShrinkWidthItem"] = "imgui_internal:963"
defs["locations"]["ImGuiSizeCallbackData"] = "imgui:1671"
defs["locations"]["ImGuiSliderFlagsPrivate_"] = "imgui_internal:635"
defs["locations"]["ImGuiSliderFlags_"] = "imgui:1295"
defs["locations"]["ImGuiStorage"] = "imgui:1827"
defs["locations"]["ImGuiStoragePair"] = "imgui:1830"
defs["locations"]["ImGuiStyle"] = "imgui:1441"
defs["locations"]["ImGuiStyleMod"] = "imgui_internal:809"
defs["locations"]["ImGuiStyleVar_"] = "imgui:1200"
defs["locations"]["ImGuiTabBar"] = "imgui_internal:1719"
defs["locations"]["ImGuiTabBarFlagsPrivate_"] = "imgui_internal:1689"
defs["locations"]["ImGuiTabBarFlags_"] = "imgui:931"
defs["locations"]["ImGuiTabItem"] = "imgui_internal:1703"
defs["locations"]["ImGuiTabItemFlagsPrivate_"] = "imgui_internal:1697"
defs["locations"]["ImGuiTabItemFlags_"] = "imgui:947"
defs["locations"]["ImGuiTextBuffer"] = "imgui:1800"
defs["locations"]["ImGuiTextFilter"] = "imgui:1773"
defs["locations"]["ImGuiTextFlags_"] = "imgui_internal:667"
defs["locations"]["ImGuiTextRange"] = "imgui:1783"
defs["locations"]["ImGuiTooltipFlags_"] = "imgui_internal:673"
defs["locations"]["ImGuiTreeNodeFlagsPrivate_"] = "imgui_internal:654"
defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui:863"
defs["locations"]["ImGuiWindow"] = "imgui_internal:1563"
defs["locations"]["ImGuiWindowFlags_"] = "imgui:794"
defs["locations"]["ImGuiWindowSettings"] = "imgui_internal:1069"
defs["locations"]["ImGuiWindowTempData"] = "imgui_internal:1471"
defs["locations"]["ImRect"] = "imgui_internal:415"
defs["locations"]["ImVec1"] = "imgui_internal:397"
defs["locations"]["ImVec2"] = "imgui:211"
defs["locations"]["ImVec2ih"] = "imgui_internal:405"
defs["locations"]["ImVec4"] = "imgui:224"
defs["locations"]["STB_TexteditState"] = "imstb_textedit:319"
defs["locations"]["StbTexteditRow"] = "imstb_textedit:362"
defs["locations"]["StbUndoRecord"] = "imstb_textedit:301"
defs["locations"]["StbUndoState"] = "imstb_textedit:310"
defs["structs"] = {}
defs["structs"]["ImBitVector"] = {}
defs["structs"]["ImBitVector"][1] = {}