The Wayback Machine - https://web.archive.org/web/20200918064034/https://github.com/SaldayOpen/EventBus
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

EventBus

Salday EventBus is a system, which could dispatch published events to any registered handler accepting particular event argument. This means, that your event sources should no longer contain references to other components, only to event bus.

This creates a clean separation, between event sources and handlers, and allows to build handler pipelines dynamically in runtime, rather than compile time. So in theory you can even load third-party libraries adopted for this Event Bus and insert their handlers into the pipeline. For example, this behavior can be used to implement plugin systems.

Features

  • Custom event arguments.
  • Automatic event data mapping to handlers by type.
  • Ability to decouple code.
  • Prioritized handlers.
  • Cancelable events.
  • Event pipeline building in runtime.

Unity

There is an asset for Unity game engine based on EventBus, called EventMinion. It is available for free on the Asset Store

About

Super cool event dispatcher

Topics

Resources

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.