[PD-cvs] externals/clr/external External.cs,1.2,1.3 pd.cs,1.2,1.3
dmorelli
morellid at users.sourceforge.net
Thu Jan 12 18:09:47 CET 2006
Update of /cvsroot/pure-data/externals/clr/external
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26055/external
Modified Files:
External.cs pd.cs
Log Message:
working on lists of atoms
Index: External.cs
===================================================================
RCS file: /cvsroot/pure-data/externals/clr/external/External.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** External.cs 12 Jan 2006 11:59:58 -0000 1.2
--- External.cs 12 Jan 2006 17:09:45 -0000 1.3
***************
*** 90,93 ****
--- 90,102 ----
}
+
+ public void SelGenericList(Atom a)
+ {
+ Console.WriteLine("a is type " + a.type);
+ Console.WriteLine("float = " + a.float_value);
+ Console.WriteLine("stringa = " + a.string_value);
+ }
+
+ /*
public void SelGenericList(Atom [] list)
{
***************
*** 96,103 ****
{
Atom a = (Atom) list[i];
! pd.PostMessage("list[" + i + "] is type " + a.type + " stringa = " + a.string_value);
! // pd.PostMessage("float " + i + " = " + list[i]);
}
}
public int test(int a)
--- 105,119 ----
{
Atom a = (Atom) list[i];
! Console.WriteLine("a is type " + a.type);
! Console.WriteLine("float = " + a.float_value);
! Console.WriteLine("stringa = " + a.string_value);
! pd.PostMessage("a is type " + a.type);
! pd.PostMessage("float = " + a.float_value);
! pd.PostMessage("stringa = " + a.string_value);
!
}
+
}
+ */
public int test(int a)
Index: pd.cs
===================================================================
RCS file: /cvsroot/pure-data/externals/clr/external/pd.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** pd.cs 12 Jan 2006 11:59:58 -0000 1.2
--- pd.cs 12 Jan 2006 17:09:45 -0000 1.3
***************
*** 72,82 ****
[StructLayout (LayoutKind.Explicit)]
! public struct Atom
{
//[FieldOffset (0)] AtomType type;
! [FieldOffset (0)] public int type;
/* union members */
! [FieldOffset (4)] public long string_value;
! [FieldOffset (4)] public float float_value;
}
--- 72,104 ----
[StructLayout (LayoutKind.Explicit)]
! // [StructLayout (LayoutKind.Sequential)]
! public class Atom
{
//[FieldOffset (0)] AtomType type;
! //[FieldOffset (0)] public int type;
! [FieldOffset (0)]
! public int type;
/* union members */
! [FieldOffset (4)]
! public float float_value;
!
! // [FieldOffset (4)]
! [FieldOffset (8)]
! public string string_value;
!
!
!
! public Atom(string string_value)
! {
! this.type = 2;
! this.float_value = 0;
! this.string_value = string_value;
! }
! public Atom(float float_value)
! {
! this.type = 1;
! this.string_value = "";
! this.float_value = float_value;
! }
}
More information about the Pd-cvs
mailing list