Commit Graph

56 Commits

Author SHA1 Message Date
6a7b410bc3 Make DifficultyControlPoint.SpeedMultiplier actually increase with an increasing speed. Fixes #1147 2017-08-21 11:58:54 +09:00
d83c218e08 Remove various scrolling container optimisations (removing when not alive). 2017-08-09 16:19:09 +09:00
2715324a76 Fix possible incorrect reversing behavior for horizontal playfields. 2017-08-09 14:50:52 +09:00
f70c00423a Missed one. 2017-08-09 14:25:49 +09:00
346aebebc0 Fix origins not being set correctly when reverting from reversed playfield. 2017-08-09 14:24:48 +09:00
a20753abc6 Applied suggested changes. 2017-08-09 14:24:47 +09:00
25202b522d Fix not setting Origin + Anchors properly when reversing. 2017-08-08 14:10:26 +09:00
e54abe8d0a Fix not removing queued hit objects. 2017-08-08 13:23:46 +09:00
c5ce86b9f3 Add reversing capability to ScrollingPlayfield. 2017-08-08 12:59:50 +09:00
f3c05fe232 CI fixes. 2017-08-07 17:34:57 +09:00
9c0a0b1e2c Rewrite/add comments. 2017-08-07 17:27:50 +09:00
a3efca9c35 Reduce implementation overhead in actually positioning hitobjects and making them scroll. 2017-08-07 16:02:38 +09:00
068dfcb19a Default CreateSpeedAdjustmentContainer implementation. 2017-08-07 15:22:31 +09:00
b1d25ed388 Implement ScrollingPlayfield, now containing ScrollingHitObjectContainer (prev. SpeedAdjustmentCollection).
Also removing a lot of mania code relating to gravity mod for now.
2017-08-04 23:07:08 +09:00
54503eef71 Rename *ScrollingDrawableTimingSection -> *ScrollingContainer, move LinearScrollingContainer to osu.Game, make SpeedAdjustmentContainer non-abstract. 2017-08-04 22:50:29 +09:30
e1e7cb7178 Remove unnecessary using statements 2017-07-12 12:55:52 +09:00
4045083dcd Update sorting comparers in line with framework changes 2017-07-11 21:21:58 +03:00
2f8e6f20a6 Fix CI issues 2017-07-05 13:46:53 -07:00
2d7eefa6fe Update Cached usage according to framework 2017-07-02 13:00:02 +03:00
34ac932fe2 Reduce pollution in DrawableHitObject in favor of a loosely-coupled IScrollingHitObject. 2017-06-19 10:54:23 +09:00
38f2bd47c5 Even saner default. 2017-06-16 20:00:16 +09:00
9fea187788 A bit more commenting. 2017-06-16 19:58:43 +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
ea87aca032 We no longer need to pass in the control point. 2017-06-16 13:12:36 +09:00
874db28478 CI fixes. 2017-06-16 13:09:06 +09:00
5bac0919f0 Remove gross autoSizingAxes and life time. 2017-06-16 13:00:08 +09:00
6bfb716cc6 CI fixes.
Update SpeedAdjustmentCollection.cs
2017-06-16 11:48:14 +09:00
41c6140435 We don't need to use Cached just yet.
This was here to support dynamic re-ordering of hit objects and speed adjustment containers, however there needs to be more work done to TimingControlPoints/MultiplierControlPoints in general before this is possible.
2017-06-16 10:53:02 +09:00
5d7336b235 A bit more cleanup. 2017-06-16 10:06:47 +09:00
03b2b254ba Make SpeedAdjustmentCollection support unordered adds of speed adjustments and hit objects. 2017-06-16 09:38:06 +09:00
aa830e435a Add comment. 2017-06-15 16:15:41 +09:00
32226f90db Enforce exception better 2017-06-15 14:53:39 +09:00
585e7ba312 Add a check to make sure all hitobjects use relativepositionaxes 2017-06-15 14:42:25 +09:00
63ca8a428d Add xmldoc to MultiplierControlPoint 2017-06-15 14:20:54 +09:00
56244e0134 Add small test case to demonstrate usage. 2017-06-12 17:31:24 +09:00
ba8014bbd9 Cleanups + xmldoc rewordings/improvements. 2017-06-12 15:20:34 +09:00
419682b740 Merge remote-tracking branch 'origin/master' into timingchange-rework
# Conflicts:
#	osu-framework
2017-06-12 13:09:02 +09:00
1f56848442 Rewrite the way speed adjustments are applied. 2017-06-09 19:57:03 +09:00
921350128d Rename SpeedAdjustment -> MultiplierControlPoint + reworking. 2017-06-09 16:57:17 +09:00
4b2669e65d Namespace movement. 2017-06-09 16:20:55 +09:00
d11002e499 Use new naming structure + VisibleTimeRange bindable. 2017-06-09 16:11:49 +09:00
3e3e64eb39 More xmldoc 2017-06-09 14:21:48 +09:00
ed145e9bc9 Update framework. 2017-06-09 03:40:04 +09:00
a9c3234eb5 More cleanup + xmldoc changes. 2017-06-09 03:36:15 +09:00
1231d5d35e More renaming + fixes. 2017-06-09 02:42:17 +09:00
7d921f92b1 Split out RelativeCoordinateAutoSizingContainer into HitObjectCollection, beginning major rework/refactoring. 2017-06-09 01:32:19 +09:00
55f238f6a9 Remove IHasTimeSpan, add rename to TimingSection. 2017-06-08 23:40:24 +09:00
8641379424 Not sure how these CI issues were missed. 2017-06-07 19:27:22 +09:00
1017cf54d9 CI fixes. 2017-06-07 19:17:45 +09:00