From c923f4f13b1cade968bb6fec585a242b62d35715 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Tue, 4 Jul 2023 22:36:27 +1000 Subject: pane lua stuff --- source/core/StarLuaConverters.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'source/core/StarLuaConverters.cpp') diff --git a/source/core/StarLuaConverters.cpp b/source/core/StarLuaConverters.cpp index 9cd44e3..e170da5 100644 --- a/source/core/StarLuaConverters.cpp +++ b/source/core/StarLuaConverters.cpp @@ -39,4 +39,16 @@ Maybe LuaConverter::to(LuaEngine& engine, LuaValue const& v) { return {}; } +LuaValue LuaConverter::from(LuaEngine& engine, LuaCallbacks const& c) { + auto table = engine.createTable(0, c.callbacks().size()); + for (auto& callback : c.callbacks()) + table.set(callback.first, engine.createWrappedFunction(callback.second)); + + return table; +} + +Maybe LuaConverter::to(LuaEngine& engine, LuaValue const& v) { + return {}; +} + } -- cgit v1.2.3