47 float songPositionSeconds;
48 int nearestTapNoterow;
49 float offsetFromNearest;
50 TapNoteType nearestTapNoteType = TapNoteType_Invalid;
52 TapNoteSubType nearestTapNoteSubType = TapNoteSubType_Invalid;
55 int reprioritizedNearestNoterow = -1;
56 float reprioritizedOffsetFromNearest = 1.F;
57 TapNoteType reprioritizedNearestTapNoteType = TapNoteType_Invalid;
58 TapNoteSubType reprioritizedNearestTapNoteSubType = TapNoteSubType_Invalid;
64 songPositionSeconds = 0.F;
65 nearestTapNoterow = 0;
66 offsetFromNearest = 0.F;
74 TapNoteType tapnotetype,
75 TapNoteSubType tapnotesubtype)
78 , songPositionSeconds(songPos)
79 , nearestTapNoterow(row)
80 , offsetFromNearest(offset)
81 , nearestTapNoteType(tapnotetype)
82 , nearestTapNoteSubType(tapnotesubtype)
87 is_press = other.is_press;
88 column = other.column;
89 songPositionSeconds = other.songPositionSeconds;
90 nearestTapNoterow = other.nearestTapNoterow;
91 offsetFromNearest = other.offsetFromNearest;
92 nearestTapNoteType = other.nearestTapNoteType;
93 nearestTapNoteSubType = other.nearestTapNoteSubType;
94 reprioritizedNearestNoterow = other.reprioritizedNearestNoterow;
95 reprioritizedOffsetFromNearest = other.reprioritizedOffsetFromNearest;
96 reprioritizedNearestTapNoteType = other.reprioritizedNearestTapNoteType;
97 reprioritizedNearestTapNoteSubType =
98 other.reprioritizedNearestTapNoteSubType;
121 TapNoteType tapNoteType = TapNoteType_Invalid;
122 TapNoteSubType tapNoteSubType = TapNoteSubType_Invalid;
132 TapNoteType tapnotetype,
133 TapNoteSubType tapnotesubtype)
136 , tapNoteType(tapnotetype)
137 , tapNoteSubType(tapnotesubtype)
229 std::map<int, std::vector<TapReplayResult>> trrMap{};
230 std::map<int, std::vector<HoldReplayResult>> hrrMap{};
233 std::map<float, std::vector<TapReplayResult>> trrMapByElapsedTime{};
234 std::map<float, std::vector<HoldReplayResult>> hrrMapByElapsedTime{};