Exemple #1
0
        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;
        }
Exemple #2
0
 public LightController(Track track, TimingReader reader) : base(track, reader, false)
 {
     _startPort = ((Track.TrackNumber - 1) * 16) + 1;
 }
Exemple #3
0
 public SoundController(Track track,
                        TimingReader reader,
                        bool waitWhileLoading = false) : base(track, reader, waitWhileLoading)
 {
 }
Exemple #4
0
 public ImageController(DelightTrack track, TimingReader reader) : base(track, reader, false)
 {
 }