Пример #1
0
 // unregisters an OSC Message delegate for a given address (or pattern with wildcards, in future)
 public void RemoveCallback( string pattern, OSCMessageDelegate handler )
 {
     List<OSCMessageDelegate> existingHandlers = addressListeners[pattern];
     if (existingHandlers != null) {
         existingHandlers.Remove(handler);
     }
 }
Пример #2
0
        // registers an OSC Message delegate for a given address (or pattern with wildcards, in future)
        public void AddCallback( string pattern, OSCMessageDelegate handler )
        {
            List<OSCMessageDelegate> existingHandlers = null;
            if ( addressListeners.ContainsKey( pattern ) ) {
             	existingHandlers = addressListeners[pattern];
            } else {
                existingHandlers = new List<OSCMessageDelegate>();
                addressListeners.Add( pattern, existingHandlers );
            }

            if ( !existingHandlers.Contains( handler ) ) {
                existingHandlers.Add( handler );
            }
        }
Пример #3
0
 // registers an OSC bundle delegate to be called every time a bundle is received
 public void SetAllMessageHandler( OSCMessageDelegate handler )
 {
     allMessageHandler = handler;
 }