Commit Graph

40 Commits

Author SHA1 Message Date
f8395c4d3f Fix slider ball not tracking when mouse hasn't been moved since slider appeared. 2016-12-08 21:07:20 +09:00
391767e01d Add very basic hitsound support. 2016-12-08 19:54:22 +09:00
112b2983ac Make start circle always follow current progress for now, not snaking. 2016-12-07 21:46:19 +09:00
b5e3dcbd1c Improve visuals of temporary sliderball. 2016-12-07 16:37:03 +09:00
41b9a55460 Simplify variables for snake start/end. 2016-12-07 16:00:29 +09:00
1fff21dc12 Make initial circles of sliders follow snaking out. 2016-12-07 14:52:34 +09:00
7ab08945e4 Add repeat graphics, fine-tune scale of various elements. 2016-12-07 00:02:27 +09:00
ae72f91975 Reshuffle hit explosions to be on their own layer.
Style misses better.
2016-12-06 21:14:38 +09:00
4042a9e71e Add preliminary (correctly) textured sliders; split out components into their own files. 2016-12-06 19:54:52 +09:00
421dd19aaf Move initial state updates to DrawableHitObject. 2016-12-06 18:35:08 +09:00
29d15c3ab8 Fix incorrect snaking on non-repeat sliders. 2016-12-06 16:58:12 +09:00
97c4807f0b Fix incorrect slider snaking in repeat sliders. 2016-12-03 14:40:35 +01:00
b81bf7085f Add missing licence headers and fixup using statements. 2016-12-03 13:56:35 +01:00
c43b47da2a Add option toggles and configuration for snaking in and out sliders. 2016-12-03 13:56:19 +01:00
a1efd25ac1 Improve code clarity and allow snaking "away" the beginning of the slider that has already been tracked. 2016-12-03 13:25:31 +01:00
4dbc6ad4d0 Construct drawable slider paths smoothly using the optimized slider curve instead of by discrete individual re-sampled segments. 2016-12-03 11:43:56 +01:00
1e037b3eaa Merge remote-tracking branch 'refs/remotes/upstream/master' into fix-depth 2016-11-30 12:21:12 +09:00
b12b82fdd3 Fix depth values. 2016-11-29 20:50:12 +01:00
30e62eb53c Adjust slider fadeout slightly. 2016-11-29 22:14:56 +09:00
f8c1f4dd58 Add basic slider judgement handling. 2016-11-29 21:40:24 +09:00
0b8e37fb1d Improve slider rendering by using a buffered container (with depth attachment) and proper alpha blending. 2016-11-29 11:14:01 +09:00
9114c9dec4 Change double to int. 2016-11-28 22:46:52 +09:00
f224960429 Update framework. 2016-11-28 20:09:20 +09:00
ad761eb66a Make tracking area larger. 2016-11-28 19:51:50 +09:00
c7ffd56a10 Add interactivity to sliders, follow circle etc. 2016-11-28 19:42:45 +09:00
907e8e83ce Delay snaking slightly. 2016-11-28 18:53:59 +09:00
c376f8436c Centralise common state setting for osu HitObjects. 2016-11-28 18:40:54 +09:00
15096c2f00 Improve snaking logic. 2016-11-28 18:40:38 +09:00
9eb3e1168e Refactor SliderBody into its own class. 2016-11-28 17:05:30 +09:00
622c90daf7 Add basic snaking. 2016-11-28 16:52:57 +09:00
b1f141e1a0 Add basic slider ball logic. 2016-11-28 16:31:19 +09:00
b999d92ffb Improve curve visualisation. 2016-11-28 16:28:47 +09:00
e271bcec63 General fix-ups for slider class. 2016-11-28 12:40:24 +09:00
97e4653735 Fix circle depth and explicitly create a hitcircle for now. 2016-11-28 12:15:25 +09:00
0cd0c4564f Make sliders slightly nicer by using the new path drawable. 2016-11-27 15:36:31 +01:00
396ca9fe91 Remove HitJudgementResolver; reimplement in DrawableHitObject. 2016-11-26 16:51:51 +09:00
f9f72f25a2 Add basic flow for hitobject judgement. 2016-11-25 16:26:50 +09:00
bed50a53a7 Clean up usings. 2016-11-19 13:20:05 +09:00
4c61a13e71 Make slider parsing kind of exist. 2016-11-18 17:40:06 +09:00
bd8856611a Shuffle namespaces and make hitcircle pieces reusable by other objects. 2016-11-17 17:21:23 +09:00