Table of Contents

Class InstrumentComponentList

Namespace
ChartTools.IO.Components
Assembly
ChartTools.dll
public record InstrumentComponentList : IEquatable<InstrumentComponentList>
Inheritance
InstrumentComponentList
Implements
Inherited Members
Extension Methods

Constructors

InstrumentComponentList()

public InstrumentComponentList()

InstrumentComponentList(GHLInstrumentIdentity, DifficultySet)

public InstrumentComponentList(GHLInstrumentIdentity identity, DifficultySet difficulties = DifficultySet.All)

Parameters

identity GHLInstrumentIdentity
difficulties DifficultySet

InstrumentComponentList(InstrumentComponentList)

protected InstrumentComponentList(InstrumentComponentList original)

Parameters

original InstrumentComponentList

InstrumentComponentList(InstrumentIdentity, DifficultySet)

public InstrumentComponentList(InstrumentIdentity identity, DifficultySet difficulties = DifficultySet.All)

Parameters

identity InstrumentIdentity
difficulties DifficultySet

InstrumentComponentList(StandardInstrumentIdentity, DifficultySet)

public InstrumentComponentList(StandardInstrumentIdentity identity, DifficultySet difficulties = DifficultySet.All)

Parameters

identity StandardInstrumentIdentity
difficulties DifficultySet

Properties

Drums

public DifficultySet Drums { get; set; }

Property Value

DifficultySet

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

GHLBass

public DifficultySet GHLBass { get; set; }

Property Value

DifficultySet

GHLCoopGuitar

public DifficultySet GHLCoopGuitar { get; set; }

Property Value

DifficultySet

GHLLeadGuitar

public DifficultySet GHLLeadGuitar { get; set; }

Property Value

DifficultySet

GHLRhythmGuitar

public DifficultySet GHLRhythmGuitar { get; set; }

Property Value

DifficultySet

StandardBass

public DifficultySet StandardBass { get; set; }

Property Value

DifficultySet

StandardCoopGuitar

public DifficultySet StandardCoopGuitar { get; set; }

Property Value

DifficultySet

StandardKeys

public DifficultySet StandardKeys { get; set; }

Property Value

DifficultySet

StandardLeadGuitar

public DifficultySet StandardLeadGuitar { get; set; }

Property Value

DifficultySet

StandardRhythmGuitar

public DifficultySet StandardRhythmGuitar { get; set; }

Property Value

DifficultySet

Methods

Equals(InstrumentComponentList?)

public virtual bool Equals(InstrumentComponentList? other)

Parameters

other InstrumentComponentList

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Full()

public static InstrumentComponentList Full()

Returns

InstrumentComponentList

GetHashCode()

public override int GetHashCode()

Returns

int

Map(GHLInstrumentIdentity)

public ref DifficultySet Map(GHLInstrumentIdentity instrument)

Parameters

instrument GHLInstrumentIdentity

Returns

DifficultySet

Map(InstrumentIdentity)

public ref DifficultySet Map(InstrumentIdentity instrument)

Parameters

instrument InstrumentIdentity

Returns

DifficultySet

Map(StandardInstrumentIdentity)

public ref DifficultySet Map(StandardInstrumentIdentity instrument)

Parameters

instrument StandardInstrumentIdentity

Returns

DifficultySet

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(InstrumentComponentList?, InstrumentComponentList?)

public static bool operator ==(InstrumentComponentList? left, InstrumentComponentList? right)

Parameters

left InstrumentComponentList
right InstrumentComponentList

Returns

bool

operator !=(InstrumentComponentList?, InstrumentComponentList?)

public static bool operator !=(InstrumentComponentList? left, InstrumentComponentList? right)

Parameters

left InstrumentComponentList
right InstrumentComponentList

Returns

bool