using R3; namespace GodotHostTest.Interfaces; /// /// An event bus that summarizes information from all 's targets. /// public interface ITargetEventBus { /// /// A target has timed out and disappeared. /// Observable TimedOut { get; } /// /// A target has been hit. /// Observable Hit { get; } /// /// Callback method to invoke when a new target spawner has been added. /// /// The new target spawner. void NewTargetSpawner(ITargetSpawner targetSpawner); }