1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-12 03:57:25 +08:00
osu-lazer/osu.Game/Rulesets
Bartłomiej Dach 9323df26a1 Decouple bar line hitobjects from generator
Introduce an IBarLine interface, which together with generic constraints
helps decouple BarLineGenerator from the actual hitobject types it
creates. Thanks to this, all rulesets that want bar lines can provide
an implementation of IBarLine that also derives from the base hitobject
class.

This allows DrawableBarLines in taiko and mania to be migrated back to
DrawableTaikoHitObject and DrawableManiaHitObject base classes
respectively. This in turn resolves #6215 without code duplication,
since the missing anchoring application is now done in mania's
DrawableBarLine through deriving from DrawableManiaHitObject.
2019-09-25 00:36:27 +02:00
..
Configuration Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
Difficulty Don't mutate strainPeaks 2019-05-29 11:25:25 +02:00
Edit Add an interface for working beatmaps 2019-08-29 19:38:44 +09:00
Judgements Fix judgement sizes not matching legacy skins (#6145) 2019-09-19 18:49:35 +09:00
Mods Bring up-to-date and use IApplicableFailOverride 2019-09-21 23:30:54 +09:00
Objects Decouple bar line hitobjects from generator 2019-09-25 00:36:27 +02:00
Replays Change osu!catch key trigger to occur on frame before positional change 2019-09-13 23:06:35 +09:00
Scoring Move reset call to ctor 2019-09-09 14:24:17 +09:00
Timing Centralise default beat length specification 2019-08-28 20:22:16 +09:00
UI Fixed typo 2019-09-20 19:58:39 +03:00
Ruleset.cs Fixed typo 2019-09-20 19:58:39 +03:00
RulesetConfigCache.cs Add comment explaining dispose logic 2019-09-06 01:14:37 +09:00
RulesetInfo.cs Remove null hinting for now 2019-09-04 21:35:59 +09:00
RulesetSelector.cs General refactoring 2019-06-26 17:52:25 +09:00
RulesetStore.cs Fix rulesets not matching in dictionary lookups due to missing GetHashCode implementation 2019-07-15 15:42:54 +09:00