diff options
author | Davide Morelli <morellid@users.sourceforge.net> | 2006-01-12 11:59:58 +0000 |
---|---|---|
committer | Davide Morelli <morellid@users.sourceforge.net> | 2006-01-12 11:59:58 +0000 |
commit | 27ed64f0d1ee32e0ccff7c48d4965c21c9f8128b (patch) | |
tree | c6d581dc8cec28b1c6f5d7c31996087db2edbdaf /external/External.cs | |
parent | 20854f57a1617b4f662516445d20778ddbd6552d (diff) |
lists of atoms still not working
svn path=/trunk/externals/clr/; revision=4389
Diffstat (limited to 'external/External.cs')
-rwxr-xr-x | external/External.cs | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/external/External.cs b/external/External.cs index 3923f06..bc3d361 100755 --- a/external/External.cs +++ b/external/External.cs @@ -33,6 +33,7 @@ namespace PureData pd.AddSelector(x, "selList", "SelList", ParametersType.List);
pd.AddSelector(x, "selStringList", "SelStringList", ParametersType.List);
pd.AddSelector(x, "selFloatList", "SelFloatList", ParametersType.List);
+ pd.AddSelector(x, "selGenericList", "SelGenericList", ParametersType.List);
Console.WriteLine("selectors set");
pd.AddOutlet(x, ParametersType.Float);
pd.AddInlet(x, "selFloat", ParametersType.Float);
@@ -79,12 +80,23 @@ namespace PureData }
}
- public void SelFloatList(int [] list)
+ public void SelFloatList(float [] list)
{
pd.PostMessage("SetStringList received a " + list.Length + " long list");
for (int i = 0; i<list.Length; i++)
{
- pd.PostMessage("float " + i + " = " + list[0]);
+ pd.PostMessage("float " + i + " = " + list[i]);
+ }
+ }
+
+ public void SelGenericList(Atom [] list)
+ {
+ pd.PostMessage("SetStringList received a " + list.Length + " long list");
+ for (int i = 0; i<list.Length; i++)
+ {
+ Atom a = (Atom) list[i];
+ pd.PostMessage("list[" + i + "] is type " + a.type + " stringa = " + a.string_value);
+ // pd.PostMessage("float " + i + " = " + list[i]);
}
}
|