Commit Graph

34 Commits

Author SHA1 Message Date
b78c516b74 Merge branch 'master' into scoring-revamp 2017-09-13 20:47:14 +09:00
093d82ac45 Set depths from playfield add methods instead of DrawableHitObject 2017-09-13 16:17:01 +09:00
d83a2d4dc6 Disable masking optimisations for scrolling hit objects
Lifetime is very tightly controlled here, so all should be okay.
2017-09-13 15:57:40 +09:00
92b3e203e8 judgementOccurred should be passed upwards
So only one hit object is ever judged in a single frame.
2017-09-12 18:50:30 +09:00
a38e0062a4 Fix checking judgements even if we don't provide a judgement, if we have a result, or if a nested hit object handled a judgement. 2017-09-12 18:49:50 +09:00
f32d444d68 Remove generics from Playfield (fixes catch) 2017-09-12 18:19:28 +09:00
d7ac02d090 Ensure judgements aren't updated when ArmedState is not idle 2017-09-12 18:00:41 +09:00
1194e46ef1 Merge remote-tracking branch 'upstream/master' into judgement-revamp 2017-09-12 17:46:21 +09:00
7b92bbfa86 Merge branch 'master' into mania-hit-explosions 2017-09-11 17:34:14 +09:00
0cadee998c Set default AccentColour for hit objects 2017-09-11 13:44:05 +09:00
2086ed209d Fix hold note tick input. 2017-09-11 04:51:44 +09:00
0cc443e618 Remove all generic judgements. 2017-09-06 18:05:51 +09:00
f158ce814c Fix state never getting set. 2017-09-06 17:20:41 +09:00
ac8ec31b61 Make judgements able to be "added" plus make everything compile and run. 2017-09-06 17:02:13 +09:00
84c22df3f5 Combine Judgement.HitResults into one. 2017-09-06 17:01:48 +09:00
7a5708ce92 Further support for null judgements. 2017-08-21 15:35:16 +09:00
d83c218e08 Remove various scrolling container optimisations (removing when not alive). 2017-08-09 16:19:09 +09:00
ee7bb1b4f5 Don't set RelativePositionAxes when setting ScrollingAxes
(cherry picked from commit debe13629f)
2017-08-08 13:02:23 +09:00
f3c05fe232 CI fixes. 2017-08-07 17:34:57 +09:00
933740664c SpeedAdjustedHitRenderer -> ScrollingHitRenderer for consistent naming. 2017-08-07 16:43:54 +09:00
a3efca9c35 Reduce implementation overhead in actually positioning hitobjects and making them scroll. 2017-08-07 16:02:38 +09:00
e1dfe364b2 Fix lifetime performance regression. 2017-08-07 14:07:49 +09:00
3389c8a4dc CI fixes. 2017-06-21 20:17:15 +09:00
34ac932fe2 Reduce pollution in DrawableHitObject in favor of a loosely-coupled IScrollingHitObject. 2017-06-19 10:54:23 +09:00
28e48eab2b CI fixes. 2017-06-16 19:30:30 +09:00
4afe83e74e Rework DrawableHitObject to provide default life times and proper DrawableTimingSection autosizing.
This exposes LifetimeOffset from DrawableHitObject which is used by the XSRG rulesets to adjust the life time range by the VisibleTimeRange.
2017-06-16 19:21:54 +09:00
3ec41a313b Add base DrawableHitObject + HitObjectStartTimeComparer. 2017-05-26 18:48:18 +09:00
6fd95e0c52 Fix post-merge breakage 2017-05-11 17:16:01 +09:00
bc54b3c85f Merge branch 'master' into mania-notes 2017-05-11 17:13:29 +09:00
b0e522345c Combine DrawableHitObject classes into one 2017-05-11 17:07:46 +09:00
2d2d1beddd More concrete method to determine if all hit objects have been judged.
Covers the case where nested hit objects are involved.
2017-05-11 14:48:08 +09:00
956a7288fb Add basic DrawableNote. 2017-05-03 20:12:27 +09:00
1fa42b26e8 Make base DrawableHitObject<TJudgement> uninheritable. 2017-05-03 14:02:23 +09:00
fbd26a1d5e Mode -> Ruleset. 2017-04-18 16:05:58 +09:00