DrawableRuleset
IHasTooltip
FallbackShaderManager
IApplicableToDrawableHitObject
TimeAtPosition
PositionAtTime
The natural anchor is the end of the scrolling direction (e.g. Bottom for Down scrolling).
- Fix wrong position is set for DHOs for down/right scrolling direction.
flipPositionIfRequired
scrollLength
Direction
int
The property is named `scrollingAxis` to distinguish from `direction`, which is of `ScrollingDirection` type (unfortunate name crash).
ScrollingHitObjectContainer
Closes #13320.
OnAdd
OnRemove
HitObjectContainer
Instead, override `AddDrawable`/`RemoveDrawable`.
HitObjectContainer.Clear
It just call `Remove` for all entries.
EntryCrossedBoundary
RemoveRewoundEntry
It can be used for dynamically added entries.
DrawableEditorRulesetWrapper
HitObjectContainer.OnAdd
Now, `OnAdd` is always invoked after the DHO is added to the container. This change is required by `ScrollingHitObjectContainer` to compute origin adjusted lifetime when origin position is relative to the parent drawable size.
# Conflicts: # osu.Game/Rulesets/UI/Scrolling/ScrollingHitObjectContainer.cs
It was not clear when the field is updated.
The scheduling is no longer necessary because `OnAdd` is changed to not invoked immediately for non-pooled DHOs.
Only top-level hit objects are checked for layout computation caching. Also, lifetime of nested hit objects are not managed by the HitObjectContainer.
InputKey
This reverts commit 632bb70e
632bb70e
This reverts commit 73dfb04d
73dfb04d
IBeatmap