osu/osu.Game
ekrctb e19e8ff2a3 Rewrite FramedReplayInputHandler for robustness
This commit changes the semantics of `CurrentFrame` and `NextFrame` of the class.
The ordering of `NextFrame.Time` and `CurrentFrame.Time` was dependent on the current direction.
Now, it should always satisfy `CurrentFrame.Time <= CurrentTime <= NextFrame.Time` except at the start/end.
This change, however, doesn't break existing deriving classes if the template code pattern usage of interpolation is used.
The deriving class code can be simplified due to the elimination of nullable types. I didn't include those changes in this commit.

I removed `StreamingFramedReplayInputHandlerTest` for now, as it is almost-duplicate of `FramedReplayInputHandlerTest`. I'll include more tests in later commits.

This commit fixes #6150.
2021-04-12 16:18:11 +09:00
..
Audio
Beatmaps Merge branch 'master' into add-slider-whistle 2021-04-09 17:11:48 +09:00
Collections Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Configuration implemented GetFrameworkConfigDefaults for overriding framework default, removed previous code that added a new OsuSetting and modified settings layout. 2021-03-22 23:36:55 -05:00
Database Revert EF Core to version 2.2 2021-03-21 11:05:15 +01:00
Extensions
Graphics Merge pull request #12353 from nekodex/songselect-hoversamples 2021-04-10 01:45:47 +09:00
Input Throw when getting a frame of an empty replay 2021-04-12 11:17:56 +09:00
IO Add back the default json converter locally to ensure it's actually used 2021-03-19 20:07:13 +09:00
IPC Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Migrations
Online Fix scores not being accepted due to missing ruleset ID 2021-04-09 15:18:02 +09:00
Overlays Remove obsolete code 2021-04-09 13:56:58 +09:00
Properties
Replays Update HasFlag usages to HasFlagFast 2021-02-25 15:38:56 +09:00
Rulesets Rewrite FramedReplayInputHandler for robustness 2021-04-12 16:18:11 +09:00
Scoring Add TODO marking incorrect EF core data type 2021-03-25 17:50:21 +09:00
Screens Merge pull request #12353 from nekodex/songselect-hoversamples 2021-04-10 01:45:47 +09:00
Skinning Fix incorrect default font overlap for score and combo 2021-03-26 10:35:46 +03:00
Storyboards Fix xmldoc explaining incorrect behaviour 2021-03-11 12:15:59 +09:00
Tests Merge pull request #12321 from smoogipoo/add-spectate-button-and-state 2021-04-08 19:48:58 +09:00
Updater Update usages of config with framework changes 2021-03-17 16:10:16 +09:00
Users Fix accuracy displaying incorrectly in online contexts 2021-03-30 22:42:32 +09:00
Utils Add the ability to specify format provider (to make tests culture invariant) 2021-03-26 13:10:11 +09:00
osu!.res
osu.Game.csproj Update framework 2021-04-10 02:14:28 +09:00
OsuGame.cs Clean up implementation 2021-04-05 22:30:51 +09:00
OsuGameBase.cs Remove necessity for nested PassThroughInputManger 2021-04-08 15:18:31 +09:00
PerformFromMenuRunner.cs Add flow to allow MatchSubScreen to handle beatmap presentation locally 2021-03-03 14:13:51 +09:00