/// <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); }
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)); } }
/// <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); }