Split Global Functions / Enums
This commit is contained in:
parent
d5c9a1eea2
commit
72bd04ea47
@ -110,6 +110,7 @@ function handleLine(line)
|
||||
if type == GLOBAL then
|
||||
if line:find("enum ") ~= nil then
|
||||
type = ENUM
|
||||
table.insert(enums, line)
|
||||
return
|
||||
end
|
||||
|
||||
@ -198,16 +199,29 @@ function writeGlobalConstants(ofile)
|
||||
line = line:gsub(";", "")
|
||||
ofile:write("- ", line, "\n")
|
||||
end
|
||||
|
||||
for _, line in ipairs(enums) do
|
||||
line = line:gsub(",", "")
|
||||
line = line:gsub(" = .*", "")
|
||||
ofile:write("- int ", line, "\n")
|
||||
end
|
||||
|
||||
ofile:write("\n")
|
||||
end
|
||||
|
||||
function writeEnums(ofile)
|
||||
ofile:write("\\section LuaScriptAPI_Enums Enumerations\n")
|
||||
for _, line in ipairs(enums) do
|
||||
if line:find("enum ") ~= nil or line:find("struct ") ~= nil then
|
||||
line = line:gsub("enum ", "")
|
||||
--line = line:gsub("struct ", "")
|
||||
--line = line:gsub("public ", "")
|
||||
ofile:write("\n\n### ", line, "\n\n")
|
||||
--firstProperty = true
|
||||
else
|
||||
line = line:gsub(",", "")
|
||||
line = line:gsub(" = .*", "")
|
||||
ofile:write("- int ", line, "\n")
|
||||
end
|
||||
end
|
||||
|
||||
ofile:write("\n")
|
||||
end
|
||||
|
||||
function writeClasses(ofile)
|
||||
ofile:write("\\section LuaScriptAPI_Classes Classes\n")
|
||||
local firstProperty = true
|
||||
@ -268,6 +282,7 @@ namespace Urho3D
|
||||
ofile:write("\n")
|
||||
|
||||
writeClasses(ofile)
|
||||
writeEnums(ofile)
|
||||
writeGlobalFunctions(ofile)
|
||||
writeGlobalConstants(ofile)
|
||||
writeRenamings(ofile)
|
||||
@ -276,4 +291,4 @@ ofile:write([[
|
||||
*/
|
||||
|
||||
}
|
||||
]])
|
||||
]])
|
||||
|
Loading…
Reference in New Issue
Block a user