Commit Graph

111 Commits

Author SHA1 Message Date
a551958eeb Move caching of IBeatmap to base DrawableRuleset 2021-05-01 21:32:45 +09:00
f84ea30637 Expose Mods in DrawableRuleset to avoid using external DI 2021-02-11 17:47:29 +09:00
1793385e96 Pass a score to the replay recorder to allow reading more general scoring data 2020-12-14 16:52:14 +09:00
51e8a05f18 Seal SetRecordTarget method to simplify modification 2020-12-14 16:44:29 +09:00
c71b237c4f Merge all pooling support into Playfield 2020-11-14 00:59:08 +09:00
36f1833f6e Move hitobject pooling to Playfield 2020-11-14 00:41:18 +09:00
4236dd826d Improve documentation and make abstract again 2020-11-13 14:57:09 +09:00
653f5bce67 Reword xmldocs 2020-11-12 15:00:58 +09:00
1f8d376b85 Replace CreatePool() with non-virtual RegisterPool() overload 2020-11-12 14:17:33 +09:00
5dbbe11fc6 Remove PoolHitObjects, use return value of CreateDrawableRepresentation() instead 2020-11-12 14:04:16 +09:00
f652eb9982 Remove GetDrawableRepresentation() override, add null hinting 2020-11-12 13:18:44 +09:00
d7d77460fb Small refactorings 2020-11-12 12:55:42 +09:00
7fdaf69903 Add some more xmldocs 2020-11-11 19:12:12 +09:00
d7bee80d4e Merge branch 'fix-incorrect-framestability-value' into hitobject-pooling-base 2020-11-11 18:52:51 +09:00
90499329bd Fix frame stable playback not being set correctly 2020-11-11 18:50:38 +09:00
99e5450af3 Cache DrawableRuleset 2020-11-11 00:22:36 +09:00
66213f2ed0 Add pooling support to DrawableRuleset + Playfield 2020-11-10 23:56:32 +09:00
6f3f6dc28b Add hitobject lifetime support 2020-11-10 20:16:52 +09:00
45e9f16f6b Add initial DrawableRuleset interface 2020-11-10 19:27:08 +09:00
9cfb81589e Use bindable flow instead 2020-10-27 14:10:12 +09:00
6853da459d Move sample pausing logic out of FrameStabilityContainer 2020-10-27 13:54:33 +09:00
524c2b678c Forcefully regenerate autoplay on editor changes 2020-09-28 15:48:42 +09:00
eb64c4752c Merge remote-tracking branch 'upstream/master' into cache-ruleset-dependencies-for-tests 2020-06-15 11:31:12 +03:00
44fdf1e6b0 Reword xmldoc 2020-05-10 20:09:41 +09:00
c712e98f2b Merge branch 'master' into publicly-expose-hud 2020-05-10 20:06:28 +09:00
30dd158c33 Rename property to AllowGameplayOverlays and update XMLDoc accordingly. 2020-05-08 09:37:50 +02:00
83998d5ba5 Trim whitespace. 2020-05-07 09:39:14 +02:00
83be5455d3 Disable the display of HUD through DisplayHud property. 2020-05-07 08:52:36 +02:00
064e5004ed Merge branch 'master' into fix-mania-selection 2020-04-29 17:15:48 +09:00
1aaab40228 Fix mods affecting mania scroll speed 2020-04-28 19:34:02 +09:00
da30eafa30 Prevent potential exception 2020-04-28 14:47:45 +09:00
97340da2f2 Add null-conditional to acesses in dispose methods
Such a terrible mistake, the finalizer may be called while the dependencies have an instance but the local itself doesn't have a value yet.
2020-04-12 02:24:36 +03:00
a314a6119a Fix CI issues 2020-04-11 05:13:04 +03:00
235d3046c6 Move ruleset dependencies caching to its own container 2020-04-11 04:22:23 +03:00
07462120e4 Split break tracking into its own component 2020-03-26 15:30:23 +09:00
2b1245f63a Improve xmldoc in a couple of places 2020-03-26 12:50:00 +09:00
448961b330 Rename incorrect variable 2020-03-24 15:39:01 +09:00
022465f546 Add encoding and import support 2020-03-24 14:51:52 +09:00
617149fb27 Implement in player 2020-03-23 20:06:18 +09:00
6d48068061 Move replay recorder to final location 2020-03-23 20:04:15 +09:00
d8041a0dcb Increase sample concurrency to better match stable 2020-03-22 02:16:28 +09:00
977fb3d1bf Make processors and break overlay frame-stable 2019-12-26 14:59:49 +09:00
a47e5aeead Fix sample lookup not working correctly for custom rulesets 2019-12-26 00:51:44 +09:00
e0ce87adca Move CreateScoreProcessor() to Ruleset (#7244)
Move CreateScoreProcessor() to Ruleset
2019-12-17 22:15:42 +09:00
49bf8d27d1 Move CreateScoreProcessor() to Ruleset 2019-12-17 20:08:13 +09:00
3c39fde7ff CA1065: throw NotSupportedException in properties. 2019-12-17 13:00:05 +08:00
5861eca80d Make DrawableRuleset take a converted beatmap 2019-12-12 15:58:11 +09:00
48f1dad4aa Remove abstract ScoreProcessor class 2019-12-11 17:25:06 +09:00
f7f4a57c5f Update bindable types in line with framework 2019-12-10 16:48:24 +09:00
f181ee1843 Hide the menu cursor while inside the playfield by default 2019-11-29 17:35:11 +09:00