Commit Graph

18 Commits

Author SHA1 Message Date
smoogipoo c7d24203ce Make beatmap conversion support cancellation tokens 2020-09-17 17:40:05 +09:00
Dean Herbert cbd563e80b Rename to IHasDuration 2020-05-27 12:38:39 +09:00
Dean Herbert b8e0a6f127 Move sett from EndTime to Duration 2020-05-27 12:37:44 +09:00
Dean Herbert a047456354 Revert changes to make HitObject abstract 2020-02-25 19:07:15 +09:00
Dean Herbert ffc7eaa3f2 Fix hitobjects with unknown lifetimes by enforcing non-null judgement
We've seen multiple cases where DrawableHitObject are stuck in the lifetime management container
due to not implementing a judgement (meaning they are never "hit" or "missed"). To avoid this going forward
CreateJudgement() must be implemented and return a non-null judgement.

This fixes BananaShower and JuiceStreams in osu!catch.

This also makes HitObject abstract and cleans up convert HitObject implementations.
2020-02-23 13:49:06 +09:00
smoogipoo 91735ff367 Update MathUtils namespace usages 2020-01-09 13:43:44 +09:00
Dan Balasescu 9702cc9809
Merge branch 'master' into remove-legacy-id 2019-12-25 21:01:12 +09:00
Dean Herbert 0677f746aa Provide the ruleset to converter classes 2019-12-24 16:02:16 +09:00
smoogipoo 6e7426a098 Simplify/improve beatmap conversion precheck 2019-12-23 17:44:18 +09:00
Dean Herbert 6e0802e50c Remove RulesetInfo parameter from Ruleset constructor 2019-12-18 14:49:09 +09:00
smoogipoo 1807fc9b61 Fix testcase not converting beatmap 2019-12-12 16:48:33 +09:00
smoogipoo 5861eca80d Make DrawableRuleset take a converted beatmap 2019-12-12 15:58:11 +09:00
Dean Herbert e987db37ec Add grouping of ControlPoints 2019-10-25 19:52:02 +09:00
smoogipoo 244627ff10 Add comment + test for slider multiplier 2019-09-25 20:12:01 +09:00
smoogipoo ccb5623487 Fix test name 2019-09-25 20:03:03 +09:00
smoogipoo 4abe0473b9 Fix relative beat length not considering slider multiplier 2019-09-24 16:49:42 +09:00
smoogipoo 6ab2b20c70 Add an interface for working beatmaps 2019-08-29 19:38:44 +09:00
smoogipoo fb8b5ee106 Add test 2019-08-26 16:31:46 +09:00