]> git.lizzy.rs Git - minetest.git/blobdiff - src/script/lua_api/l_item.h
Async environment for mods to do concurrent tasks (#11131)
[minetest.git] / src / script / lua_api / l_item.h
index 16878c101df34a1d598b43d83203ab3d6fd3436b..180975061317225a04929fcc97d271dbbc1b1265 100644 (file)
@@ -141,8 +141,11 @@ class LuaItemStack : public ModApiBase {
        // Not callable from Lua
        static int create(lua_State *L, const ItemStack &item);
        static LuaItemStack* checkobject(lua_State *L, int narg);
-       static void Register(lua_State *L);
 
+       static void *packIn(lua_State *L, int idx);
+       static void packOut(lua_State *L, void *ptr);
+
+       static void Register(lua_State *L);
 };
 
 class ModApiItemMod : public ModApiBase {
@@ -152,6 +155,8 @@ class ModApiItemMod : public ModApiBase {
        static int l_register_alias_raw(lua_State *L);
        static int l_get_content_id(lua_State *L);
        static int l_get_name_from_content_id(lua_State *L);
+
 public:
        static void Initialize(lua_State *L, int top);
+       static void InitializeAsync(lua_State *L, int top);
 };