コード例 #1
0
 public void DispatchEvent(Notification_Type type, Notification note)
 {
     if (_eventListerners.ContainsKey((int)type))
     {
         _eventListerners[(int)type](note);
     }
 }
コード例 #2
0
 public void RemoveEventListener(Notification_Type type)
 {
     if (_eventListerners.ContainsKey((int)type))
     {
         _eventListerners.Remove((int)type);
     }
 }
コード例 #3
0
 public void RemoveEventListener(Notification_Type type, OnNotificationDelegate listener)
 {
     if (!_eventListerners.ContainsKey((int)type))
     {
         return;
     }
     _eventListerners[(int)type] -= listener;
 }
コード例 #4
0
 public void AddEventListener(Notification_Type type, OnNotificationDelegate listener)
 {
     if (!_eventListerners.ContainsKey((int)type))
     {
         OnNotificationDelegate deleg = null;
         _eventListerners[(int)type] = deleg;
     }
     _eventListerners[(int)type] += listener;
 }
コード例 #5
0
 public bool HasEventListener(Notification_Type type)
 {
     return(_eventListerners.ContainsKey((int)type));
 }
コード例 #6
0
 public void DispatchEvent(Notification_Type type)
 {
     DispatchEvent(type, null);
 }