Ejemplo n.º 1
0
    public void AddListener(string responseAddress, OSCCallback callback)
    {
        OSCReceiver listener = new OSCReceiver();
          listener.mResponseAddress = responseAddress;
          listener.mCallback = callback;

          mListeners.Add(listener);
    }
Ejemplo n.º 2
0
    public void ScheduleEvent(string address, int value, string responseAddress, OSCCallback callback)
    {
        if (!NoMaxMode)
         OSCHandler.Instance.SendMessageToClient("MaxMSP Out", address, value);

          OSCReceiver newEvent = new OSCReceiver();
          newEvent.mResponseAddress = responseAddress;
          newEvent.mCallback = callback;
          newEvent.mValue = value;
          mScheduledEvents.Add(newEvent);
    }
Ejemplo n.º 3
0
    public void SetPersistent(string address, int value, string responseAddress, OSCCallback callback)
    {
        if (!NoMaxMode)
         OSCHandler.Instance.SendMessageToClient("MaxMSP Out", address, value);

          OSCReceiver persistent = new OSCReceiver();
          persistent.mResponseAddress = responseAddress;
          persistent.mCallback = callback;
          persistent.mValue = value;

          OSCReceiver found = mPersistent.Find(x => x.mResponseAddress == responseAddress);

          if (found == null)
         mPersistent.Add(persistent);
          else
         found.mValue = value;
    }
Ejemplo n.º 4
0
 public void RemoveListener(string responseAddress, OSCCallback callback)
 {
     mListeners.RemoveAll(x => (x.mResponseAddress == responseAddress && x.mCallback == callback));
 }