Struct rosu_pp::osu::OsuDifficultyAttributes [−][src]
pub struct OsuDifficultyAttributes {
pub aim_strain: f64,
pub speed_strain: f64,
pub flashlight_rating: f64,
pub slider_factor: f64,
pub ar: f64,
pub od: f64,
pub hp: f64,
pub n_circles: usize,
pub n_sliders: usize,
pub n_spinners: usize,
pub stars: f64,
pub max_combo: usize,
}
Expand description
The result of a difficulty calculation on an osu!standard map.
Fields
aim_strain: f64
The aim portion of the total strain.
speed_strain: f64
The speed portion of the total strain.
flashlight_rating: f64
The flashlight portion of the total strain.
slider_factor: f64
The ratio of the aim strain with and without considering sliders
ar: f64
The approach rate.
od: f64
The overall difficulty
hp: f64
The health drain rate.
n_circles: usize
The amount of circles.
n_sliders: usize
The amount of sliders.
n_spinners: usize
The amount of spinners.
stars: f64
The final star rating
max_combo: usize
The maximum combo.
Implementations
Trait Implementations
Provide the actual difficulty attributes.
Returns the “default value” for a type. Read more
Performs the conversion.
Performs the conversion.
Provide the actual difficulty attributes.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for OsuDifficultyAttributes
impl Send for OsuDifficultyAttributes
impl Sync for OsuDifficultyAttributes
impl Unpin for OsuDifficultyAttributes
impl UnwindSafe for OsuDifficultyAttributes
Blanket Implementations
Mutably borrows from an owned value. Read more