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/game/scripting/StarLuaGameConverters.hpp | |
parent | d7ba1136883de9392bb929df5772dba7f8bf49df (diff) |
Add Drawable <-> Lua conversion to LuaGameConverters
Diffstat (limited to 'source/game/scripting/StarLuaGameConverters.hpp')
-rw-r--r-- | source/game/scripting/StarLuaGameConverters.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/game/scripting/StarLuaGameConverters.hpp b/source/game/scripting/StarLuaGameConverters.hpp index c0f5416..ff84792 100644 --- a/source/game/scripting/StarLuaGameConverters.hpp +++ b/source/game/scripting/StarLuaGameConverters.hpp @@ -9,6 +9,7 @@ #include "StarCollectionDatabase.hpp" #include "StarBehaviorState.hpp" #include "StarSystemWorld.hpp" +#include "StarDrawable.hpp" namespace Star { @@ -98,6 +99,12 @@ struct LuaConverter<LiquidLevel> { static Maybe<LiquidLevel> to(LuaEngine& engine, LuaValue const& v); }; +template <> +struct LuaConverter<Drawable> { + static LuaValue from(LuaEngine& engine, Drawable const& v); + static Maybe<Drawable> to(LuaEngine& engine, LuaValue const& v); +}; + template <typename T> LuaMethods<RpcPromise<T>> LuaUserDataMethods<RpcPromise<T>>::make() { LuaMethods<RpcPromise<T>> methods; |