068dfcb19a
Default CreateSpeedAdjustmentContainer implementation.
2017-08-07 15:22:31 +09:00
c6447e40f9
Reduce implementation overhead for nested playfields (e.g. playfield + columns).
2017-08-07 14:56:26 +09:00
376f99c1e3
Make VisibleTimeRange transform work again.
2017-08-07 14:32:55 +09:00
e1dfe364b2
Fix lifetime performance regression.
2017-08-07 14:07:49 +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
4a9f3aa70d
Merge remote-tracking branch 'origin/master' into timingchange-improvements
2017-08-04 20:11:24 +09:30
0f901c99a0
Implement SpeedAdjustedPlayfield and a new HitRenderer derivation.
2017-08-04 20:11:18 +09:30
62b3540fd6
Merge branch 'master' into fixes
2017-08-04 13:49:03 +08:00
eb9972581e
Provide Autoplay mod in Ruleset.
2017-08-04 00:25:24 +08:00
0d9ea97828
Allow Rulesets to create a non-FontAwesome icon
...
This also
- Renames TextAwesome to SpriteIcon.
- Removes the default size of "20" from SpriteIcon (now defaults to the underlying texture size).
2017-08-03 14:36:21 +09:00
3b1166d1e6
Optimise file lookups and other database operations
...
FirstOrDefault when called on a TableQuery with a predicate doesn't use table indices
2017-08-01 17:37:21 +09:00
5f53426a9a
*Database -> *Store
...
Welcome back BeatmapManager
2017-07-27 16:56:41 +09:00
cbe7b08642
Make BeatmapStore's BeatmapDatabase private
2017-07-27 15:34:13 +09:00
9e20a02c0a
Split out BeatmapDatabase into BeatmapStore
...
Hide database functionality at a lower level in preparation from eventually making it private.
2017-07-26 16:31:34 +09:00
fce580d717
Reshuffle namespaces
2017-07-26 13:22:46 +09:00
e68675f970
Rename EasingTypes to Easing
2017-07-22 20:53:53 +02:00
87bcd526f3
Get rid of raw AddDelay calls within osu.Game
2017-07-17 16:51:21 +03:00
032e9df67b
ApplyDelay -> AddDelay
2017-07-16 17:47:29 +03:00
71105bb9ee
Delay -> ApplyDelay; DelayReset -> ResetDelay
2017-07-16 14:06:46 +03:00
a5e610a7ba
Update framework and fix compilation
...
Most issues were related to BeginLoopedSequence usage and lack of
"this." in front of transform helpers.
2017-07-14 19:18:12 +03:00
fc28617099
Merge remote-tracking branch 'upstream/master' into ruleset-settings
2017-07-13 15:35:53 +09:00
e1e7cb7178
Remove unnecessary using statements
2017-07-12 12:55:52 +09:00
f7c9e449d4
add ruleset settings
2017-07-11 20:25:24 +02:00
4045083dcd
Update sorting comparers in line with framework changes
2017-07-11 21:21:58 +03:00
22a987f6cc
Update test cases to new framework and fix old crashes
2017-07-07 15:05:55 +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
f5829860a2
Get rid of AlwaysReceiveInput
2017-06-23 18:02:24 +02: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
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
ff84a11c37
We don't need this to be protected anymore.
2017-06-16 09:54:16 +09:00
03b2b254ba
Make SpeedAdjustmentCollection support unordered adds of speed adjustments and hit objects.
2017-06-16 09:38:06 +09:00
fda220acbc
Move speed adjustment code from ManiaHitRenderer to SpeedAdjustedHitRenderer.
2017-06-15 19:34:28 +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