public BaseController(Track track, TimingReader reader, bool waitWhileLoading = false) { reader.ItemEnded += Reader_ItemEnded; reader.ItemPlaying += Reader_ItemPlaying; reader.ItemStarted += Reader_ItemStarted; reader.TimeLineStopped += Reader_TimeLineStopped; if (reader is DelayTimingReader dReader) { dReader.ItemReady += Reader_ItemReady; } Reader = reader; Track = track; this.waitWhileLoading = waitWhileLoading; }
public LightController(Track track, TimingReader reader) : base(track, reader, false) { _startPort = ((Track.TrackNumber - 1) * 16) + 1; }
public SoundController(Track track, TimingReader reader, bool waitWhileLoading = false) : base(track, reader, waitWhileLoading) { }
public ImageController(DelightTrack track, TimingReader reader) : base(track, reader, false) { }