private static void OnMessageSent(IntPtr context, string sendName, uint sendHash, IntPtr message) { if (hv_msg_hasFormat(message, "f")) { SendMessageQueue msgQueue = (SendMessageQueue)GCHandle.FromIntPtr(hv_getUserData(context)).Target; msgQueue.AddMessage(sendName, hv_msg_getFloat(message, 0)); } }
void OSCListen() { isOSCListning = true; HandleOscPacket callback = delegate(OscPacket packet) { var message = (OscMessage)packet; msgQueue.AddMessage(message); }; var listener = new UDPListener(55555, callback); }
private static void OnMessageSent(double timeStamp, string receiverName, IntPtr message, IntPtr userData) { if (hv_msg_hasFormat(message, "f")) { SendMessageQueue msgQueue = (SendMessageQueue) GCHandle.FromIntPtr(userData).Target; msgQueue.AddMessage(receiverName, hv_msg_getFloat(message, 0)); } }