Commit Graph

188 Commits

Author SHA1 Message Date
MaxOhn c1cd15d0d0 fix order of float operations 2024-02-14 17:40:04 +01:00
MaxOhn 964f80355d adjust formatting 2024-02-14 15:45:23 +01:00
MaxOhn 1fe8ceaadc micro-optimization for nested object order 2024-02-14 15:42:40 +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 47dd020bfc sort nested objects 2024-02-14 15:27:24 +01:00
MaxOhn 9be4b9ba4c fix order of float operations 2024-02-14 00:40:06 +01:00
MaxOhn b88e49889b use proper default capacities 2024-02-13 15:11:30 +01:00
MaxOhn 84c648ae6e use curve util method 2024-02-11 02:36:49 +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 b055095f0d doc: minor fixes 2023-12-30 09:46:34 +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 1213525246 refactor!: add n_objects to mania diff attrs 2023-12-29 10:10:23 +01:00
MaxOhn ae8cc674cd test: fixed doctests 2023-11-13 17:14:06 +01:00
MaxOhn 037654c771 test: improved gradual testing for osu 2023-11-11 19:00:47 +01:00
MaxOhn afd1bdda9d fix: always consider *all* notes for stacking 2023-11-11 18:46:09 +01:00
MaxOhn 7bf3e6699a test: assert only relevant values 2023-11-10 14:59:28 +01:00
MaxOhn 21bf030690 test: proptest with too many objects 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 ed397e038b test: ensure correct attributes 2023-11-10 14:57:48 +01:00
MaxOhn 33cb24c64d test: slight osu bf refactor 2023-11-10 14:57:48 +01:00
MaxOhn 4fe2fd53df test: allow all 0s for osu_hitresults 2023-11-10 14:57:48 +01:00
MaxOhn f8246dbf71 fix: improve taiko hitresult generation 2023-11-10 14:57:48 +01:00
MaxOhn 8527f2f391 test: use proptest for hitresults 2023-11-10 14:57:46 +01:00
MaxOhn 99b12376c3 fix: improve osu hitresult generation 2023-11-10 14:57:03 +01:00
MaxOhn 3b93ec1cea feat: added owned gradual performance calcs 2023-11-09 20:21:33 +01:00
MaxOhn 5b4a349aaf chore: ensure gradual osu calc cant be cloned 2023-11-09 12:05:40 +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 79e19d5a9b refactor!: overhauled gradual calc for osu 2023-11-07 16:29:31 +01:00
MaxOhn 0c0ad34827 fix: prevent underflow on fails due to sliders 2023-05-05 10:42:54 +02:00
MaxOhn bd9623d32b use CompactVec for all modes 2023-02-22 13:12:54 +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 58f6b6631b extended comment 2023-01-29 03:40:34 +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 e6957f935a remove outdated comment 2023-01-12 01:27:16 +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
Max 7ded74b54e handle underflow for acc percentage 2022-10-31 12:38:03 +01:00
Max 4e416badd0 convert map internally for gradual tko & mna 2022-10-28 00:42:13 +02:00
Max 2a046a3df0 fixed async tests 2022-10-27 18:34:20 +02:00
MaxOhn 007410192b remove clock rate from strains section length 2022-10-26 22:25:52 +02:00