Table of Contents

Namespace Squiggles.Core.Events

Classes

EventBus

The main Event Bus for SC4X. Some events are vestigial from the game I ripped the code out of. I'm slowly working on features as I go and this is definitely an area that could use some TLC

A future refactor will likely remove many default events in favour of a registration system for custom events. Currently lower in priority, feel free to contribute improvements yourself or just wait until I get around to it.
EventEmitter

An emitter for any event that takes no arguments. Events with arguments will need some actual work to call. But this lets us run event emitting from animators or signal callbacks.

EventsAudio

Events for handling and processing audio.

EventsData
EventsGameplay
EventsInventory

Future refactor will/should strip this section of the event bus in favour of a custom event registration system. So devs with needs not handled by this bus can still use a single event bus singleton for all their event needs

EventsUI