Package me.tamkungz.signals
Class SignalBus
java.lang.Object
me.tamkungz.signals.SignalBus
Minecraft-friendly facade over GEB.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidvoid<T> Connection<T> Connectionconnect(ConnectionGroup group, Class<T> eventType, Consumer<T> listener) <T> Connectionstatic SignalBuscreate()<T> void<T> voidfoo.zaaarf.geb.api.IBusgeb()booleanisRegistered(foo.zaaarf.geb.api.IBus subBus) booleanisRegistered(foo.zaaarf.geb.api.IListener listener) listen(foo.zaaarf.geb.api.IListener listener) listen(ConnectionGroup group, foo.zaaarf.geb.api.IListener listener) intlistenerCount(Class<?> eventType) intlistenerCount(SignalKey<?> key) <T> Connection<T> Connectiononce(ConnectionGroup group, Class<T> eventType, Consumer<T> listener) <T> Connectionbooleanpost(foo.zaaarf.geb.api.IEvent event) voidregisterListener(foo.zaaarf.geb.api.IListener listener) voidregisterSubBus(foo.zaaarf.geb.api.IBus subBus, int priority) <T> Signal<T><T> Signal<T><T> Signal<T>subBus(foo.zaaarf.geb.api.IBus subBus, int priority) subBus(ConnectionGroup group, foo.zaaarf.geb.api.IBus subBus, int priority) voidunregisterListener(foo.zaaarf.geb.api.IListener listener) voidunregisterSubBus(foo.zaaarf.geb.api.IBus subBus)
-
Constructor Details
-
SignalBus
public SignalBus() -
SignalBus
public SignalBus(foo.zaaarf.geb.api.IBus geb)
-
-
Method Details
-
create
-
geb
public foo.zaaarf.geb.api.IBus geb() -
signal
-
signal
-
signal
-
connect
-
connect
-
connect
-
once
-
once
-
once
-
fire
-
fire
-
post
public boolean post(foo.zaaarf.geb.api.IEvent event) -
listen
-
listen
-
registerListener
public void registerListener(foo.zaaarf.geb.api.IListener listener) -
unregisterListener
public void unregisterListener(foo.zaaarf.geb.api.IListener listener) -
isRegistered
public boolean isRegistered(foo.zaaarf.geb.api.IListener listener) -
subBus
-
subBus
-
registerSubBus
public void registerSubBus(foo.zaaarf.geb.api.IBus subBus, int priority) -
unregisterSubBus
public void unregisterSubBus(foo.zaaarf.geb.api.IBus subBus) -
isRegistered
public boolean isRegistered(foo.zaaarf.geb.api.IBus subBus) -
listenerCount
-
listenerCount
-
clear
-
clear
-
clear
public void clear()
-