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
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
identity
GHLInstrumentIdentityInstrument to include
difficulties
DifficultySetTracks to include for the instrument
Exceptions
InstrumentComponentList(InstrumentIdentity, DifficultySet)
Creates a new InstrumentComponentList for a single instrument with the specified difficulties.
public InstrumentComponentList(InstrumentIdentity identity, DifficultySet difficulties = DifficultySet.All)
Parameters
identity
InstrumentIdentityInstrument to include
difficulties
DifficultySetTracks 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
identity
StandardInstrumentIdentityInstrument to include
difficulties
DifficultySetTracks to include for the instrument
Exceptions
Properties
Drums
Tracks to include for Drums
public DifficultySet Drums { get; set; }
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
Full()
Creates a new InstrumentComponentList with all instruments and tracks included.
public static InstrumentComponentList Full()
Returns
Map(GHLInstrumentIdentity)
Maps a Guitar Hero Live instrument to its included tracks by reference.
public ref DifficultySet Map(GHLInstrumentIdentity instrument)
Parameters
instrument
GHLInstrumentIdentity
Returns
Exceptions
Map(InstrumentIdentity)
Maps a instrument to its included tracks by reference.
public ref DifficultySet Map(InstrumentIdentity instrument)
Parameters
instrument
InstrumentIdentity
Returns
Exceptions
Map(StandardInstrumentIdentity)
Maps a standard instrument to its included tracks by reference.
public ref DifficultySet Map(StandardInstrumentIdentity instrument)
Parameters
instrument
StandardInstrumentIdentity