Update of /cvsroot/pure-data/externals/clr/Counter In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24368/clr/Counter
Modified Files: Counter.cs Log Message: added inlet and outlet functions added send functions practically ready to work with!
Index: Counter.cs =================================================================== RCS file: /cvsroot/pure-data/externals/clr/Counter/Counter.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Counter.cs 8 Mar 2006 01:59:24 -0000 1.2 --- Counter.cs 8 Mar 2006 16:48:27 -0000 1.3 *************** *** 9,12 **** --- 9,14 ---- PureData.Atom[] args;
+ float farg; + public Counter(PureData.AtomList args) { *************** *** 16,21 **** this.args = (PureData.Atom[])args;
! // pd.AddInlet(x, "init", ParametersType.Float); ! // pd.AddOutlet(x, ParametersType.Float); }
--- 18,24 ---- this.args = (PureData.Atom[])args;
! AddInlet(s_list,new PureData.Symbol("list2")); ! AddInlet(ref farg); ! AddOutletBang(); }
*************** *** 28,31 **** --- 31,35 ---- Add(new MethodList(obj.MyList)); Add("set",new MethodList(obj.MySet)); + Add("send",new MethodList(obj.MySend)); Add(new MethodAnything(obj.MyAnything));
*************** *** 35,39 **** protected virtual void MyBang() { ! Post("Count-BANG"); }
--- 39,44 ---- protected virtual void MyBang() { ! Post("Count-BANG "+farg.ToString()); ! Outlet(0); }
*************** *** 41,44 **** --- 46,50 ---- { Post("Count-FLOAT "+f.ToString()); + Outlet(0,f); }
*************** *** 46,49 **** --- 52,56 ---- { Post("Count-SYMBOL "+s.ToString()); + Outlet(0,s); }
*************** *** 51,54 **** --- 58,62 ---- { Post("Count-LIST "+l.ToString()); + Outlet(0,l); }
*************** *** 56,59 **** --- 64,74 ---- { Post("Count-SET "+l.ToString()); + Outlet(0,new PureData.Symbol("set"),l); + } + + protected virtual void MySend(PureData.AtomList l) + { + Send(new PureData.Symbol("receiver"),l); + Send(new PureData.Symbol("receiver2"),(PureData.Atom[])l); }
*************** *** 61,64 **** --- 76,80 ---- { Post("Count-("+s.ToString()+") "+l.ToString()); + Outlet(0,s,l); } /*