diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-07-03 08:51:42 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-07-03 08:51:42 +1000 |
commit | 398a5655f42378176a1e596af6d399a180ffb733 (patch) | |
tree | 88b5d6a9c389a55f5f10a5243188cdf5de7c553a /source/core/StarLua.hpp | |
parent | d7ba1136883de9392bb929df5772dba7f8bf49df (diff) |
Add Drawable <-> Lua conversion to LuaGameConverters
Diffstat (limited to 'source/core/StarLua.hpp')
-rw-r--r-- | source/core/StarLua.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/core/StarLua.hpp b/source/core/StarLua.hpp index 2c108ef..41310a3 100644 --- a/source/core/StarLua.hpp +++ b/source/core/StarLua.hpp @@ -505,7 +505,7 @@ public: LuaString createString(String const& str); LuaString createString(char const* str); - LuaTable createTable(); + LuaTable createTable(int narr = 0, int nrec = 0); template <typename Container> LuaTable createTable(Container const& map); @@ -1890,7 +1890,7 @@ T LuaEngine::luaTo(LuaValue const& v) { template <typename Container> LuaTable LuaEngine::createTable(Container const& map) { - auto table = createTable(); + auto table = createTable(0, map.size()); for (auto const& p : map) table.set(p.first, p.second); return table; @@ -1898,7 +1898,7 @@ LuaTable LuaEngine::createTable(Container const& map) { template <typename Container> LuaTable LuaEngine::createArrayTable(Container const& array) { - auto table = createTable(); + auto table = createTable(array.size(), 0); int i = 1; for (auto const& elem : array) { table.set(LuaInt(i), elem); |