Crate minacalc_rs

Source
Expand description

Rust bindings for MinaCalc C++ library

This crate provides safe Rust bindings for the MinaCalc rhythm game difficulty calculator.

Structs§

Calc
Main handler for difficulty calculations
CalcHandle
MsdForAllRates
Note
Represents a note in the rhythm game
NoteInfo
SkillsetScores
Represents difficulty scores for different skillsets
Ssr
max_align_t

Constants§

CalcDebugMisc_CalcDebugMisc_Invalid
CalcDebugMisc_NUM_CalcDebugMisc
CalcDebugMisc_PtLoss
CalcDebugMisc_Pts
CalcDebugMisc_StamMod
CalcDiffValue_CJBase
CalcDiffValue_CalcDiffValue_Invalid
CalcDiffValue_JackBase
CalcDiffValue_MSBase
CalcDiffValue_MSD
CalcDiffValue_NPSBase
CalcDiffValue_NUM_CalcDiffValue
CalcDiffValue_RMABase
CalcDiffValue_TechBase
CalcPatternMod_Balance
CalcPatternMod_CJ
CalcPatternMod_CJDensity
CalcPatternMod_CJOHAnchor
CalcPatternMod_CJOHJump
CalcPatternMod_CalcPatternMod_Invalid
CalcPatternMod_Chaos
CalcPatternMod_FlamJam
CalcPatternMod_HS
CalcPatternMod_HSDensity
CalcPatternMod_JS
CalcPatternMod_Minijack
CalcPatternMod_NUM_CalcPatternMod
CalcPatternMod_OHJumpMod
CalcPatternMod_OHTrill
CalcPatternMod_RanMan
CalcPatternMod_Roll
CalcPatternMod_RollJS
CalcPatternMod_Stream
CalcPatternMod_TheThing
CalcPatternMod_TheThing2
CalcPatternMod_TotalPatternMod
CalcPatternMod_VOHTrill
CalcPatternMod_WideRangeAnchor
CalcPatternMod_WideRangeBalance
CalcPatternMod_WideRangeJJ
CalcPatternMod_WideRangeJumptrill
CalcPatternMod_WideRangeRoll
Skillset_NUM_Skillset
Skillset_Skill_Chordjack
Skillset_Skill_Handstream
Skillset_Skill_JackSpeed
Skillset_Skill_Jumpstream
Skillset_Skill_Overall
Skillset_Skill_Stamina
Skillset_Skill_Stream
Skillset_Skill_Technical
Skillset_Skillset_Invalid

Functions§

calc_msd
calc_ssr
calc_version
create_calc
destroy_calc

Type Aliases§

CalcDebugMisc
CalcDiffValue
CalcPatternMod
Skillset
wchar_t