本文整理汇总了C++中ui::Widget::CreateSingleLineTextLayer方法的典型用法代码示例。如果您正苦于以下问题:C++ Widget::CreateSingleLineTextLayer方法的具体用法?C++ Widget::CreateSingleLineTextLayer怎么用?C++ Widget::CreateSingleLineTextLayer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ui::Widget
的用法示例。
在下文中一共展示了Widget::CreateSingleLineTextLayer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MakeGUI
void MakeGUI()
{
String DefaultScreen = "DefaultScreen";
UI::UIManager* GUI = static_cast<UI::UIManager*>( TheEntresol->GetManager(ManagerBase::MT_UIManager) );
Graphics::Viewport* UIViewport = static_cast<Graphics::GraphicsManager*>( TheEntresol->GetManager(ManagerBase::MT_GraphicsManager) )->GetGameWindow(0)->GetViewport(0);
GUI->LoadMTA("EngineDemo_Menu.mta","Group1");
GUI->AddAutoRegisterCode(Input::MetaCode(Input::BUTTON_PRESSING,Input::MOUSEBUTTON_1));
GUI->EnableButtonAutoRegister(true);
UI::Screen* DScreen = GUI->CreateScreen(DefaultScreen, "EngineDemo_Menu", UIViewport,0);
ColourValue Transparent(0.0,0.0,0.0,0.0);
ColourValue Black(0.0,0.0,0.0,1.0);
ColourValue TransBlack(0.0,0.0,0.0,0.3);
ColourValue ButtonColour(0.6,0.2,0.2,1.0);
ColourValue HoveredButtonColour(0.8,0.7,0.05,1.0);
ColourValue MenuColour(0.4,0.8,0.3,1.0);
//Build the HUD
UI::StackButton* MenuAccess = DScreen->CreateStackButton("D_MenuAccess",UI::UnifiedRect(0.008,0.932,0.14,0.06));
UI::SingleImageLayer* AccessBackground = MenuAccess->CreateSingleImageLayer(UI::GroupOrderEntry(UI::Widget::WG_Normal,0));
AccessBackground->SetColour(ButtonColour);
UI::SingleImageLayer* AccessHoveredBackground = MenuAccess->CreateSingleImageLayer(UI::GroupOrderEntry(UI::Widget::WG_Hovered,0));
AccessHoveredBackground->SetColour(HoveredButtonColour);
UI::SingleLineTextLayer* AccessText = MenuAccess->CreateSingleLineTextLayer(1,1);
AccessText->HorizontallyAlign(UI::LA_Center);
AccessText->VerticallyAlign(UI::LA_Center);
AccessText->SetDefaultFont("Ubuntu-14");
AccessText->SetText("Menu");
DScreen->AddChild(MenuAccess,1);
UI::Widget* CurFPS = DScreen->CreateWidget("D_CurFPS",UI::UnifiedRect(0.16,0.008,0.06,0.065));
UI::SingleLineTextLayer* CurFPSText = CurFPS->CreateSingleLineTextLayer(1,1);
CurFPSText->HorizontallyAlign(UI::LA_TopLeft);
CurFPSText->VerticallyAlign(UI::LA_Center);
CurFPSText->SetDefaultFont("Ubuntu-14");
CurFPSText->SetText("0.0");
DScreen->AddChild(CurFPS,2);
UI::Widget* CurFPSStat = DScreen->CreateWidget("D_CurFPSStat",UI::UnifiedRect(0.008,0.008,0.15,0.065));
UI::SingleLineTextLayer* CurFPSStatText = CurFPSStat->CreateSingleLineTextLayer(1,1);
CurFPSStatText->HorizontallyAlign(UI::LA_TopLeft);
CurFPSStatText->VerticallyAlign(UI::LA_Center);
CurFPSStatText->SetDefaultFont("Ubuntu-14");
CurFPSStatText->SetText("Current FPS: ");
DScreen->AddChild(CurFPSStat,3);
UI::Widget* AvFPS = DScreen->CreateWidget("D_AvFPS",UI::UnifiedRect(0.16,0.081,0.06,0.065));
UI::SingleLineTextLayer* AvFPSText = AvFPS->CreateSingleLineTextLayer(1,1);
AvFPSText->HorizontallyAlign(UI::LA_TopLeft);
AvFPSText->VerticallyAlign(UI::LA_Center);
AvFPSText->SetDefaultFont("Ubuntu-14");
AvFPSText->SetText("0.0");
DScreen->AddChild(AvFPS,4);
UI::Widget* AvFPSStat = DScreen->CreateWidget("D_AvFPSStat",UI::UnifiedRect(0.008,0.081,0.15,0.065));
UI::SingleLineTextLayer* AvFPSStatText = AvFPSStat->CreateSingleLineTextLayer(1,1);
AvFPSStatText->HorizontallyAlign(UI::LA_TopLeft);
AvFPSStatText->VerticallyAlign(UI::LA_Center);
AvFPSStatText->SetDefaultFont("Ubuntu-14");
AvFPSStatText->SetText("Average FPS: ");
DScreen->AddChild(AvFPSStat,5);
//End of HUD
//Build the Menu
UI::MenuEntry* DemoMenu = DScreen->CreateMenuEntry("D_Menu",UI::UnifiedRect(0.35,0.27,0.3,0.45));
UI::SingleImageLayer* DemoMenuBackground = DemoMenu->CreateSingleImageLayer(1,1);
DemoMenuBackground->SetColour(MenuColour);
DScreen->AddChild(DemoMenu,6);
UI::StackButton* ReturnButton = DScreen->CreateStackButton("D_Return",UI::UnifiedRect(0.10,0.56,0.80,0.16));
UI::SingleImageLayer* ReturnBackground = ReturnButton->CreateSingleImageLayer(UI::GroupOrderEntry(UI::Widget::WG_Normal,0));
ReturnBackground->SetColour(ButtonColour);
UI::SingleImageLayer* ReturnHoveredBackground = ReturnButton->CreateSingleImageLayer(UI::GroupOrderEntry(UI::Widget::WG_Hovered,0));
ReturnHoveredBackground->SetColour(HoveredButtonColour);
UI::SingleLineTextLayer* ReturnText = ReturnButton->CreateSingleLineTextLayer(1,1);
ReturnText->HorizontallyAlign(UI::LA_Center);
ReturnText->VerticallyAlign(UI::LA_Center);
ReturnText->SetDefaultFont("Ubuntu-14");
ReturnText->SetText("Return To Demo");
DemoMenu->AddChild(ReturnButton,1);
UI::Button* GameExitButton = DScreen->CreateButton("D_Exit",UI::UnifiedRect(0.10,0.78,0.80,0.16));
UI::SingleImageLayer* GameExitBackground = GameExitButton->CreateSingleImageLayer(UI::GroupOrderEntry(UI::Widget::WG_Normal,0));
GameExitBackground->SetColour(ButtonColour);
UI::SingleImageLayer* GameExitHoveredBackground = GameExitButton->CreateSingleImageLayer(UI::GroupOrderEntry(UI::Widget::WG_Hovered,0));
GameExitHoveredBackground->SetColour(HoveredButtonColour);
UI::SingleLineTextLayer* GameExitText = GameExitButton->CreateSingleLineTextLayer(1,1);
GameExitText->HorizontallyAlign(UI::LA_Center);
GameExitText->VerticallyAlign(UI::LA_Center);
GameExitText->SetDefaultFont("Ubuntu-14");
GameExitText->SetText("Exit Demo");
DemoMenu->AddChild(GameExitButton,2);
DemoMenu->SetPushButton(MenuAccess);
DemoMenu->SetPopButton(ReturnButton);
//End of Menu
}