| 102 | } |
| 103 | |
| 104 | vili::node luaValueToViliPrimitive(sol::lua_value convert) |
| 105 | { |
| 106 | vili::node result; |
| 107 | if (convert.is<vili::integer>()) |
| 108 | { |
| 109 | result = convert.as<vili::integer>(); |
| 110 | } |
| 111 | else if (convert.is<vili::number>()) |
| 112 | { |
| 113 | result = convert.as<vili::number>(); |
| 114 | } |
| 115 | else if (convert.is<vili::boolean>()) |
| 116 | { |
| 117 | result = convert.as<vili::boolean>(); |
| 118 | } |
| 119 | else if (convert.is<vili::string>()) |
| 120 | { |
| 121 | result = convert.as<vili::string>(); |
| 122 | } |
| 123 | return result; |
| 124 | } |
| 125 | |
| 126 | vili::node luaTableToViliArray(sol::table convert) |
| 127 | { |