Struct LaneNote<TLane>
- Namespace
- ChartTools
- Assembly
- ChartTools.dll
public readonly struct LaneNote<TLane> : IDefinedLaneNote<TLane>, ILaneNote<TLane>, ILaneNote, INote, IReadOnlyLongObject, IEquatable<LaneNote<TLane>> where TLane : struct, Enum
Type Parameters
TLane
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
public LaneNote(TLane lane)
Parameters
lane TLane
Properties
public byte Index { get; }
Property Value
- byte
public TLane Lane { get; init; }
Property Value
- TLane
public uint Sustain { get; init; }
Property Value
- uint
Methods
public bool Equals(LaneNote<TLane> other)
Parameters
other LaneNote<TLane>
Returns
- bool
public override bool Equals(object obj)
Parameters
obj object
Returns
- bool
public override int GetHashCode()
Returns
- int
public override string ToString()
Returns
- string
Operators
public static bool operator ==(LaneNote<TLane> left, LaneNote<TLane> right)
Parameters
left LaneNote<TLane>
right LaneNote<TLane>
Returns
- bool
public static bool operator !=(LaneNote<TLane> left, LaneNote<TLane> right)
Parameters
left LaneNote<TLane>
right LaneNote<TLane>
Returns
- bool
Explicit Interface Implementations
static byte MaxLanes { get; }
Returns
- byte
static bool OpenExclusivity { get; }
Returns
- bool