static byte[] buff8 = new byte[8]; // lock them public static void Append <T>(this zOSCMessage message, T objectToAdd) { if (message.objects == null || message.types == null) { message.objects = new List <object>(); } message.objects.Add(objectToAdd); message.types.Add(objectToAdd.GetType()); }
public static List <System.Type> UnpackTypeTag(this zOSCMessage message, OSCWordReader reader) { UnityEngine.Debug.Log("Starting ubpack of typetags"); byte[] data = message.data; string typetagstring = data.UnpackString(reader); var list = new List <System.Type>(); while (data[reader.readIndex] != 0) { list.AddTypeFromChar((char)data[reader.readIndex]); reader.Advance(data); } return(list); }