Interface for checkpoint event listeners. Declares OnCheckpointHit(Car, Checkpoint) and extends a generic scene event interface ISceneEvent<ICheckpointListener>.
using Machines.Player;
using Machines.Race;
namespace Machines.Events;
/// <summary>
/// Fired when a car passes through a checkpoint.
/// </summary>
public interface ICheckpointListener : ISceneEvent<ICheckpointListener>
{
void OnCheckpointHit( Car car, Checkpoint checkpoint );
}