Closes https://github.com/ppy/osu/issues/31812.
ParentObject
DrawableObject
It's not a parent. The follow circle is directly part of the slider itself.
Loop
Less transforms in gameplay is always better. This fixes repeat arrows animating completely incorrectly in the editor (and probably gameplay when rewinding).
I was a bit too eager to replace all calls with the new `provider` in https://github.com/ppy/osu/commit/dae380b7fa927c351e2e413c5b23834f717908d9, while it doesn't actually make sense. To handle the case that was trying to be fixed, using the `provider` to check whether the *prefix* version of the circle sprite is available is enough alone. Closes https://github.com/ppy/osu/issues/31200
Addresses https://github.com/ppy/osu/discussions/30927.
Closes https://github.com/ppy/osu/issues/30873. See [stable reference](https://github.com/peppy/osu-stable-reference/blob/3ea48705eb67172c430371dcfc8a16a002ed0d3d/osu!/GameplayElements/HitObjects/Osu/SpinnerOsu.cs#L148-L158).
Component
Lookup
base
Target
GlobalSkinnableContainers
GameplaySkinComponentLookup
SkinComponentLookup
SkinComponentsContainerLookup
GlobalSkinnableContainerLookup
Add argon/classic osu!mania combo counter
Ruleset.CreateSkinTransformer
This didn't make any sense, so let's do it a better way.
cursormiddle
cursor
MathUtils
CircularProgress.Current
Rewrite legacy slider path rendering to match stable better
aa_width
SliderBorderSize
LegacySliderBody
This reverts commit 3502ec456d.
3502ec456d
This reverts commit 8032ce9225.
8032ce9225
Reduce osu spinner allocations
lastRecord
resetState