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

summaryrefslogtreecommitdiff
path: root/source/core/StarLuaConverters.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-07-04 22:36:27 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-07-04 22:36:27 +1000
commitc923f4f13b1cade968bb6fec585a242b62d35715 (patch)
tree94bc9f9098c007070d3644f077e6f544c4fd43a4 /source/core/StarLuaConverters.cpp
parent5df9adcd0ecbf09ae2ba426b3eeab78296d370c4 (diff)
pane lua stuff
Diffstat (limited to 'source/core/StarLuaConverters.cpp')
-rw-r--r--source/core/StarLuaConverters.cpp12
1 files changed, 12 insertions, 0 deletions
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<Color> LuaConverter<Color>::to(LuaEngine& engine, LuaValue const& v) {
return {};
}
+LuaValue LuaConverter<LuaCallbacks>::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<LuaCallbacks> LuaConverter<LuaCallbacks>::to(LuaEngine& engine, LuaValue const& v) {
+ return {};
+}
+
}