using R3;
namespace GodotHostTest.Interfaces;
///
/// A target for our projectiles.
///
public interface ITarget
{
///
/// The target hasn't been hit in the allotted time and has timed out.
///
Observable TimedOut { get; }
///
/// The target has been hit.
///
Observable Hit { get; }
///
/// Enable the target. Targets start disabled and gets disabled when they're hit or time out.
///
void Enable();
}