1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 22:22:54 +08:00
osu-lazer/osu.Game/Rulesets/UI/Scrolling
ekrctb d262956146 Always use LifetimeEntry to manage hit objects in HitObjectContainer
Previously, non-pooled DHOs were immediately added as children of the HOC when Add is called. Also, non-pooled DHOs were always attached to the HOC as children.
New behavior is that non-pooled DHOs are only added after CheckChildLifetime, and only attached to the HOC while the DHOs are alive.

- LifetimeManagementContainer inheritance of HOC is removed, as it is now all DHOs are "unmanaged" (previously `AddInternal(false)`).
- The signature of `Clear` is changed, and it is now always not disposing the children immediately.
2021-04-29 14:38:01 +09:00
..
Algorithms Improve performance of sequential scrolling algorithm 2020-06-30 21:41:27 +09:00
DrawableScrollingRuleset.cs Implement mania constant speed mod 2021-02-03 16:28:22 +09:00
IScrollingInfo.cs Adjust namespaces 2019-02-21 19:05:52 +09:00
ScrollingDirection.cs Fix remaining issues 2019-02-28 13:31:40 +09:00
ScrollingHitObjectContainer.cs Always use LifetimeEntry to manage hit objects in HitObjectContainer 2021-04-29 14:38:01 +09:00
ScrollingPlayfield.cs Use new OnAdd and OnRemove to invalidate DHO 2020-11-27 13:36:40 +09:00