mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-28 10:30:22 +01:00
calc enum value acording to previous enum value
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -929,37 +929,37 @@ defs["enums"]["ImGuiMouseCursor_"][2]["calc_value"] = 0
|
|||||||
defs["enums"]["ImGuiMouseCursor_"][2]["name"] = "ImGuiMouseCursor_Arrow"
|
defs["enums"]["ImGuiMouseCursor_"][2]["name"] = "ImGuiMouseCursor_Arrow"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][2]["value"] = "0"
|
defs["enums"]["ImGuiMouseCursor_"][2]["value"] = "0"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][3] = {}
|
defs["enums"]["ImGuiMouseCursor_"][3] = {}
|
||||||
defs["enums"]["ImGuiMouseCursor_"][3]["calc_value"] = 2
|
defs["enums"]["ImGuiMouseCursor_"][3]["calc_value"] = 1
|
||||||
defs["enums"]["ImGuiMouseCursor_"][3]["name"] = "ImGuiMouseCursor_TextInput"
|
defs["enums"]["ImGuiMouseCursor_"][3]["name"] = "ImGuiMouseCursor_TextInput"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][3]["value"] = 2
|
defs["enums"]["ImGuiMouseCursor_"][3]["value"] = 1
|
||||||
defs["enums"]["ImGuiMouseCursor_"][4] = {}
|
defs["enums"]["ImGuiMouseCursor_"][4] = {}
|
||||||
defs["enums"]["ImGuiMouseCursor_"][4]["calc_value"] = 3
|
defs["enums"]["ImGuiMouseCursor_"][4]["calc_value"] = 2
|
||||||
defs["enums"]["ImGuiMouseCursor_"][4]["name"] = "ImGuiMouseCursor_ResizeAll"
|
defs["enums"]["ImGuiMouseCursor_"][4]["name"] = "ImGuiMouseCursor_ResizeAll"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][4]["value"] = 3
|
defs["enums"]["ImGuiMouseCursor_"][4]["value"] = 2
|
||||||
defs["enums"]["ImGuiMouseCursor_"][5] = {}
|
defs["enums"]["ImGuiMouseCursor_"][5] = {}
|
||||||
defs["enums"]["ImGuiMouseCursor_"][5]["calc_value"] = 4
|
defs["enums"]["ImGuiMouseCursor_"][5]["calc_value"] = 3
|
||||||
defs["enums"]["ImGuiMouseCursor_"][5]["name"] = "ImGuiMouseCursor_ResizeNS"
|
defs["enums"]["ImGuiMouseCursor_"][5]["name"] = "ImGuiMouseCursor_ResizeNS"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][5]["value"] = 4
|
defs["enums"]["ImGuiMouseCursor_"][5]["value"] = 3
|
||||||
defs["enums"]["ImGuiMouseCursor_"][6] = {}
|
defs["enums"]["ImGuiMouseCursor_"][6] = {}
|
||||||
defs["enums"]["ImGuiMouseCursor_"][6]["calc_value"] = 5
|
defs["enums"]["ImGuiMouseCursor_"][6]["calc_value"] = 4
|
||||||
defs["enums"]["ImGuiMouseCursor_"][6]["name"] = "ImGuiMouseCursor_ResizeEW"
|
defs["enums"]["ImGuiMouseCursor_"][6]["name"] = "ImGuiMouseCursor_ResizeEW"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][6]["value"] = 5
|
defs["enums"]["ImGuiMouseCursor_"][6]["value"] = 4
|
||||||
defs["enums"]["ImGuiMouseCursor_"][7] = {}
|
defs["enums"]["ImGuiMouseCursor_"][7] = {}
|
||||||
defs["enums"]["ImGuiMouseCursor_"][7]["calc_value"] = 6
|
defs["enums"]["ImGuiMouseCursor_"][7]["calc_value"] = 5
|
||||||
defs["enums"]["ImGuiMouseCursor_"][7]["name"] = "ImGuiMouseCursor_ResizeNESW"
|
defs["enums"]["ImGuiMouseCursor_"][7]["name"] = "ImGuiMouseCursor_ResizeNESW"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][7]["value"] = 6
|
defs["enums"]["ImGuiMouseCursor_"][7]["value"] = 5
|
||||||
defs["enums"]["ImGuiMouseCursor_"][8] = {}
|
defs["enums"]["ImGuiMouseCursor_"][8] = {}
|
||||||
defs["enums"]["ImGuiMouseCursor_"][8]["calc_value"] = 7
|
defs["enums"]["ImGuiMouseCursor_"][8]["calc_value"] = 6
|
||||||
defs["enums"]["ImGuiMouseCursor_"][8]["name"] = "ImGuiMouseCursor_ResizeNWSE"
|
defs["enums"]["ImGuiMouseCursor_"][8]["name"] = "ImGuiMouseCursor_ResizeNWSE"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][8]["value"] = 7
|
defs["enums"]["ImGuiMouseCursor_"][8]["value"] = 6
|
||||||
defs["enums"]["ImGuiMouseCursor_"][9] = {}
|
defs["enums"]["ImGuiMouseCursor_"][9] = {}
|
||||||
defs["enums"]["ImGuiMouseCursor_"][9]["calc_value"] = 8
|
defs["enums"]["ImGuiMouseCursor_"][9]["calc_value"] = 7
|
||||||
defs["enums"]["ImGuiMouseCursor_"][9]["name"] = "ImGuiMouseCursor_Hand"
|
defs["enums"]["ImGuiMouseCursor_"][9]["name"] = "ImGuiMouseCursor_Hand"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][9]["value"] = 8
|
defs["enums"]["ImGuiMouseCursor_"][9]["value"] = 7
|
||||||
defs["enums"]["ImGuiMouseCursor_"][10] = {}
|
defs["enums"]["ImGuiMouseCursor_"][10] = {}
|
||||||
defs["enums"]["ImGuiMouseCursor_"][10]["calc_value"] = 9
|
defs["enums"]["ImGuiMouseCursor_"][10]["calc_value"] = 8
|
||||||
defs["enums"]["ImGuiMouseCursor_"][10]["name"] = "ImGuiMouseCursor_COUNT"
|
defs["enums"]["ImGuiMouseCursor_"][10]["name"] = "ImGuiMouseCursor_COUNT"
|
||||||
defs["enums"]["ImGuiMouseCursor_"][10]["value"] = 9
|
defs["enums"]["ImGuiMouseCursor_"][10]["value"] = 8
|
||||||
defs["enums"]["ImGuiColorEditFlags_"] = {}
|
defs["enums"]["ImGuiColorEditFlags_"] = {}
|
||||||
defs["enums"]["ImGuiColorEditFlags_"][1] = {}
|
defs["enums"]["ImGuiColorEditFlags_"][1] = {}
|
||||||
defs["enums"]["ImGuiColorEditFlags_"][1]["calc_value"] = 0
|
defs["enums"]["ImGuiColorEditFlags_"][1]["calc_value"] = 0
|
||||||
@@ -1124,9 +1124,9 @@ defs["enums"]["ImGuiDir_"][5]["calc_value"] = 3
|
|||||||
defs["enums"]["ImGuiDir_"][5]["name"] = "ImGuiDir_Down"
|
defs["enums"]["ImGuiDir_"][5]["name"] = "ImGuiDir_Down"
|
||||||
defs["enums"]["ImGuiDir_"][5]["value"] = "3"
|
defs["enums"]["ImGuiDir_"][5]["value"] = "3"
|
||||||
defs["enums"]["ImGuiDir_"][6] = {}
|
defs["enums"]["ImGuiDir_"][6] = {}
|
||||||
defs["enums"]["ImGuiDir_"][6]["calc_value"] = 5
|
defs["enums"]["ImGuiDir_"][6]["calc_value"] = 4
|
||||||
defs["enums"]["ImGuiDir_"][6]["name"] = "ImGuiDir_COUNT"
|
defs["enums"]["ImGuiDir_"][6]["name"] = "ImGuiDir_COUNT"
|
||||||
defs["enums"]["ImGuiDir_"][6]["value"] = 5
|
defs["enums"]["ImGuiDir_"][6]["value"] = 4
|
||||||
defs["enums"]["ImDrawListFlags_"] = {}
|
defs["enums"]["ImDrawListFlags_"] = {}
|
||||||
defs["enums"]["ImDrawListFlags_"][1] = {}
|
defs["enums"]["ImDrawListFlags_"][1] = {}
|
||||||
defs["enums"]["ImDrawListFlags_"][1]["calc_value"] = 1
|
defs["enums"]["ImDrawListFlags_"][1]["calc_value"] = 1
|
||||||
|
@@ -742,9 +742,10 @@ local function gen_structs_and_enums_table(cdefs)
|
|||||||
local name,value = line:match("%s*([%w_]+)%s*=%s*([^,]+)")
|
local name,value = line:match("%s*([%w_]+)%s*=%s*([^,]+)")
|
||||||
if value then
|
if value then
|
||||||
table.insert(outtab.enums[enumnames[#enumnames]],{name=name,value=value})
|
table.insert(outtab.enums[enumnames[#enumnames]],{name=name,value=value})
|
||||||
else
|
else --increment by one
|
||||||
local name = line:match("%s*([^,]+)")
|
local name = line:match("%s*([^,]+)")
|
||||||
local value = #outtab.enums[enumnames[#enumnames]]
|
local enum_table = outtab.enums[enumnames[#enumnames]]
|
||||||
|
local value = enum_table[#enum_table] and (enum_table[#enum_table].value + 1) or 0
|
||||||
table.insert(outtab.enums[enumnames[#enumnames]],{name=name,value=value})
|
table.insert(outtab.enums[enumnames[#enumnames]],{name=name,value=value})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user