本文整理汇总了C++中SV::Init方法的典型用法代码示例。如果您正苦于以下问题:C++ SV::Init方法的具体用法?C++ SV::Init怎么用?C++ SV::Init使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SV
的用法示例。
在下文中一共展示了SV::Init方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InitGui
void CGui::InitGui()
{
mGui = app->mGui;
gcom->mGui = mGui;
Check::pGUI = mGui; SliderValue::pGUI = mGui;
Check::bGI = &bGI; SliderValue::bGI = &bGI;
popup->mGui = mGui;
popup->mPlatform = app->mPlatform;
if (!mGui) return;
Ogre::Timer ti;
int i;
// new widgets
FactoryManager::getInstance().registerFactory<MultiList2>("Widget");
FactoryManager::getInstance().registerFactory<Slider>("Widget");
// load
app->vwGui = LayoutManager::getInstance().loadLayout("Game.layout");
// wnds
app->mWndMain = fWnd("MainMenuWnd");
app->mWndGame = fWnd("GameWnd");
app->mWndReplays = fWnd("ReplaysWnd");
app->mWndHelp = fWnd("HelpWnd");
app->mWndOpts = fWnd("OptionsWnd");
app->mWndChampStage = fWnd("WndChampStage"); app->mWndChampStage->setVisible(false);
app->mWndChampEnd = fWnd("WndChampEnd"); app->mWndChampEnd->setVisible(false);
app->mWndChallStage = fWnd("WndChallStage"); app->mWndChallStage->setVisible(false);
app->mWndChallEnd = fWnd("WndChallEnd"); app->mWndChallEnd->setVisible(false);
app->mWndNetEnd = fWnd("WndNetEnd"); app->mWndNetEnd->setVisible(false);
app->mWndTweak = fWnd("WndTweak"); app->mWndTweak->setVisible(false);
app->mWndTweak->setPosition(0,40);
// for find defines
Btn btn, bchk; Cmb cmb;
Slider* sl; SV* sv; Ck* ck;
// Tabs
Tab tab,sub;
fTabW("TabWndGame"); app->mWndTabsGame = tab;
fTabW("TabWndReplays"); app->mWndTabsRpl = tab;
fTabW("TabWndHelp"); app->mWndTabsHelp = tab;
fTabW("TabWndOptions"); app->mWndTabsOpts = tab;
// get sub tabs
vSubTabsGame.clear();
for (i=0; i < app->mWndTabsGame->getItemCount(); ++i)
{ // todo: startsWith("SubTab")..
sub = (Tab)app->mWndTabsGame->getItemAt(i)->findWidget(
i==TAB_Champs ? "ChampType" : (i==TAB_Multi ? "tabsNet" : "tabPlayer") );
vSubTabsGame.push_back(sub); // 0 for not found
}
vSubTabsOpts.clear();
for (i=0; i < app->mWndTabsOpts->getItemCount(); ++i)
{
sub = (Tab)app->mWndTabsOpts->getItemAt(i)->findWidget(
i==TABo_Input ? "InputTab" : "SubTab");
vSubTabsOpts.push_back(sub);
}
if (pSet->inMenu > MNU_Single && pSet->inMenu <= MNU_Challenge)
app->mWndTabsGame->setIndexSelected(TAB_Champs);
app->mWndRpl = fWnd("RplWnd");
/// Gui common init ---
gcom->InitMainMenu();
gcom->GuiInitTooltip();
gcom->GuiInitLang();
gcom->GuiInitGraphics();
gcom->InitGuiScreenRes();
loadReadme = true;
toggleGui(false);
app->updMouse();
gcom->bnQuit->setVisible(app->isFocGui);
/// Sliders
//------------------------------------------------------------------------
// Hud view sizes ----
sv= &svSizeGaug; sv->Init("SizeGaug", &pSet->size_gauges, 0.1f, 0.3f, 1.f, 3,4); sv->DefaultF(0.19f); Sev(HudSize);
sv= &svTypeGaug; sv->Init("TypeGaug", &pSet->gauges_type, 0, 5); sv->DefaultI(5); Sev(HudCreate);
//sv= &svLayoutGaug; sv->Init("LayoutGaug", &pSet->gauges_layout, 0, 2); sv->DefaultI(1); Sev(HudCreate);
sv= &svSizeMinimap; sv->Init("SizeMinimap", &pSet->size_minimap, 0.05f, 0.3f, 1.f, 3,4); sv->DefaultF(0.165f); Sev(HudSize);
sv= &svZoomMinimap; sv->Init("ZoomMinimap", &pSet->zoom_minimap, 0.9f, 4.f, 1.f, 2,4); sv->DefaultF(1.6f); Sev(HudSize);
sv= &svSizeArrow; sv->Init("SizeArrow", &pSet->size_arrow, 0.1f, 0.5f, 1.f, 3,4); sv->DefaultF(0.26f); Sev(SizeArrow);
//.........这里部分代码省略.........
示例2: InitGui
void CGui::InitGui()
{
mGui = app->mGui;
gcom->mGui = mGui;
SliderValue::pGUI = mGui;
SliderValue::bGI = &bGI;
Check::pGUI = mGui;
Check::bGI = &bGI;
if (!mGui) return;
Ogre::Timer ti;
// new widgets
FactoryManager::getInstance().registerFactory<MultiList2>("Widget");
FactoryManager::getInstance().registerFactory<Slider>("Widget");
// load
app->vwGui = LayoutManager::getInstance().loadLayout("Editor.layout");
// wnds
app->mWndMain = fWnd("MainMenuWnd");
app->mWndTrack = fWnd("TrackWnd"); app->mWndEdit = fWnd("EditorWnd");
app->mWndOpts = fWnd("OptionsWnd"); app->mWndHelp = fWnd("HelpWnd");
app->mWndPick = fWnd("PickWnd");
app->mWndCam = fWnd("CamWnd"); app->mWndCam->setPosition(0,64);
app->mWndStart = fWnd("StartWnd"); app->mWndStart->setPosition(0,64);
app->mWndBrush = fWnd("BrushWnd"); app->mWndBrush->setPosition(0,64);
app->mWndRoadCur = fWnd("RoadCur"); app->mWndRoadCur->setPosition(0,40);
app->mWndRoadStats = fWnd("RoadStats"); app->mWndRoadStats->setPosition(0,338);
app->mWndFluids = fWnd("FluidsWnd"); app->mWndFluids->setPosition(0,64);
app->mWndObjects= fWnd("ObjectsWnd"); app->mWndObjects->setPosition(0,64);
app->mWndRivers = fWnd("RiversWnd"); app->mWndRivers->setPosition(0,64);
// for find defines
Btn btn, bchk;
Sl* sl; SV* sv; Ck* ck;
// Tabs
TabPtr tab,sub;
fTabW("TabWndTrack"); app->mWndTabsTrack = tab;
fTabW("TabWndEdit"); app->mWndTabsEdit = tab;
fTabW("TabWndOpts"); app->mWndTabsOpts = tab;
fTabW("TabWndHelp"); app->mWndTabsHelp = tab;
// get sub tabs
vSubTabsTrack.clear();
for (size_t i=0; i < app->mWndTabsTrack->getItemCount(); ++i)
{
sub = (TabPtr)app->mWndTabsTrack->getItemAt(i)->findWidget("SubTab");
vSubTabsTrack.push_back(sub);
}
vSubTabsEdit.clear();
for (size_t i=0; i < app->mWndTabsEdit->getItemCount(); ++i)
{
sub = (TabPtr)app->mWndTabsEdit->getItemAt(i)->findWidget("SubTab");
vSubTabsEdit.push_back(sub); // 0 for not found
}
vSubTabsHelp.clear();
for (size_t i=0; i < app->mWndTabsHelp->getItemCount(); ++i)
{
sub = (TabPtr)app->mWndTabsHelp->getItemAt(i)->findWidget("SubTab");
vSubTabsHelp.push_back(sub);
}
vSubTabsOpts.clear();
for (size_t i=0; i < app->mWndTabsOpts->getItemCount(); ++i)
{
sub = (TabPtr)app->mWndTabsOpts->getItemAt(i)->findWidget("SubTab");
vSubTabsOpts.push_back(sub);
}
/// Gui common init ---
gcom->InitMainMenu();
gcom->GuiInitTooltip();
gcom->GuiInitLang();
gcom->GuiInitGraphics();
gcom->InitGuiScreenRes();
//app->mWndTabs->setIndexSelected(3); //default*--
gcom->ResizeOptWnd(); //?
// center mouse pos
app->mCursorManager->cursorVisibilityChange(app->bGuiFocus || !app->bMoveCam);
gcom->GuiCenterMouse();
// hide ---
app->SetEdMode(ED_Deform);
app->UpdEditWnds(); // UpdVisHit(); //after track
#if 0 ///0 _tool_ fix video capture cursor
//.........这里部分代码省略.........