public bool MoveNext() { if (node == null) { node = wdm.First; } else { node = node.Next; } return(node != null); }
/// <summary> 在蒙版所属链表最后插入节点 </summary> internal void AddLast(WaveAttribute waveAttribute) { Last = new WaveDataNode { Prevous = Last, Next = null, Value = waveAttribute }; if (Last.Prevous != null) { Last.Prevous.Next = Last; } else { First = Last; } }
public void Reset() { node = null; }
/// <summary> /// 拷贝 WaveModification 的构造 /// </summary> /// <param name="wdm"> 被拷贝的 WaveDataMask </param> internal WaveDataMask(WaveDataMask wdm) { First = wdm.First; Last = wdm.Last; Modification = new WaveModification(wdm.Modification); }