/* * Binding. */ public CommandBinding Bind(Event type) { var binding = new CommandBinding(type); AddBinding(type, binding); return(binding); }
public CommandBinding <T1, T2, T3> Bind <T1, T2, T3>(Event <T1, T2, T3> type) { var binding = new CommandBinding <T1, T2, T3>(type); AddBinding(type, binding); return(binding); }
public IUnityEventBindingTo ToEvent(Event @event) { if (_events == null) { _events = new List <Event> { @event } } ; else { _events.Add(@event); } return(this); }
public void Add <T1>(Event <T1> @event, T1 param01) { _bus.Add(@event, param01); Subscribe(); }
/* * Public. */ public void Add(Event @event) { _bus.Add(@event); Subscribe(); }
public IUnityEventBindingFrom FromEvent(Event @event) { _events?.Remove(@event); return(this); }
public void Dispatch(Event @event) { _dispatcher.Dispatch(@event); }
public void RemoveListener <T1, T2, T3>(Event <T1, T2, T3> @event, Action <T1, T2, T3> listener) { _dispatcher.RemoveListener(@event, listener); }
public void AddListenerOnce <T1, T2, T3>(Event <T1, T2, T3> @event, Action <T1, T2, T3> listener) { _dispatcher.AddListenerOnce(@event, listener); }
public void AddListenerOnce(Event @event, Action listener) { _dispatcher.AddListenerOnce(@event, listener); }
public void AddListener <T1, T2>(Event <T1, T2> @event, Action <T1, T2> listener) { _dispatcher.AddListener(@event, listener); }
public void Dispatch <T1, T2, T3>(Event <T1, T2, T3> @event, T1 param01, T2 param02, T3 param03) { _dispatcher.Dispatch(@event, param01, param02, param03); }
public void Dispatch <T1, T2>(Event <T1, T2> @event, T1 param01, T2 param02) { _dispatcher.Dispatch(@event, param01, param02); }
public void Dispatch <T1>(Event <T1> @event, T1 param01) { _dispatcher.Dispatch(@event, param01); }
public void Add <T1, T2>(Event <T1, T2> @event, T1 param01, T2 param02) { _bus.Add(@event, param01, param02); Subscribe(); }
public void Add <T1, T2, T3>(Event <T1, T2, T3> @event, T1 param01, T2 param02, T3 param03) { _bus.Add(@event, param01, param02, param03); Subscribe(); }
public void RemoveListener(Event @event, Action listener) { _dispatcher.RemoveListener(@event, listener); }