69 Game::BeatMaps::MapDetail::Ptr m_BeatMap;
80 std::u16string m_Difficulty;
86 _u::BeatmapDifficulty SelectedBeatmapDifficulty;
94 std::u16string Name();
95 void Name(std::u16string_view p_Value);
96 std::u16string AuthorNameText();
97 void AuthorNameText(std::u16string_view p_Value);
99 void Cover(_u::Sprite* p_Value);
101 void Time(
double p_Value);
103 void BPM(
float p_Value);
105 void NPS(
float p_Value);
107 void NJS(
int p_Value);
109 void Offset(
float p_Value);
111 void Notes(
int p_Value);
113 void Obstacles(
int p_Value);
115 void Bombs(
int p_Value);
116 HMUI::IconSegmentedControl::DataItem* Characteristic();
117 void Characteristic(HMUI::IconSegmentedControl::DataItem* p_Value);
118 std::u16string Difficulty();
119 void Difficulty(std::u16string_view p_Value);
139 bool FromSongCore(_u::IBeatmapLevel* p_BeatMap, _u::Sprite* p_Cover, _u::BeatmapCharacteristicSO* p_Characteristic, _u::BeatmapDifficulty p_Difficulty);
143 bool FromBeatSaver(Game::BeatMaps::MapDetail::Ptr& p_BeatMap, _u::Sprite* p_Cover);
191 void OnCharacteristicChanged(HMUI::SegmentedControl* p_SegmentControl,
int p_Index);
195 void OnDifficultyChanged(HMUI::SegmentedControl* p_SegmentControl,
int p_Index);
197 void OnSecondaryButtonClicked();
199 void OnPrimaryButtonClicked();
203 _u::IDifficultyBeatmap* GetIDifficultyBeatMap();