本文整理汇总了C++中SV::DefaultF方法的典型用法代码示例。如果您正苦于以下问题:C++ SV::DefaultF方法的具体用法?C++ SV::DefaultF怎么用?C++ SV::DefaultF使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SV
的用法示例。
在下文中一共展示了SV::DefaultF方法的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
//.........这里部分代码省略.........
const App::BrushSet& st = app->brSets[i]; const String s = toStr(i);
int x,y, xt,yt, sx, row1 = i-14; // y,x for next lines
if (row1 < 0) // top row
{ x = 10+ i*50; y = 10;
xt = x + 20; yt = y + 50; sx = 48;
}else
{ if (st.newLine==1 && n > 0 || n > 9) { n=0; ++j; } // 1 new line
x = 20+ n*70; y = 10+ j*70;
xt = x + 25; yt = y + 55; sx = 64;
if (st.newLine < 0) n -= st.newLine; // -1 empty x
}
Img img = scv->createWidget<ImageBox>("ImageBox", x,y, sx,sx, Align::Default, "brI"+s);
img->eventMouseButtonClick += newDelegate(this, &CGui::btnBrushPreset);
img->setUserString("tip", st.name); img->setNeedToolTip(true);
img->setImageTexture("brushes.png");
img->setImageCoord(IntCoord(i%16*z,i/16*z, z,z));
if (!st.name.empty()) img->eventToolTip += newDelegate(gcom, &CGuiCom::notifyToolTip);
gcom->setOrigPos(img, "EditorWnd");
Txt txt = scv->createWidget<TextBox>("TextBox", xt,yt, 40,22, Align::Default, "brT"+s);
txt->setCaption(fToStr(st.Size,0,2));
int edMode = st.edMode;
float fB = app->brClr[edMode][0], fG = app->brClr[edMode][1], fR = app->brClr[edMode][2];
float m = st.Size / 160.f + 0.4f;
#define mul(v,m) std::min(1.f, std::max(0.f, v * m))
txt->setTextColour(Colour(mul(fB,m), mul(fG,m), mul(fR,m)) );
gcom->setOrigPos(txt, "EditorWnd");
}
//scv->setCanvasSize(1020,j*90+300);
/// [Settings]
//------------------------------------------------------------------------
sv= &svCamSpeed; sv->Init("CamSpeed", &pSet->cam_speed, 0.1f,4.f); sv->DefaultF(0.9f);
sv= &svCamInert; sv->Init("CamInert", &pSet->cam_inert, 0.f, 1.f); sv->DefaultF(0.4f);
ck= &ckMinimap; ck->Init("Minimap", &pSet->trackmap); Cev(Minimap);
sv= &svSizeMinimap; sv->Init("SizeMinimap", &pSet->size_minimap, 0.15f,2.f); sv->DefaultF(0.55f); Sev(SizeMinimap);
sv= &svSizeRoadP; sv->Init("SizeRoadP", &pSet->road_sphr, 0.1f,12.f); sv->DefaultF(1.5f); Sev(SizeRoadP);
sv= &svTerUpd; sv->Init("TerUpd", &pSet->ter_skip, 0, 20); sv->DefaultI(1);
sv= &svMiniUpd; sv->Init("MiniUpd", &pSet->mini_skip, 0, 20); sv->DefaultI(4);
ck= &ckWireframe; ck->Init("Wireframe", &app->mbWireFrame); Cev(Wireframe);
ck= &ckCamPos; ck->Init("CamPos", &pSet->camPos); Cev(CamPos);
ck= &ckInputBar; ck->Init("InputBar", &pSet->inputBar); Cev(InputBar);
ck= &ckAllowSave; ck->Init("AllowSave", &pSet->allow_save);
// set camera btns
Btn("CamView1", btnSetCam); Btn("CamView2", btnSetCam);
Btn("CamView3", btnSetCam); Btn("CamView4", btnSetCam);
Btn("CamTop", btnSetCam);
Btn("CamLeft", btnSetCam); Btn("CamRight", btnSetCam);
Btn("CamFront", btnSetCam); Btn("CamBack", btnSetCam);
// startup
ck= &ckStartInMain; ck->Init("StartInMain", &pSet->startInMain);
ck= &ckAutoStart; ck->Init("AutoStart", &pSet->autostart);
ck= &ckEscQuits; ck->Init("EscQuits", &pSet->escquit);
ck= &ckOgreDialog; ck->Init("OgreDialog", &pSet->ogre_dialog);
ck= &ckMouseCapture;ck->Init("MouseCapture",&pSet->mouse_capture);
/// [Sun]
//----------------------------------------------------------------------------------------------