public BeatMark(BeatId id, SKPoint coord, SKPaint paint, float expiry, string mark) { Id = id; Coord = coord; Paint = paint; this.Expiry = expiry; this.Mark = mark; }
public void SetPlayedBeatStatus(BeatId beatId, BeatStatus status) { foreach (var mark in beatMarks) { if (mark.Id.Index == beatId.Index) { mark.Paint = beatPaints.Paint(status); } } }
public void SetPlayedBeatStatus(BeatId beatId, BeatStatus status) { beatsDrawer.SetPlayedBeatStatus(beatId, status); }
public TimedEvent <Beat> Beat(BeatId id) { return(beats[id.Index - 1]); }
public AccuracySummary BeatSummary(BeatId patternBeatId) { return(summaries[-patternBeatId.Index - 1]); }
public TimedBeatId(float t, BeatId id) { this.T = t; this.Id = id; }