| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | /* * api/netpacks/PackForClient.h, part of VCMI engine * * Authors: listed in file AUTHORS in main folder * * License: GNU General Public License v2.0 or later * Full text of license available in license.txt file, in main folder * */#pragma once#include "../../LuaWrapper.h"#include "../../../../lib/NetPacks.h"VCMI_LIB_NAMESPACE_BEGINnamespace scripting{namespace api{namespace netpacks{template <typename Derived>class PackForClientProxy{public:	static int toNetpackLight(lua_State * L)	{		typename Derived::UDataType object;		LuaStack S(L);		if(!S.tryGet(1, object))			return S.retVoid();		lua_settop(L, 0);		lua_pushlightuserdata(L, static_cast<CPackForClient *>(object.get()));		return 1;	}};}}}VCMI_LIB_NAMESPACE_END
 |