Example #1
0
        /// <summary>
        /// 触发信号,注册了该信号的回调函数将会被调用
        /// </summary>
        /// <param name="_signal_id">信号编号,详细列表请参见SingalId的枚举定义</param>
        /// <param name="_a1">第一个参数</param>
        /// <param name="_a2">第二个参数</param>
        public static void FireSignal(SignalId _signal_id, Object _a1, Object _a2)
        {
            SignalParameters parameters = new SignalParameters(2);

            parameters.AddParameter(_a1);
            parameters.AddParameter(_a2);
            FireSignal(_signal_id, parameters);
        }
Example #2
0
 static public int AddParameter(IntPtr l)
 {
     try {
         Groot.SignalParameters self = (Groot.SignalParameters)checkSelf(l);
         System.Object          a1;
         checkType(l, 2, out a1);
         self.AddParameter(a1);
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Example #3
0
        /// <summary>
        /// 触发信号,注册了该信号的回调函数将会被调用
        /// </summary>
        /// <param name="_signal_id">信号编号,详细列表请参见SingalId的枚举定义</param>
        /// <param name="_a1">第一个参数</param>
        /// <param name="_a2">第二个参数</param>
        /// <param name="_a3">第三个参数</param>
        /// <param name="_a4">第四个参数</param>
        /// <param name="_a5">第五个参数</param>
        /// <param name="_a6">第六个参数</param>
        public static void FireSignal(SignalId _signal_id
                                      , Object _a1
                                      , Object _a2
                                      , Object _a3
                                      , Object _a4
                                      , Object _a5
                                      , Object _a6)
        {
            SignalParameters parameters = new SignalParameters(6);

            parameters.AddParameter(_a1);
            parameters.AddParameter(_a2);
            parameters.AddParameter(_a3);
            parameters.AddParameter(_a4);
            parameters.AddParameter(_a5);
            parameters.AddParameter(_a6);
            FireSignal(_signal_id, parameters);
        }