Class InstrumentComponentList
- Namespace
- ChartTools.IO.Components
- Assembly
- ChartTools.dll
Set of instruments and tracks to include in a read/write operation
public record InstrumentComponentList : IEquatable<InstrumentComponentList>
- Inheritance
-
InstrumentComponentList
- Implements
- Inherited Members
- Extension Methods
Constructors
InstrumentComponentList()
Set of instruments and tracks to include in a read/write operation
public InstrumentComponentList()
InstrumentComponentList(GHLInstrumentIdentity, DifficultySet)
Creates a new InstrumentComponentList for a single Guitar Hero Live instrument with the specified difficulties.
public InstrumentComponentList(GHLInstrumentIdentity identity, DifficultySet difficulties = DifficultySet.All)
Parameters
identityGHLInstrumentIdentityInstrument to include
difficultiesDifficultySetTracks to include for the instrument
Exceptions
InstrumentComponentList(InstrumentComponentList)
protected InstrumentComponentList(InstrumentComponentList original)
Parameters
originalInstrumentComponentList
InstrumentComponentList(InstrumentIdentity, DifficultySet)
Creates a new InstrumentComponentList for a single instrument with the specified difficulties.
public InstrumentComponentList(InstrumentIdentity identity, DifficultySet difficulties = DifficultySet.All)
Parameters
identityInstrumentIdentityInstrument to include
difficultiesDifficultySetTracks to include for the instrument
Exceptions
InstrumentComponentList(StandardInstrumentIdentity, DifficultySet)
Creates a new InstrumentComponentList for a single standard instrument with the specified difficulties.
public InstrumentComponentList(StandardInstrumentIdentity identity, DifficultySet difficulties = DifficultySet.All)
Parameters
identityStandardInstrumentIdentityInstrument to include
difficultiesDifficultySetTracks to include for the instrument
Exceptions
Properties
Drums
Tracks to include for Drums
public DifficultySet Drums { get; set; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
GHLBass
Tracks to include for GHLBass
public DifficultySet GHLBass { get; set; }
Property Value
GHLCoopGuitar
Tracks to include for GHLCoopGuitar
public DifficultySet GHLCoopGuitar { get; set; }
Property Value
GHLLeadGuitar
Tracks to include for GHLLeadGuitar
public DifficultySet GHLLeadGuitar { get; set; }
Property Value
GHLRhythmGuitar
Tracks to include for GHLRhythmGuitar
public DifficultySet GHLRhythmGuitar { get; set; }
Property Value
StandardBass
Tracks to include for StandardBass
public DifficultySet StandardBass { get; set; }
Property Value
StandardCoopGuitar
Tracks to include for StandardCoopGuitar
public DifficultySet StandardCoopGuitar { get; set; }
Property Value
StandardKeys
Tracks to include for StandardKeys
public DifficultySet StandardKeys { get; set; }
Property Value
StandardLeadGuitar
Tracks to include for StandardLeadGuitar
public DifficultySet StandardLeadGuitar { get; set; }
Property Value
StandardRhythmGuitar
Tracks to include for StandardRhythmGuitar
public DifficultySet StandardRhythmGuitar { get; set; }
Property Value
Methods
Equals(InstrumentComponentList?)
public virtual bool Equals(InstrumentComponentList? other)
Parameters
otherInstrumentComponentList
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
Full()
Creates a new InstrumentComponentList with all instruments and tracks included.
public static InstrumentComponentList Full()
Returns
GetHashCode()
public override int GetHashCode()
Returns
Map(GHLInstrumentIdentity)
Maps a Guitar Hero Live instrument to its included tracks by reference.
public ref DifficultySet Map(GHLInstrumentIdentity instrument)
Parameters
instrumentGHLInstrumentIdentity
Returns
Exceptions
Map(InstrumentIdentity)
Maps a instrument to its included tracks by reference.
public ref DifficultySet Map(InstrumentIdentity instrument)
Parameters
instrumentInstrumentIdentity
Returns
Exceptions
Map(StandardInstrumentIdentity)
Maps a standard instrument to its included tracks by reference.
public ref DifficultySet Map(StandardInstrumentIdentity instrument)
Parameters
instrumentStandardInstrumentIdentity
Returns
Exceptions
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(InstrumentComponentList?, InstrumentComponentList?)
public static bool operator ==(InstrumentComponentList? left, InstrumentComponentList? right)
Parameters
leftInstrumentComponentListrightInstrumentComponentList
Returns
operator !=(InstrumentComponentList?, InstrumentComponentList?)
public static bool operator !=(InstrumentComponentList? left, InstrumentComponentList? right)
Parameters
leftInstrumentComponentListrightInstrumentComponentList