static int writeU64(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 2 && L.CheckTypes(1, typeof(clientlib.net.NetMsg), typeof(string)))
        {
            clientlib.net.NetMsg obj = (clientlib.net.NetMsg)L.ChkUserDataSelf(1, "clientlib.net.NetMsg");
            var arg0 = L.ChkLuaString(2);
            clientlib.net.INetMsg o = obj.writeU64(arg0);
            L.PushLightUserData(o);
            return(1);
        }
        else if (count == 2 && L.CheckTypes(1, typeof(clientlib.net.NetMsg), typeof(long)))
        {
            clientlib.net.NetMsg obj = (clientlib.net.NetMsg)L.ChkUserDataSelf(1, "clientlib.net.NetMsg");
            var arg0 = L.ToLong(2);
            clientlib.net.INetMsg o = obj.writeU64(arg0);
            L.PushLightUserData(o);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: clientlib.net.NetMsg.writeU64");
        }

        return(0);
    }
示例#2
0
 static int Send(IntPtr L)
 {
     L.ChkArgsCount(2);
     ZFrame.NetEngine.TcpClientHandler obj  = (ZFrame.NetEngine.TcpClientHandler)L.ChkUnityObjectSelf(1, "ZFrame.NetEngine.TcpClientHandler");
     clientlib.net.INetMsg             arg0 = (clientlib.net.INetMsg)L.ChkUserData(2, typeof(clientlib.net.INetMsg));
     obj.Send(arg0);
     return(0);
 }
    static int writeInt(IntPtr L)
    {
        L.ChkArgsCount(2);
        clientlib.net.NetMsg obj = (clientlib.net.NetMsg)L.ChkUserDataSelf(1, "clientlib.net.NetMsg");
        var arg0 = (int)L.ChkNumber(2);

        clientlib.net.INetMsg o = obj.writeInt(arg0);
        L.PushLightUserData(o);
        return(1);
    }
    static int writeString(IntPtr L)
    {
        L.ChkArgsCount(2);
        clientlib.net.NetMsg obj = (clientlib.net.NetMsg)L.ChkUserDataSelf(1, "clientlib.net.NetMsg");
        var arg0 = L.ToLuaString(2);

        clientlib.net.INetMsg o = obj.writeString(arg0);
        L.PushLightUserData(o);
        return(1);
    }