using R3; namespace GodotHostTest.Interfaces; public interface ITargetEventBus { /// /// A target has timed out and disappeared. /// Observable TimedOut { get; } /// /// A target has been hit. /// Observable Hit { get; } /// /// A new target spawner has been added. /// /// void NewTargetSpawner(ITargetSpawner targetSpawner); }