MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / luaToVili

Function luaToVili

src/Core/Script/ViliLuaBridge.cpp:24–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22 }
23
24 vili::node luaToVili(sol::object convert)
25 {
26 if (convert.is<sol::table>())
27 {
28 vili::integer expect = 1;
29 for (auto& [k, _] : convert.as<sol::table>())
30 {
31 if (!k.is<vili::integer>() || k.as<vili::integer>() != expect++)
32 {
33 return luaTableToViliObject(convert);
34 }
35 }
36 return luaTableToViliArray(convert);
37 }
38 else
39 {
40 return luaValueToViliPrimitive(convert);
41 }
42 }
43
44 sol::lua_value viliObjectToLuaTable(vili::node& convert)
45 {

Callers 2

luaTableToViliObjectFunction · 0.85
luaTableToViliArrayFunction · 0.85

Calls 3

luaTableToViliObjectFunction · 0.85
luaTableToViliArrayFunction · 0.85
luaValueToViliPrimitiveFunction · 0.85

Tested by

no test coverage detected