IHasLegacyHitObjectType
Having these be separate implementations sounded awesome at the time, but it only ever led to confusion. There's no practical difference if, for example, catch sees hitobjects with `IHasPosition` instead of `IHasXPosition`.
int
Closes https://github.com/ppy/osu/issues/29340.
Closes https://github.com/ppy/osu/issues/28703.
HasFlag
Make NodeSamples editable
This reverts commit d7d569cf4e.
d7d569cf4e
is null
== null
Slice
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
Cache created judgement in `HitObject`
Avoid closure allocations when applying hit object results