9ae67b519b
Optimise nested hitobject position computations
2018-01-11 15:25:15 +09:00
9d00e5bb7d
Make ScrollingHitObjectContainer handle nested hitobjects
2018-01-11 15:08:30 +09:00
a6d8b28221
Add OSD + config value for scroll speed
2018-01-11 13:40:46 +09:00
3a869edf36
Add a flag to disable user scroll speed adjustments
2018-01-11 12:44:39 +09:00
6a5a3b01b2
Fix license headers
2018-01-11 12:39:06 +09:00
6255aaab68
Per-hitobject lifetime management
2018-01-10 19:17:43 +09:00
86b5591583
Merge remote-tracking branch 'origin/master' into scrolling-hitobjects-rewrite
2018-01-10 18:02:49 +09:00
9d099feadc
Merge branch 'master' into fix-catcher-width
2018-01-10 10:04:10 +09:00
c4d1922c8b
Add scrolling algorithm to global settings
2018-01-08 11:34:37 +09:00
4ab3b0d76b
Implement local scrolling hit object container
2018-01-07 13:24:09 +09:00
117ab8a26d
Split out scrolling algorithm
2018-01-07 13:23:16 +09:00
98fd4f6ff2
Fix up precision + sizing issues
2018-01-07 11:33:59 +09:00
7526225282
Use DP for most of the code to avoid unnecessary computations
2018-01-05 20:56:21 +09:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
5d12682e83
Initial implementation of the new (old) mania scrolling calculations
2018-01-05 20:18:18 +09:00
d2b135d2a8
Give hitobjects lifetimes
2018-01-05 15:48:19 +09:00
1276e2c71a
Merge branch 'master' into scrolling-hitobjects-rewrite
2018-01-05 14:58:57 +09:00
36e9232472
Merge master into netstandard
2018-01-05 00:42:48 +09:00
add68ff068
Fix swells not stopping at the hit position
2018-01-04 21:45:29 +09:00
585df22c88
Add a way to calculate length of IHasEndTime objects
2018-01-04 20:56:18 +09:00
a7aab21a29
Re-namespace files
2018-01-04 19:22:15 +09:00
e0c921ff5c
Split out ScrollingHitObjectContainer into new file
2018-01-04 19:20:43 +09:00
651e24e3cc
Implement proper scrolling directions
2018-01-04 19:17:40 +09:00
f34131f8f4
Initial game-wide replacement of scrolling playfields
2018-01-04 18:50:17 +09:00
2b79ad879f
Add a way to access alive hitobjects
2018-01-04 16:37:48 +09:00
c8ec27c4de
Remove redundant prefix
2018-01-04 16:31:41 +09:00
152b846cff
Fix incorrect scaling of hitobjects in catch
2018-01-04 16:29:53 +09:00
697efba5e2
Replace .OfType with .Cast
2018-01-04 15:55:35 +09:00
6d253fd33c
Add a way to adjust the conversion process with mods
2018-01-03 19:06:20 +09:00
714d93dd92
Merge remote-tracking branch 'origin/master'
2017-12-30 16:17:14 +09:00
7a793eaded
Merge master into netstandard
2017-12-27 20:48:53 +09:00
f5d4ed2a22
add interface to adjust DrawableHitObjects
2017-12-26 11:49:42 +01:00
71e59bc9e7
Removed the IgnoreTooltip property
2017-12-16 20:16:40 +11:00
b28b86dea9
Use Lazy for threadsafety on playfield
2017-12-14 20:27:51 +09:00
f41af191ed
Merge remote-tracking branch 'origin/master' into editor-selection-tool
2017-12-08 15:13:18 +09:00
9b3e666a07
Added IgnoreTooltip to all classes required
2017-12-08 14:10:23 +11:00
a78441bc5a
Apply changes in line with framework input adjustments
2017-12-07 13:16:59 +09:00
cf859a6cf2
Make the dragger attach to objects it surrounds
...
Plus a lot more implementation.
2017-12-02 00:26:02 +09:00
e8cbde3ae1
Add overlay/underlay
2017-11-30 21:56:19 +09:00
b3bf6e7bee
Merge master into netstandard
2017-11-21 16:39:21 +09:00
2610cadd3c
CI fixes
2017-11-21 12:11:29 +09:00
4f6263ef86
Make many internal classes and methods public
...
This is important when using dynamic compiling to rapidly iterate. Until we actually split projects out into pieces (like the abstract ruleset project we have talked about) there is no advantage to using internal in the osu! game code.
2017-11-21 12:06:16 +09:00
aac41d2de6
Disable resharper inspections on case-by-case basis
2017-11-20 18:55:48 +09:00
18f2e92a48
Rework mod applications to hitobject/rulesetcontainer for DifficultyCalculator
2017-11-17 12:36:13 +09:00
f912744acc
Fix sizing of ModIcon
2017-11-16 00:15:27 +09:00
ae6d4aa38d
Merge remote-tracking branch 'upstream/master' into fix-replay-clock
2017-11-13 20:03:29 +09:00
495155874c
Make sure that the clock is only updated once per time value
2017-11-13 19:30:57 +09:00
0cec51110a
Fix replay clock always running 1 frame behind
...
* Fixes swells never completing.
* Fixes forward playback missing notes every now and then.
* Probably more stuff.
2017-11-13 17:55:21 +09:00
ae8407a3f3
Fix nested hitobject judgements not being removed
2017-11-13 14:00:35 +09:00
fe00ac7e41
Make DrawableHitObject/ScoreProcessor support rewinding
2017-11-02 21:21:07 +09:00