Commit Graph

175 Commits

Author SHA1 Message Date
8a04c954a9 Cleanup 2018-01-12 17:19:59 +09:00
441e8aced5 Better namings for the speed change "algorithms" 2018-01-12 17:18:34 +09:00
4b2d971b00 Add some comments 2018-01-12 13:06:17 +09:00
712d586d41 Revert "Add OSD + config value for scroll speed"
This reverts commit a6d8b28221.
2018-01-12 12:28:43 +09:00
ab762045d6 Move back to using load(), fix testcase 2018-01-11 16:51:46 +09:00
d998936e9e Fix testcase errors 2018-01-11 15:50:44 +09:00
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
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
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
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
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