yugecin
766e3657c7
hide sliderticks that the ball already passed
2016-12-04 22:16:25 +01:00
yugecin
8171cfdec6
also use splice for non-merging sliders instead of reverse
2016-12-04 22:03:09 +01:00
yugecin
0eb09d4e0d
shrink the slider faster
2016-12-04 21:53:10 +01:00
yugecin
a3af1c71b8
attemt to fix shrinking sliders with odd amount of repeats with merged slider rendering
2016-12-04 21:52:15 +01:00
yugecin
50f475e0f7
correct shrinking sliders for slider with odd amount of repeats
2016-12-04 21:12:22 +01:00
yugecin
00fcf0ebc1
add options for slider styles and make it all work
2016-12-04 17:35:55 +01:00
yugecin
06445e59c4
fix slider leftovers being drawn
2016-12-03 20:13:58 +01:00
yugecin
580f11a3d3
draw sliders on correct times
2016-12-03 19:11:36 +01:00
yugecin
89245d9976
first attempt at merging sliders
2016-12-03 18:39:20 +01:00
yugecin
e025fd70d5
make reversearrows expand more like in osu! ( close #50 )
2016-11-20 13:05:37 +01:00
yugecin
e2e1ee2dfc
fix first slidertick after repeats not working
2016-11-18 01:09:04 +01:00
yugecin
d3552bc3ad
add followcircle expand on ticks ( close #49 )
2016-11-18 00:50:20 +01:00
yugecin
8d9e7aba94
Merge branch 'sb'
2016-11-13 01:39:41 +01:00
yugecin
cf14bca4a5
prevent hue shifting when hue inc or obj color override is changed by sb
2016-11-13 01:39:30 +01:00
yugecin
992655ff10
only show arrow when slider has been clicked initially
2016-11-13 01:19:59 +01:00
yugecin
711fd0a03e
fix object color override for sb
2016-11-13 00:58:50 +01:00
yugecin
3dc0ad8c68
get tick points from slider
2016-11-12 18:25:44 +01:00
yugecin
99c5f9b407
New hidden slider style
2016-10-04 13:01:24 +02:00
yugecin
f15ead1476
better sliderball scale
2016-10-01 15:57:41 +02:00
yugecin
9d6c413eb7
Implement circleslowsliders
2016-10-01 14:46:39 +02:00
yugecin
58b22cadd6
remove debug println
2016-10-01 13:14:58 +02:00
yugecin
9dc566ca4e
always use white reversearrows
2016-10-01 13:14:31 +02:00
yugecin
70d006b645
make reversearrows scale to the bpm
2016-10-01 13:12:02 +02:00
yugecin
ea45767fa1
Onyl show mirrored object hitresults if autopilot is active >.<
2016-10-01 12:39:52 +02:00
yugecin
5a899e29cb
don't play the hitsounds twice >.<
2016-10-01 00:25:55 +02:00
yugecin
230dd6d98f
put common stuff in utils
2016-09-30 23:56:07 +02:00
yugecin
ad370fd8fb
Show mirrored result for slider ends
2016-09-30 23:53:48 +02:00
yugecin
b1d69cf9f4
Instantly show hitresult on slider initial circle, don't show the other end when finishing. Also show results in mirrored circles
2016-09-30 23:48:02 +02:00
yugecin
2f5f2a610d
add opposite combo color as override option
2016-09-30 21:32:24 +02:00
yugecin
ae9bdcd68f
implement sliderballtint
2016-09-30 21:11:16 +02:00
yugecin
f6b791cf25
Option to apply last object color to cursor
2016-09-30 19:38:02 +02:00
yugecin
add5e96af1
Options to use object color overrides
2016-09-30 19:05:53 +02:00
yugecin
46e2b7069f
option for rgb objs
2016-09-30 09:17:39 +02:00
yugecin
0c16802523
use shifthue
2016-09-30 09:12:54 +02:00
yugecin
e126edbff7
shift hue on each new object
2016-09-30 09:09:14 +02:00
yugecin
fa57e63a2f
option to hide approach circles
2016-09-29 23:34:11 +02:00
yugecin
0d89c2612d
attempt to make sliderbody look better
2016-09-29 23:22:41 +02:00
yugecin
923f8dcb49
black sliders
2016-09-29 22:45:16 +02:00
yugecin
d3af3c17d0
move shit to utils
2016-09-29 22:41:56 +02:00
yugecin
33895b24c8
mirrored objects +180° hue
2016-09-29 21:55:23 +02:00
yugecin
9a73ab23e9
render mirrored
2016-09-29 21:40:42 +02:00
yugecin
72aa856818
don't draw sliderend
2016-09-28 22:03:45 +02:00
yugecin
43548fa058
implement lazy sliders
2016-09-27 22:23:14 +02:00
yugecin
b842a564f7
add isSpinner, isCircle etc in GameObject
2016-09-27 18:26:53 +02:00
MatteoS
78511737ce
Draw reversing arrow in black if the slider is lightly colored
2015-11-21 15:30:25 +01:00
MatteoS
3e285e05fc
Add falling game objects on fail
2015-11-18 22:29:18 +01:00
Jeffrey Han
14496050ea
Minor style changes from #134 .
...
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-09-18 16:02:19 -04:00
Peter Tissen
131138ea8c
Snaking sliders initial implementation.
...
Draws curves in a range from 0 to x (where x is a value between 0 and 1) while blending them in (if enabled in the options)
Cache a unit-cone once and re-use that with scaling and translation instead of generating it each time again.
This is more for readability than performance (since presumably feeding it mostly constants like before would be faster)
Only draws the cones in the curve once if possible
(only possible if consective calls to draw with the intervals x_1 before x_2 are made and [0, x_1] [0, x_2] with x_1 < x_2 holds true)
minor refactoring and cleanup
Omg my code is such a mess. I feel like I've committed a crime against humanity by just randomly putting that
random vbo id into the class called "Rendertarget". But there's really no good place for it now (that has a way to clean it up).
But if "Rendertarget" will ever be used by anything else but the sliders I'm gonna pull that out.
added blending in for return arrows and ticks
2015-09-18 20:21:37 +02:00
Jeffrey Han
01fb9c50c9
Replace xy float[] arrays with Vec2f (mostly in game objects).
...
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-09-05 12:53:42 -05:00
Jeffrey Han
c516d93d1e
Check for parallel vectors before constructing a CircumscribedCircle.
...
If the check fails, use a LinearBezier instead. (e.g. in map 45471).
Moved slider time and curve calculations into HitObject so that they can be reused.
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-09-02 10:51:52 -05:00