1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-28 02:02:53 +08:00
osu-lazer/osu.Game/Storyboards
Dean Herbert 8aaba32431 Fix storyboard commands occurring before the earliest point of visibility delaying gameplay
In osu-stable, storyboard intros start from the first command, but in
the case of storyboard drawables which have an initial hidden state, all
commands before the time at which they become visible (ie. the first
command where `Alpha` increases to a non-zero value) are ignored.

This brings lazer in line with that behaviour. It also removes several
unnecessary LINQ calls.

Note that the alpha check being done in its own pass is important, as
it must be the "minimum present alpha across all command groups,
including loops". This is what makes the implementation slightly
complex.

Closes #11981.
2021-03-09 15:55:12 +09:00
..
Drawables Update HasFlag usages to HasFlagFast 2021-02-25 15:38:56 +09:00
CommandLoop.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
CommandTimeline.cs Refactor storyboard timeline to reduce GC / fix crashes 2019-12-18 23:59:48 +09:00
CommandTimelineGroup.cs Fix storyboard commands occurring before the earliest point of visibility delaying gameplay 2021-03-09 15:55:12 +09:00
CommandTrigger.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
IStoryboardElement.cs Add stable sorting of storyboard elements 2019-03-26 16:37:52 +09:00
Storyboard.cs Remove unused using 2021-01-04 15:40:22 +09:00
StoryboardAnimation.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
StoryboardLayer.cs Expose drawable overlay layer 2020-05-19 19:47:50 +02:00
StoryboardSample.cs Add sample path to the lookup names 2019-08-23 14:55:06 +03:00
StoryboardSprite.cs Fix storyboard commands occurring before the earliest point of visibility delaying gameplay 2021-03-09 15:55:12 +09:00
StoryboardVideo.cs Revert position offset change for separate pull 2020-03-08 14:40:36 -07:00