public void ClearBufferMark(int _typeMask) { DictionaryView <ulong, BufferMark> .Enumerator enumerator = this.buffMarkSet.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <ulong, BufferMark> current = enumerator.get_Current(); BufferMark value = current.get_Value(); int markType = (int)value.GetMarkType(); if ((_typeMask & 1 << markType) > 0) { value.SetCurLayer(0); } } }
public void ClearBufferMark(int _typeMask) { DictionaryView <int, BufferMark> .Enumerator enumerator = this.buffMarkSet.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <int, BufferMark> current = enumerator.Current; BufferMark mark = current.Value; int markType = (int)mark.GetMarkType(); if ((_typeMask & (((int)1) << markType)) > 0) { mark.SetCurLayer(0); } } }