Table of Contents

Interface ILaneNoteCollection

Namespace
ChartTools
Assembly
ChartTools.dll
public interface ILaneNoteCollection

Properties

Count

int Count { get; }

Property Value

int

this[byte]

ILaneNote? this[byte laneIndex] { get; }

Parameters

laneIndex byte

Property Value

ILaneNote

OpenExclusivity

If true, trying to combine an open note with other notes will remove the current ones.

bool OpenExclusivity { get; }

Property Value

bool

Methods

Add(byte, uint)

void Add(byte laneIndex, uint sustain = 0)

Parameters

laneIndex byte
sustain uint

AsEnumerable()

IEnumerable<ILaneNote> AsEnumerable()

Returns

IEnumerable<ILaneNote>

Clear()

void Clear()

Contains(byte)

bool Contains(byte laneIndex)

Parameters

laneIndex byte

Returns

bool

GetEnumerator()

IEnumerator<ILaneNote> GetEnumerator()

Returns

IEnumerator<ILaneNote>

Proxy(byte)

NoteProxy Proxy(byte laneIndex)

Parameters

laneIndex byte

Returns

NoteProxy

ProxyAll()

NoteProxy[] ProxyAll()

Returns

NoteProxy[]

ProxyAll(Span<NoteProxy>)

void ProxyAll(Span<NoteProxy> destination)

Parameters

destination Span<NoteProxy>

Remove(byte)

bool Remove(byte laneIndex)

Parameters

laneIndex byte

Returns

bool