Struct rosu_pp::taiko::TaikoPP [−][src]
pub struct TaikoPP<'map> { /* fields omitted */ }
Expand description
Performance calculator on osu!taiko maps.
Example
use rosu_pp::{TaikoPP, Beatmap};
let map: Beatmap = ...
let pp_result = TaikoPP::new(&map)
.mods(8 + 64) // HDDT
.combo(1234)
.misses(1)
.accuracy(98.5)
.calculate();
println!("PP: {} | Stars: {}", pp_result.pp(), pp_result.stars());
let next_result = TaikoPP::new(&map)
.attributes(pp_result) // reusing previous results for performance
.mods(8 + 64) // has to be the same to reuse attributes
.accuracy(99.5)
.calculate();
println!("PP: {} | Stars: {}", next_result.pp(), next_result.stars());
Implementations
Provide the result of a previous difficulty or performance calculation. If you already calculated the attributes for the current map-mod combination, be sure to put them in here so that they don’t have to be recalculated.
Specify mods through their bit values.
Amount of passed objects for partial plays, e.g. a fail.
If you want to calculate the performance after every few objects, instead of
using TaikoPP
multiple times with different passed_objects
, you should use
TaikoGradualPerformanceAttributes
.
Provide parameters through a TaikoScoreState
.
Calculate all performance related values, including pp and stars.
Trait Implementations
Auto Trait Implementations
impl<'map> RefUnwindSafe for TaikoPP<'map>
impl<'map> UnwindSafe for TaikoPP<'map>
Blanket Implementations
Mutably borrows from an owned value. Read more