pub struct Taiko;
Expand description
Marker type for GameMode::Taiko
.
Trait Implementations§
source§impl IGameMode for Taiko
impl IGameMode for Taiko
§type DifficultyAttributes = TaikoDifficultyAttributes
type DifficultyAttributes = TaikoDifficultyAttributes
The resulting type of a difficulty calculation.
§type Strains = TaikoStrains
type Strains = TaikoStrains
The resulting type of a strain calculation.
§type Performance<'map> = TaikoPerformance<'map>
type Performance<'map> = TaikoPerformance<'map>
The type of a performance calculator.
§type GradualDifficulty = TaikoGradualDifficulty
type GradualDifficulty = TaikoGradualDifficulty
The type of a gradual difficulty calculator.
§type GradualPerformance = TaikoGradualPerformance
type GradualPerformance = TaikoGradualPerformance
The type of a gradual performance calculator.
source§fn check_convert(map: &Beatmap) -> ConvertStatus
fn check_convert(map: &Beatmap) -> ConvertStatus
Check whether the map’s mode can be converted to the current type.
source§fn try_convert(map: &mut Beatmap) -> ConvertStatus
fn try_convert(map: &mut Beatmap) -> ConvertStatus
Attempt to convert a beatmap. Read more
source§fn difficulty(
difficulty: &Difficulty,
converted: &TaikoBeatmap<'_>
) -> Self::DifficultyAttributes
fn difficulty( difficulty: &Difficulty, converted: &TaikoBeatmap<'_> ) -> Self::DifficultyAttributes
Perform a difficulty calculation for a
Converted
beatmap and
process the final skill values.source§fn strains(
difficulty: &Difficulty,
converted: &TaikoBeatmap<'_>
) -> Self::Strains
fn strains( difficulty: &Difficulty, converted: &TaikoBeatmap<'_> ) -> Self::Strains
Perform a difficulty calculation for a
Converted
beatmap without
processing the final skill values.source§fn performance(map: TaikoBeatmap<'_>) -> Self::Performance<'_>
fn performance(map: TaikoBeatmap<'_>) -> Self::Performance<'_>
Create a performance calculator for a
Converted
beatmap.source§fn gradual_difficulty(
difficulty: Difficulty,
map: &TaikoBeatmap<'_>
) -> Self::GradualDifficulty
fn gradual_difficulty( difficulty: Difficulty, map: &TaikoBeatmap<'_> ) -> Self::GradualDifficulty
Create a gradual difficulty calculator for a
Converted
beatmap.source§fn gradual_performance(
difficulty: Difficulty,
map: &TaikoBeatmap<'_>
) -> Self::GradualPerformance
fn gradual_performance( difficulty: Difficulty, map: &TaikoBeatmap<'_> ) -> Self::GradualPerformance
Create a gradual performance calculator for a
Converted
beatmap.source§impl<'map> IntoModePerformance<'map, Taiko> for &'map Converted<'_, Taiko>
impl<'map> IntoModePerformance<'map, Taiko> for &'map Converted<'_, Taiko>
fn into_performance(self) -> <Taiko as IGameMode>::Performance<'map>
source§impl<'map> IntoModePerformance<'map, Taiko> for Converted<'map, Taiko>
impl<'map> IntoModePerformance<'map, Taiko> for Converted<'map, Taiko>
fn into_performance(self) -> <Taiko as IGameMode>::Performance<'map>
source§impl<'map> IntoModePerformance<'map, Taiko> for TaikoDifficultyAttributes
impl<'map> IntoModePerformance<'map, Taiko> for TaikoDifficultyAttributes
fn into_performance(self) -> <Taiko as IGameMode>::Performance<'map>
source§impl<'map> IntoModePerformance<'map, Taiko> for TaikoPerformanceAttributes
impl<'map> IntoModePerformance<'map, Taiko> for TaikoPerformanceAttributes
fn into_performance(self) -> <Taiko as IGameMode>::Performance<'map>
Auto Trait Implementations§
impl Freeze for Taiko
impl RefUnwindSafe for Taiko
impl Send for Taiko
impl Sync for Taiko
impl Unpin for Taiko
impl UnwindSafe for Taiko
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more