1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 19:22:54 +08:00
osu-lazer/osu.Game/Rulesets/UI
tsrk 74a58fb674
refactor: separate things in KeyCounter
To implement different different sources of input for KeyCounter, it
is now possible to create a Trigger class (to inherit) instead of
inheriting KeyCounter. This eases the creation of more input sources
(like for tests) while allowing to implement different UI variants.

That way, if another variant of the key counter needs to implemented
(for whathever reason), this can be done by only inheriting KeyCounter
and changing how things are arranged visually.
2023-02-13 01:24:27 +00:00
..
Scrolling Fix two implementation oversights 2022-12-02 16:05:14 +09:00
DrawableRuleset.cs Partial everything 2022-11-27 00:00:27 +09:00
DrawableRulesetDependencies.cs Fix sample store creation mutating shared resource store 2023-01-30 20:48:52 +01:00
DrawableRulesetDependenciesProvidingContainer.cs Fix nullability inspection on disposal path 2022-11-30 17:49:08 +09:00
FrameStabilityContainer.cs Partial everything 2022-11-27 00:00:27 +09:00
GameplayCursorContainer.cs Partial everything 2022-11-27 00:00:27 +09:00
GameplaySampleTriggerSource.cs Use MaxBy in all locations that can and update inspection level to match dotnet-build 2022-12-19 16:47:10 +09:00
HitObjectContainer.cs Partial everything 2022-11-27 00:00:27 +09:00
IFrameStableClock.cs Change FrameStableClock to inherit IGameplayClock 2022-09-08 18:24:18 +09:00
IHitObjectContainer.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
IPooledHitObjectProvider.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
JudgementContainer.cs Use new ArgumentNullException.ThrowIfNull throw-helper API 2022-12-22 21:27:59 +01:00
ModIcon.cs Partial everything 2022-11-27 00:00:27 +09:00
ModSwitchSmall.cs Partial everything 2022-11-27 00:00:27 +09:00
ModSwitchTiny.cs Partial everything 2022-11-27 00:00:27 +09:00
Playfield.cs Annotate Playfield.Mods as maybe-null 2022-11-30 20:00:25 +01:00
PlayfieldAdjustmentContainer.cs Partial everything 2022-11-27 00:00:27 +09:00
PlayfieldBorder.cs Partial everything 2022-11-27 00:00:27 +09:00
PlayfieldBorderStyle.cs Prefix common strings for context 2022-08-10 00:35:19 +10:00
ReplayRecorder.cs Partial everything 2022-11-27 00:00:27 +09:00
RulesetInputManager.cs refactor: separate things in KeyCounter 2023-02-13 01:24:27 +00:00