1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 18:07:24 +08:00
osu-lazer/osu.Game/Rulesets/Objects
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
..
Drawables Merge pull request #12592 from ekrctb/fix-entry-lifetime 2021-04-28 01:38:19 +09:00
Legacy Fix last control point starting new segment 2021-04-05 17:49:36 +09:00
Pooling Always use LifetimeEntry to manage hit objects in HitObjectContainer 2021-04-29 14:38:01 +09:00
Types Remove obsoleted IHasEndTime 2021-01-06 18:38:24 +01:00
BarLineGenerator.cs Apply rounding to bar line start times 2020-05-17 22:11:13 +02:00
HitObject.cs Remove obsolete code 2021-04-09 13:56:58 +09:00
HitObjectLifetimeEntry.cs Simplify HitObjectLifetimeEntry logic a bit 2021-04-27 19:37:01 +09:00
HitObjectParser.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
IBarLine.cs Decouple bar line hitobjects from generator 2019-09-25 00:36:27 +02:00
PathControlPoint.cs Fix non-convert slider and spinner serialization 2020-09-14 17:32:32 +09:00
SliderEventGenerator.cs Remove obsolete method 2020-11-18 21:26:35 +09:00
SliderPath.cs Centralise length validation function 2021-04-16 15:45:24 +09:00
SyntheticHitObjectEntry.cs Revert "Fix wrong InitialLifetimeOffset is used for a non-pooled DHO." 2021-04-21 10:02:50 +09:00