public override void Deserialize(byte[] SERIALIZEDSTUFF, ref int currentIndex) { int arraylength = -1; bool hasmetacomponents = false; object __thing; int piecesize = 0; byte[] thischunk, scratch1, scratch2; IntPtr h; //rockData hasmetacomponents |= true; arraylength = BitConverter.ToInt32(SERIALIZEDSTUFF, currentIndex); currentIndex += Marshal.SizeOf(typeof(System.Int32)); if (rockData == null) { rockData = new Messages.rock_publisher.imgData[arraylength]; } else { Array.Resize(ref rockData, arraylength); } for (int i = 0; i < rockData.Length; i++) { //rockData[i] rockData[i] = new Messages.rock_publisher.imgData(SERIALIZEDSTUFF, ref currentIndex); } }
public override void Randomize() { int arraylength = -1; Random rand = new Random(); int strlength; byte[] strbuf, myByte; //rockData arraylength = rand.Next(10); if (rockData == null) { rockData = new Messages.rock_publisher.imgData[arraylength]; } else { Array.Resize(ref rockData, arraylength); } for (int i = 0; i < rockData.Length; i++) { //rockData[i] rockData[i] = new Messages.rock_publisher.imgData(); rockData[i].Randomize(); } }
public override byte[] Serialize(bool partofsomethingelse) { int currentIndex = 0, length = 0; bool hasmetacomponents = false; byte[] thischunk, scratch1, scratch2; List <byte[]> pieces = new List <byte[]>(); GCHandle h; //data if (data == null) { data = new Messages.rock_publisher.imgData(); } pieces.Add(data.Serialize(true)); //img if (img == null) { img = new Messages.sensor_msgs.CompressedImage(); } pieces.Add(img.Serialize(true)); //combine every array in pieces into one array and return it int __a_b__f = pieces.Sum((__a_b__c) => __a_b__c.Length); int __a_b__e = 0; byte[] __a_b__d = new byte[__a_b__f]; foreach (var __p__ in pieces) { Array.Copy(__p__, 0, __a_b__d, __a_b__e, __p__.Length); __a_b__e += __p__.Length; } return(__a_b__d); }
public override void Deserialize(byte[] SERIALIZEDSTUFF, ref int currentIndex) { int arraylength = -1; bool hasmetacomponents = false; object __thing; int piecesize = 0; byte[] thischunk, scratch1, scratch2; IntPtr h; //data data = new Messages.rock_publisher.imgData(SERIALIZEDSTUFF, ref currentIndex); //img img = new Messages.sensor_msgs.CompressedImage(SERIALIZEDSTUFF, ref currentIndex); }
public override void Randomize() { int arraylength = -1; Random rand = new Random(); int strlength; byte[] strbuf, myByte; //data data = new Messages.rock_publisher.imgData(); data.Randomize(); //img img = new Messages.sensor_msgs.CompressedImage(); img.Randomize(); }
public override byte[] Serialize(bool partofsomethingelse) { int currentIndex = 0, length = 0; bool hasmetacomponents = false; byte[] thischunk, scratch1, scratch2; List <byte[]> pieces = new List <byte[]>(); GCHandle h; //rockData hasmetacomponents |= true; if (rockData == null) { rockData = new Messages.rock_publisher.imgData[0]; } pieces.Add(BitConverter.GetBytes(rockData.Length)); for (int i = 0; i < rockData.Length; i++) { //rockData[i] if (rockData[i] == null) { rockData[i] = new Messages.rock_publisher.imgData(); } pieces.Add(rockData[i].Serialize(true)); } //combine every array in pieces into one array and return it int __a_b__f = pieces.Sum((__a_b__c) => __a_b__c.Length); int __a_b__e = 0; byte[] __a_b__d = new byte[__a_b__f]; foreach (var __p__ in pieces) { Array.Copy(__p__, 0, __a_b__d, __a_b__e, __p__.Length); __a_b__e += __p__.Length; } return(__a_b__d); }