Open Matt-MX opened 3 months ago
By this I mean that the Signal
class should not have a singular owner
object, and should instead be available anywhere in the program.
When used in a block that implements the SignalListener
interface, we should then mark this as a dependency for this Signal
instance.
We also will need a way to remove these dependencies when they are no longer required otherwise we'll have a memory leak 😱
Signals should be modified to be easily implemented into other components the library provides.
This includes scoreboards
Additionally the
RefreshBlock
should be abstracted to be used in other components.