getTieredComponent
applyOrigins
applyCustomAnchors
applyFixedAnchors
UsesFixedAnchor
applyClosestAnchor
checkAndApplyClosestAnchor
applyAnchor
Methods which operate on a collection of `ISkinnableDrawable`s are now plural; ones which take a single item are singular. This also allows cutting down the name of `getClosestAnchorForDrawable` to just `getClosestAnchor`.
updateDrawableAnchorIfUsingClosest
OverridesClosestAnchor
applyCustomAnchor
The file has been restructured and reworded such that there are as few differences as possible from b36b40cb34.
b36b40cb34
It is now "OverridesClosestAnchor". The logic is inverted accordingly.
It is replaced with ISkinnableDrawable.UsingClosestAnchor.
Also implement it as an auto property in its inheritors. The auto properties default to true.
Also rename "IsUsingClosestAnchor" to simply "UsingClosestAnchor".
This is now a global lookup to be shared by serialization and editor.
- Resolves ppy/osu#13252 - Add localisation strings for the context menu instead of using enum
Add `DummyAPIAccess` to `OsuTestScene` one parent up
Fix spectator crashing when converting mania replay frames
Fix catch hit lighting not always showing when a replay is rewound
Use general lifetime container for follow point container
The animation is always the same when a replay is rewound or a beatmap is played multiple times.
NextSingle
StatelessRNG
Add storyboards as a main menu background source
- Fix hit explosion not showing when a replay is rewound to a time after a hit object is caught
It can be removed because pooled drawables are always ready, and `FollowPointConnection` is also ready when applied.
FollowPointLifetimeEntry
Factor out entry management logic of `HitObjectContainer` to the new base class
Increase music volume back to 80% for the time being
Implement kiai flash of hit circles
- apply 0 alpha to beatmap background if storyboard replaces it - use an AudioContainer to mute all samples coming from the storyboard