Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/core/StarLua.hpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-07-03 08:51:42 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-07-03 08:51:42 +1000
commit398a5655f42378176a1e596af6d399a180ffb733 (patch)
tree88b5d6a9c389a55f5f10a5243188cdf5de7c553a /source/core/StarLua.hpp
parentd7ba1136883de9392bb929df5772dba7f8bf49df (diff)
Add Drawable <-> Lua conversion to LuaGameConverters
Diffstat (limited to 'source/core/StarLua.hpp')
-rw-r--r--source/core/StarLua.hpp6
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);