View Source Ecspanse.System.WithEventSubscriptions behaviour (ECSpanse v0.10.0)
Systems that run only if specific events are triggered.
Summary
Callbacks
Runs only if the system is subscribed to the triggering event. The return value is ignored.
Callbacks
@callback run(event :: struct(), Ecspanse.Frame.t()) :: any()
Runs only if the system is subscribed to the triggering event. The return value is ignored.
It recives the triggering event struct as the first argument
and the current Ecspanse.Frame.t/0
struct as the second argument.