public void DisplayMelody(MelodyDiagramModel melody) { for (int i = 0, count = melody.MelodyDots.Count; i < count; ++i) { MelodyDotModel dotModel = melody.MelodyDots[i]; melodyDots[dotModel.SequenceIndex].SetActive(true, dotModel.FretNum); } }
public MelodyDiagramModel GetModel() { MelodyDiagramModel retModel = new MelodyDiagramModel(); retModel.MelodyDots = new List <MelodyDotModel>(); for (int i = 0, count = melodyDots.Count; i < count; ++i) { if (melodyDots[i].IsActive) { MelodyDotModel newDot = new MelodyDotModel(); newDot.SequenceIndex = i; newDot.FretNum = melodyDots[i].FretNum; retModel.MelodyDots.Add(newDot); } } return(retModel); }