Interface ILaneNoteCollection
- Namespace
- ChartTools
- Assembly
- ChartTools.dll
public interface ILaneNoteCollection
Properties
Count
int Count { get; }
Property Value
this[byte]
ILaneNote? this[byte laneIndex] { get; }
Parameters
laneIndexbyte
Property Value
OpenExclusivity
If true, trying to combine an open note with other notes will remove the current ones.
bool OpenExclusivity { get; }
Property Value
Methods
Add(byte, uint)
void Add(byte laneIndex, uint sustain = 0)
Parameters
AsEnumerable()
IEnumerable<ILaneNote> AsEnumerable()
Returns
Clear()
void Clear()
Contains(byte)
bool Contains(byte laneIndex)
Parameters
laneIndexbyte
Returns
GetEnumerator()
IEnumerator<ILaneNote> GetEnumerator()
Returns
Proxy(byte)
NoteProxy Proxy(byte laneIndex)
Parameters
laneIndexbyte
Returns
ProxyAll()
NoteProxy[] ProxyAll()
Returns
ProxyAll(Span<NoteProxy>)
void ProxyAll(Span<NoteProxy> destination)
Parameters
Remove(byte)
bool Remove(byte laneIndex)
Parameters
laneIndexbyte