本文整理汇总了C++中ConVar::getInt方法的典型用法代码示例。如果您正苦于以下问题:C++ ConVar::getInt方法的具体用法?C++ ConVar::getInt怎么用?C++ ConVar::getInt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConVar
的用法示例。
在下文中一共展示了ConVar::getInt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: rebuildScoreButtons
void OsuUserStatsScreen::rebuildScoreButtons(UString playerName)
{
// since this score list can grow very large, UI elements are not cached, but rebuilt completely every time
// hard reset (delete)
m_scores->getContainer()->clear();
m_scoreButtons.clear();
// TODO: optimize db accesses by caching a hashmap from md5hash -> OsuBeatmap*, currently it just does a loop over all diffs of all beatmaps (for every score here)
OsuDatabase *db = m_osu->getSongBrowser()->getDatabase();
std::vector<OsuDatabase::Score*> scores = db->getPlayerPPScores(playerName).ppScores;
for (int i=scores.size()-1; i>=std::max(0, (int)scores.size() - osu_ui_top_ranks_max.getInt()); i--)
{
const float weight = OsuDatabase::getWeightForIndex(scores.size()-1-i);
OsuBeatmapDifficulty *diff = db->getBeatmapDifficulty(scores[i]->md5hash);
UString title = "...";
if (diff != NULL)
{
title = diff->artist;
title.append(" - ");
title.append(diff->title);
title.append(" [");
title.append(diff->name);
title.append("]");
}
OsuUISongBrowserScoreButton *button = new OsuUISongBrowserScoreButton(m_osu, NULL, 0, 0, 300, 100, "", OsuUISongBrowserScoreButton::STYLE::TOP_RANKS);
button->setScore(*scores[i], scores.size()-i, title, weight);
button->setClickCallback( fastdelegate::MakeDelegate(this, &OsuUserStatsScreen::onScoreClicked) );
m_scoreButtons.push_back(button);
m_scores->getContainer()->addBaseUIElement(button);
}
m_userButton->setText(playerName);
m_osu->getOptionsMenu()->setUsername(playerName); // force update textbox to avoid shutdown inconsistency
m_userButton->updateUserStats();
updateLayout();
}