예제 #1
0
    static int SetEventListener(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 4)
            {
                GVoiceManager                  obj  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L, 1);
                System.Action <string>         arg0 = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L, 2);
                System.Action <string, string> arg1 = (System.Action <string, string>)ToLua.CheckDelegate <System.Action <string, string> >(L, 3);
                System.Action <string>         arg2 = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L, 4);
                obj.SetEventListener(arg0, arg1, arg2);
                return(0);
            }
            else if (count == 5)
            {
                GVoiceManager                  obj  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L, 1);
                System.Action <string>         arg0 = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L, 2);
                System.Action <string, string> arg1 = (System.Action <string, string>)ToLua.CheckDelegate <System.Action <string, string> >(L, 3);
                System.Action <string>         arg2 = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L, 4);
                System.Action <string>         arg3 = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L, 5);
                obj.SetEventListener(arg0, arg1, arg2, arg3);
                return(0);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: GVoiceManager.SetEventListener"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
 static int QPYX_SetEventListener_YXQP(IntPtr L_YXQP)
 {
     try
     {
         int QPYX_count_YXQP = LuaDLL.lua_gettop(L_YXQP);
         if (QPYX_count_YXQP == 4)
         {
             GVoiceManager                  QPYX_obj_YXQP  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
             System.Action <string>         QPYX_arg0_YXQP = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L_YXQP, 2);
             System.Action <string, string> QPYX_arg1_YXQP = (System.Action <string, string>)ToLua.CheckDelegate <System.Action <string, string> >(L_YXQP, 3);
             System.Action <string>         QPYX_arg2_YXQP = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L_YXQP, 4);
             QPYX_obj_YXQP.SetEventListener(QPYX_arg0_YXQP, QPYX_arg1_YXQP, QPYX_arg2_YXQP);
             return(0);
         }
         else if (QPYX_count_YXQP == 5)
         {
             GVoiceManager                  QPYX_obj_YXQP  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
             System.Action <string>         QPYX_arg0_YXQP = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L_YXQP, 2);
             System.Action <string, string> QPYX_arg1_YXQP = (System.Action <string, string>)ToLua.CheckDelegate <System.Action <string, string> >(L_YXQP, 3);
             System.Action <string>         QPYX_arg2_YXQP = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L_YXQP, 4);
             System.Action <string>         QPYX_arg3_YXQP = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L_YXQP, 5);
             QPYX_obj_YXQP.SetEventListener(QPYX_arg0_YXQP, QPYX_arg1_YXQP, QPYX_arg2_YXQP, QPYX_arg3_YXQP);
             return(0);
         }
         else
         {
             return(LuaDLL.luaL_throw(L_YXQP, "invalid arguments to method: GVoiceManager.SetEventListener"));
         }
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
 static int QPYX_ClearEventListener_YXQP(IntPtr L_YXQP)
 {
     try
     {
         ToLua.CheckArgsCount(L_YXQP, 1);
         GVoiceManager QPYX_obj_YXQP = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
         QPYX_obj_YXQP.ClearEventListener();
         return(0);
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
 static int QPYX_StopPlayFile_YXQP(IntPtr L_YXQP)
 {
     try
     {
         ToLua.CheckArgsCount(L_YXQP, 1);
         GVoiceManager QPYX_obj_YXQP = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
         QPYX_obj_YXQP.StopPlayFile();
         return(0);
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
 static int QPYX_CloseSpeaker_YXQP(IntPtr L_YXQP)
 {
     try
     {
         ToLua.CheckArgsCount(L_YXQP, 1);
         GVoiceManager QPYX_obj_YXQP = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
         int           QPYX_o_YXQP   = QPYX_obj_YXQP.CloseSpeaker();
         LuaDLL.lua_pushinteger(L_YXQP, QPYX_o_YXQP);
         return(1);
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
예제 #6
0
 static int StopPlayFile(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         GVoiceManager obj = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L, 1);
         obj.StopPlayFile();
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
 static int QPYX_PlayRecordedFile_YXQP(IntPtr L_YXQP)
 {
     try
     {
         ToLua.CheckArgsCount(L_YXQP, 2);
         GVoiceManager QPYX_obj_YXQP  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
         string        QPYX_arg0_YXQP = ToLua.CheckString(L_YXQP, 2);
         QPYX_obj_YXQP.PlayRecordedFile(QPYX_arg0_YXQP);
         return(0);
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
예제 #8
0
 static int ClearEventListener(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         GVoiceManager obj = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L, 1);
         obj.ClearEventListener();
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
 static int QPYX_SetTeamEventListener_YXQP(IntPtr L_YXQP)
 {
     try
     {
         ToLua.CheckArgsCount(L_YXQP, 3);
         GVoiceManager QPYX_obj_YXQP = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
         System.Action <int, string, int> QPYX_arg0_YXQP = (System.Action <int, string, int>)ToLua.CheckDelegate <System.Action <int, string, int> >(L_YXQP, 2);
         System.Action <int, string, int> QPYX_arg1_YXQP = (System.Action <int, string, int>)ToLua.CheckDelegate <System.Action <int, string, int> >(L_YXQP, 3);
         QPYX_obj_YXQP.SetTeamEventListener(QPYX_arg0_YXQP, QPYX_arg1_YXQP);
         return(0);
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
예제 #10
0
 static int StartRecording(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         GVoiceManager obj  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L, 1);
         string        arg0 = ToLua.CheckString(L, 2);
         obj.StartRecording(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
 static int QPYX_DownloadRecordedFile_YXQP(IntPtr L_YXQP)
 {
     try
     {
         ToLua.CheckArgsCount(L_YXQP, 4);
         GVoiceManager QPYX_obj_YXQP  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
         string        QPYX_arg0_YXQP = ToLua.CheckString(L_YXQP, 2);
         string        QPYX_arg1_YXQP = ToLua.CheckString(L_YXQP, 3);
         int           QPYX_arg2_YXQP = (int)LuaDLL.luaL_checknumber(L_YXQP, 4);
         QPYX_obj_YXQP.DownloadRecordedFile(QPYX_arg0_YXQP, QPYX_arg1_YXQP, QPYX_arg2_YXQP);
         return(0);
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
예제 #12
0
 static int UploadRecordedFile(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 3);
         GVoiceManager obj  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L, 1);
         string        arg0 = ToLua.CheckString(L, 2);
         int           arg1 = (int)LuaDLL.luaL_checknumber(L, 3);
         obj.UploadRecordedFile(arg0, arg1);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
 static int QPYX_QuitTeamRoom_YXQP(IntPtr L_YXQP)
 {
     try
     {
         ToLua.CheckArgsCount(L_YXQP, 4);
         GVoiceManager QPYX_obj_YXQP  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
         string        QPYX_arg0_YXQP = ToLua.CheckString(L_YXQP, 2);
         int           QPYX_arg1_YXQP = (int)LuaDLL.luaL_checknumber(L_YXQP, 3);
         System.Action <int, string, int> QPYX_arg2_YXQP = (System.Action <int, string, int>)ToLua.CheckDelegate <System.Action <int, string, int> >(L_YXQP, 4);
         int QPYX_o_YXQP = QPYX_obj_YXQP.QuitTeamRoom(QPYX_arg0_YXQP, QPYX_arg1_YXQP, QPYX_arg2_YXQP);
         LuaDLL.lua_pushinteger(L_YXQP, QPYX_o_YXQP);
         return(1);
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
예제 #14
0
    static int set_onAction(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            GVoiceManager obj  = (GVoiceManager)o;
            LuaFunction   arg0 = ToLua.CheckLuaFunction(L, 2);
            obj.onAction = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index onAction on a nil value"));
        }
    }
예제 #15
0
    static int get_onAction(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            GVoiceManager            obj = (GVoiceManager)o;
            LuaInterface.LuaFunction ret = obj.onAction;
            ToLua.PushObject(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index onAction on a nil value"));
        }
    }
예제 #16
0
 static int Init(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 5);
         GVoiceManager obj  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L, 1);
         string        arg0 = ToLua.CheckString(L, 2);
         string        arg1 = ToLua.CheckString(L, 3);
         string        arg2 = ToLua.CheckString(L, 4);
         int           arg3 = (int)LuaDLL.luaL_checknumber(L, 5);
         obj.Init(arg0, arg1, arg2, arg3);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
 static int QPYX_InitTeam_YXQP(IntPtr L_YXQP)
 {
     try
     {
         int QPYX_count_YXQP = LuaDLL.lua_gettop(L_YXQP);
         if (QPYX_count_YXQP == 5)
         {
             GVoiceManager QPYX_obj_YXQP  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
             string        QPYX_arg0_YXQP = ToLua.CheckString(L_YXQP, 2);
             string        QPYX_arg1_YXQP = ToLua.CheckString(L_YXQP, 3);
             string        QPYX_arg2_YXQP = ToLua.CheckString(L_YXQP, 4);
             int           QPYX_arg3_YXQP = (int)LuaDLL.luaL_checknumber(L_YXQP, 5);
             int           QPYX_o_YXQP    = QPYX_obj_YXQP.InitTeam(QPYX_arg0_YXQP, QPYX_arg1_YXQP, QPYX_arg2_YXQP, QPYX_arg3_YXQP);
             LuaDLL.lua_pushinteger(L_YXQP, QPYX_o_YXQP);
             return(1);
         }
         else if (QPYX_count_YXQP == 6)
         {
             GVoiceManager QPYX_obj_YXQP  = (GVoiceManager)ToLua.CheckObject <GVoiceManager>(L_YXQP, 1);
             string        QPYX_arg0_YXQP = ToLua.CheckString(L_YXQP, 2);
             string        QPYX_arg1_YXQP = ToLua.CheckString(L_YXQP, 3);
             string        QPYX_arg2_YXQP = ToLua.CheckString(L_YXQP, 4);
             int           QPYX_arg3_YXQP = (int)LuaDLL.luaL_checknumber(L_YXQP, 5);
             int           QPYX_arg4_YXQP = (int)LuaDLL.luaL_checknumber(L_YXQP, 6);
             int           QPYX_o_YXQP    = QPYX_obj_YXQP.InitTeam(QPYX_arg0_YXQP, QPYX_arg1_YXQP, QPYX_arg2_YXQP, QPYX_arg3_YXQP, QPYX_arg4_YXQP);
             LuaDLL.lua_pushinteger(L_YXQP, QPYX_o_YXQP);
             return(1);
         }
         else
         {
             return(LuaDLL.luaL_throw(L_YXQP, "invalid arguments to method: GVoiceManager.InitTeam"));
         }
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
예제 #18
0
        public void EventCallBackHandler(AsyncDataItem item)
        {
            try
            {
                int      eventType = (int)item.EventType;
                object[] args      = item.Args;
                int      num       = eventType;
                if (num <= 9996)
                {
                    switch (num)
                    {
                    case 0:
                    case 1:
                        if (args.Length == 1)
                        {
                            KuaFuRoleData kuaFuRoleData = args[0] as KuaFuRoleData;
                            if (null != kuaFuRoleData)
                            {
                                this.UpdateRoleData(kuaFuRoleData, kuaFuRoleData.RoleId);
                            }
                        }
                        break;

                    case 2:
                        if (args.Length == 2)
                        {
                            int rid   = (int)args[0];
                            int count = (int)args[1];
                            this.CoreInterface.GetEventSourceInterface().fireEvent(new KuaFuFuBenRoleCountEvent(rid, count), this.SceneType);
                        }
                        break;

                    case 3:
                        if (args.Length == 1)
                        {
                            KuaFuRoleData kuaFuRoleData = args[0] as KuaFuRoleData;
                            if (null != kuaFuRoleData)
                            {
                                this.UpdateRoleData(kuaFuRoleData, kuaFuRoleData.RoleId);
                                HuanYingSiYuanFuBenData huanYingSiYuanFuBenData = this.GetKuaFuFuBenData(kuaFuRoleData.GameId);
                                if (huanYingSiYuanFuBenData != null && huanYingSiYuanFuBenData.State == GameFuBenState.Start)
                                {
                                    KuaFuServerLoginData kuaFuServerLoginData = new KuaFuServerLoginData
                                    {
                                        RoleId   = kuaFuRoleData.RoleId,
                                        GameType = kuaFuRoleData.GameType,
                                        GameId   = (long)kuaFuRoleData.GameId,
                                        EndTicks = kuaFuRoleData.StateEndTicks
                                    };
                                    kuaFuServerLoginData.ServerId = this.ClientInfo.ServerId;
                                    KuaFuServerInfo kuaFuServerInfo;
                                    if (KuaFuManager.getInstance().TryGetValue(huanYingSiYuanFuBenData.ServerId, out kuaFuServerInfo))
                                    {
                                        kuaFuServerLoginData.ServerIp   = kuaFuServerInfo.Ip;
                                        kuaFuServerLoginData.ServerPort = kuaFuServerInfo.Port;
                                    }
                                    else
                                    {
                                        LogManager.WriteLog(LogTypes.Error, string.Format("服务器列表中无法找到serverid={0}的IP和端口信息", huanYingSiYuanFuBenData.ServerId), null, true);
                                    }
                                    this.CoreInterface.GetEventSourceInterface().fireEvent(new KuaFuNotifyEnterGameEvent(kuaFuServerLoginData), this.SceneType);
                                }
                            }
                        }
                        break;

                    default:
                        if (num == 9996)
                        {
                            if (args.Length == 1)
                            {
                                GMCmdData data = args[0] as GMCmdData;
                                GVoiceManager.getInstance().UpdateGVoicePriority(data, true);
                            }
                        }
                        break;
                    }
                }
                else if (num != 10015)
                {
                    if (num == 10029)
                    {
                        KuaFuLueDuoNtfEnterData data2 = args[0] as KuaFuLueDuoNtfEnterData;
                        KuaFuLueDuoManager.getInstance().HandleNtfEnterEvent(data2);
                    }
                }
                else if (args != null && args.Length == 2)
                {
                    KuaFuManager.getInstance().UpdateServerInfoList(args[1] as List <KuaFuServerInfo>);
                }
            }
            catch (Exception ex)
            {
                LogManager.WriteExceptionUseCache(ex.ToString());
            }
        }
    static int QPYX_get_mVoiceengine_YXQP(IntPtr L_YXQP)
    {
        object QPYX_o_YXQP = null;

        try
        {
            QPYX_o_YXQP = ToLua.ToObject(L_YXQP, 1);                        GVoiceManager QPYX_obj_YXQP = (GVoiceManager)QPYX_o_YXQP;
            gcloud_voice.IGCloudVoice QPYX_ret_YXQP = QPYX_obj_YXQP.mVoiceengine;
            ToLua.PushObject(L_YXQP, QPYX_ret_YXQP);
            return(1);
        }
        catch (Exception QPYX_e_YXQP)            {
            return(LuaDLL.toluaL_exception(L_YXQP, QPYX_e_YXQP, QPYX_o_YXQP, "attempt to index mVoiceengine on a nil value"));
        }
    }
    static int QPYX_get_onAction_YXQP(IntPtr L_YXQP)
    {
        object QPYX_o_YXQP = null;

        try
        {
            QPYX_o_YXQP = ToLua.ToObject(L_YXQP, 1);                        GVoiceManager QPYX_obj_YXQP = (GVoiceManager)QPYX_o_YXQP;
            LuaInterface.LuaFunction QPYX_ret_YXQP = QPYX_obj_YXQP.onAction;
            ToLua.Push(L_YXQP, QPYX_ret_YXQP);
            return(1);
        }
        catch (Exception QPYX_e_YXQP)            {
            return(LuaDLL.toluaL_exception(L_YXQP, QPYX_e_YXQP, QPYX_o_YXQP, "attempt to index onAction on a nil value"));
        }
    }
    static int QPYX_set_PauseStatus_YXQP(IntPtr L_YXQP)
    {
        object QPYX_o_YXQP = null;

        try
        {
            QPYX_o_YXQP = ToLua.ToObject(L_YXQP, 1);                        GVoiceManager QPYX_obj_YXQP = (GVoiceManager)QPYX_o_YXQP;
            bool QPYX_arg0_YXQP = LuaDLL.luaL_checkboolean(L_YXQP, 2);
            QPYX_obj_YXQP.PauseStatus = QPYX_arg0_YXQP;
            return(0);
        }
        catch (Exception QPYX_e_YXQP)            {
            return(LuaDLL.toluaL_exception(L_YXQP, QPYX_e_YXQP, QPYX_o_YXQP, "attempt to index PauseStatus on a nil value"));
        }
    }
    static int QPYX_set_onAction_YXQP(IntPtr L_YXQP)
    {
        object QPYX_o_YXQP = null;

        try
        {
            QPYX_o_YXQP = ToLua.ToObject(L_YXQP, 1);                        GVoiceManager QPYX_obj_YXQP = (GVoiceManager)QPYX_o_YXQP;
            LuaFunction QPYX_arg0_YXQP = ToLua.CheckLuaFunction(L_YXQP, 2);
            QPYX_obj_YXQP.onAction = QPYX_arg0_YXQP;
            return(0);
        }
        catch (Exception QPYX_e_YXQP)            {
            return(LuaDLL.toluaL_exception(L_YXQP, QPYX_e_YXQP, QPYX_o_YXQP, "attempt to index onAction on a nil value"));
        }
    }
    static int QPYX_set_mVoiceengine_YXQP(IntPtr L_YXQP)
    {
        object QPYX_o_YXQP = null;

        try
        {
            QPYX_o_YXQP = ToLua.ToObject(L_YXQP, 1);                        GVoiceManager QPYX_obj_YXQP = (GVoiceManager)QPYX_o_YXQP;
            gcloud_voice.IGCloudVoice QPYX_arg0_YXQP = (gcloud_voice.IGCloudVoice)ToLua.CheckObject <gcloud_voice.IGCloudVoice>(L_YXQP, 2);
            QPYX_obj_YXQP.mVoiceengine = QPYX_arg0_YXQP;
            return(0);
        }
        catch (Exception QPYX_e_YXQP)            {
            return(LuaDLL.toluaL_exception(L_YXQP, QPYX_e_YXQP, QPYX_o_YXQP, "attempt to index mVoiceengine on a nil value"));
        }
    }