Commit Graph

62 Commits

Author SHA1 Message Date
MaxOhn 662e3d7689 remove feature-gates in docs 2024-02-25 01:12:49 +01:00
MaxOhn c71f81d8aa added hitresult proptesting 2024-02-25 00:23:01 +01:00
MaxOhn 77642e83c7 gradual calc for catch 2024-02-24 17:38:33 +01:00
MaxOhn ae14815140 made clippy happy 2024-02-23 12:52:36 +01:00
MaxOhn 1e35e0fcd7 gradual calc for osu 2024-02-22 16:59:45 +01:00
MaxOhn f4c18fa53e pass ownership for difficulty builder 2024-02-22 16:59:20 +01:00
MaxOhn 564adc1fe1 fix NaN arithmetic (/b/80895+Catch) 2024-02-19 17:46:41 +01:00
MaxOhn f2bb6ce6cb store duration instead of end_time (/b/1901200+Mania) 2024-02-19 15:03:05 +01:00
MaxOhn 305041376b use clamped x for juicestream but keep original (/b/17294) 2024-02-19 12:44:22 +01:00
MaxOhn 5d62e87df1 dont adjust catch slider vel wrt version (/b/53569) 2024-02-18 12:52:55 +01:00
MaxOhn 812a71fff6 clamp juicestream heads beforehand (/b/17295+Catch) 2024-02-17 14:11:41 +01:00
MaxOhn 05b588a2d1 apply proper sorting for catch objects 2024-02-16 01:18:37 +01:00
MaxOhn 100d01483c impl c#'s unstable sort & refactor sort things 2024-02-15 15:46:44 +01:00
MaxOhn 25eec40e06 always clamp catch effective x 2024-02-14 22:11:00 +01:00
MaxOhn 3f1b4e52a1 Merge branch 'rewrite' of https://github.com/MaxOhn/rosu-pp into rewrite 2024-02-14 15:28:02 +01:00
MaxOhn b88e49889b use proper default capacities 2024-02-13 15:11:30 +01:00
MaxOhn 2327287a32 anticipate underflow 2024-02-13 15:08:38 +01:00
MaxOhn f628405a95 clamp catch values to playfield 2024-02-13 11:41:08 +01:00
MaxOhn c793361e0f renamed method 2024-02-10 03:39:36 +01:00
MaxOhn a8bf9601b6 initial rewrite 2024-02-09 17:54:14 +01:00
Badewanne3 ecf1b2c7f4 feat: adjusted lint restrictions (#31) 2023-12-31 09:19:41 +01:00
Badewanne3 bf78758f07 doc: fix intra-doc links (#30) 2023-12-30 10:27:05 +01:00
MaxOhn f3c39c7891 feat: added convenience methods 2023-12-29 11:31:35 +01:00
MaxOhn 308c4f5bb0 doc: added documentation 2023-12-29 10:55:47 +01:00
MaxOhn 0adec507c1 refactor: store either map or attrs in perf calc 2023-12-29 10:28:27 +01:00
MaxOhn a20358a3b3 chore: made clippy happy for all targets 2023-11-13 15:49:30 +01:00
MaxOhn 7bf3e6699a test: assert only relevant values 2023-11-10 14:59:28 +01:00
MaxOhn a142375206 test: remove custom test 2023-11-10 14:59:28 +01:00
MaxOhn 9cf0ba0d6f feat: add methods ModePP::generate_state 2023-11-10 14:59:28 +01:00
MaxOhn 45317a337d fix: improve catch hitresult generation 2023-11-10 14:59:26 +01:00
MaxOhn 3b93ec1cea feat: added owned gradual performance calcs 2023-11-09 20:21:33 +01:00
MaxOhn e70cec0c0d fix: fixed indexing in gradual catch calc 2023-11-09 19:30:25 +01:00
MaxOhn 49f640f939 feat: added struct CatchOwnedGradualDifficulty 2023-11-09 11:46:52 +01:00
MaxOhn e7faacaad1 doc: enable doc_cfg 2023-11-09 01:08:14 +01:00
MaxOhn a9a7cd507e doc: fixed broken doc links 2023-11-08 22:12:50 +01:00
MaxOhn 1434e88cef refactor!: renamed gradual calc types 2023-11-08 21:47:54 +01:00
MaxOhn 719894526d feat: add last method to gradual perf calc 2023-11-08 21:36:15 +01:00
MaxOhn 2be5bdc365 refactor!: overhauled gradual calc for catch 2023-11-08 21:08:07 +01:00
MaxOhn b5439a0229 store zero strain values 2023-02-11 10:27:24 +01:00
MaxOhn 7cc3a4644b break loop early on 0 curr strain 2023-02-09 14:04:28 +01:00
MaxOhn 7bac0c7215 clamp clock rate 2023-02-09 06:25:26 +01:00
MaxOhn fb36edd132 expose BeatmapExt methods for mode-specific objects (#20)
* expose osu hitobjects

* added pub method to create osu objects

* expose mania objects

* added some derived traits to public types

* expose taiko objects

* expose catch objects

* add documentation

* fix documentation
2023-01-28 04:33:05 +01:00
MaxOhn 28bcf107f1 update to edition 2021 & fix clippy lints 2023-01-27 07:58:07 +01:00
MaxOhn 51a2092020 made clippy happy 2023-01-11 23:57:04 +01:00
Max 20d7598e07 handle pixel_len 0 for catch 2022-11-08 19:59:38 +01:00
MaxOhn 007410192b remove clock rate from strains section length 2022-10-26 22:25:52 +02:00
MaxOhn 5a129437eb various minor adjustments 2022-10-21 12:42:41 +02:00
MaxOhn 335f0a7dde fixed & extended test cases 2022-10-21 11:07:29 +02:00
MaxOhn d83217f5d0 improved osu hitresult generation 2022-10-15 11:36:41 +02:00
MaxOhn a091d30e1e finished osu std + bunch of bug fixes 2022-10-14 21:16:51 +02:00