diff --git a/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/MonoEncoding.cs b/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/MonoEncoding.cs
index abeba53e9a..6f25eea51e 100644
--- a/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/MonoEncoding.cs
+++ b/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/Data/MonoEncoding.cs
@@ -26,6 +26,9 @@ namespace osu.Game.Rulesets.Taiko.Difficulty.Preprocessing.Colour.Data
///
public int Index;
+ ///
+ /// How long the mono pattern encoded within is
+ ///
public int RunLength => EncodedData.Count;
}
}
diff --git a/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/TaikoColourDifficultyPreprocessor.cs b/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/TaikoColourDifficultyPreprocessor.cs
index d775246a2e..3772013e7a 100644
--- a/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/TaikoColourDifficultyPreprocessor.cs
+++ b/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/Colour/TaikoColourDifficultyPreprocessor.cs
@@ -30,12 +30,9 @@ namespace osu.Game.Rulesets.Taiko.Difficulty.Preprocessing.Colour
{
coupledEncoding.Payload[0].Payload[0].EncodedData[0].Colour.CoupledColourEncoding = coupledEncoding;
- // TODO: Review this -
// The outermost loop is kept a ForEach loop since it doesn't need index information, and we want to
// keep i and j for ColourEncoding's and MonoEncoding's index respectively, to keep it in line with
// documentation.
- // If we want uniformity for the outermost loop, it can be switched to a for loop with h or something
- // else as an index
//
// While parent and index should be part of the encoding process, they are assigned here instead due to
// this being a simple one location to assign them.
diff --git a/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/TaikoDifficultyHitObject.cs b/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/TaikoDifficultyHitObject.cs
index 14fd67be33..fd9a225f6a 100644
--- a/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/TaikoDifficultyHitObject.cs
+++ b/osu.Game.Rulesets.Taiko/Difficulty/Preprocessing/TaikoDifficultyHitObject.cs
@@ -17,9 +17,24 @@ namespace osu.Game.Rulesets.Taiko.Difficulty.Preprocessing
///
public class TaikoDifficultyHitObject : DifficultyHitObject
{
+ ///
+ /// The list of all of the same colour as this in the beatmap.
+ ///
private readonly IReadOnlyList? monoDifficultyHitObjects;
+
+ ///
+ /// The index of this in .
+ ///
public readonly int MonoIndex;
+
+ ///
+ /// The list of all that is either a regular note or finisher in the beatmap
+ ///
private readonly IReadOnlyList noteDifficultyHitObjects;
+
+ ///
+ /// The index of this in .
+ ///
public readonly int NoteIndex;
///