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

Function viliArrayToLuaTable

src/Core/Script/ViliLuaBridge.cpp:77–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75 }
76
77 sol::lua_value viliArrayToLuaTable(vili::node& convert)
78 {
79 std::vector<sol::lua_value> result;
80 std::size_t index = 0;
81 for (vili::node& value : convert)
82 {
83 if (value.is_primitive())
84 result.push_back(viliPrimitiveToLuaValue(value));
85 else if (value.is<vili::array>())
86 result.push_back(viliArrayToLuaTable(value));
87 else if (value.is<vili::object>())
88 result.push_back(viliObjectToLuaTable(value));
89 }
90 return sol::as_table(result);
91 }
92
93 vili::node luaTableToViliObject(sol::table convert)
94 {

Callers 2

viliToLuaFunction · 0.85
viliObjectToLuaTableFunction · 0.85

Calls 5

viliPrimitiveToLuaValueFunction · 0.85
viliObjectToLuaTableFunction · 0.85
as_tableFunction · 0.85
is_primitiveMethod · 0.80
push_backMethod · 0.45

Tested by

no test coverage detected