void SMainMenuWidget::BuildMainMenu(TSharedPtr<TArray<FMainMenuItem>> menuToBuild) { for (int i = 0; i < menuToBuild.Get()->Num(); ++i) { MainMenuItem type = (*menuToBuild.Get())[i].GetType(); if (type == MainMenuItem::Title) BuildTitle((*menuToBuild.Get())[i], i); else if (type == MainMenuItem::Option) BuildOption((*menuToBuild.Get())[i],i); else if (type == MainMenuItem::End) BuildEnd((*menuToBuild.Get())[i], i); else UE_LOG(SlateDebug, Warning, TEXT("Unknown type of enum MainMenuItem, skipped building button %s."),*(( *menuToBuild.Get() )[i].GetText().ToString())); } }
//______________________________________________________________________________ void HtmlObjTable::Build() { // Build HTML code. fHtml = "<table width=100% border=1 cellspacing=0 cellpadding=0 bgcolor=f0f0f0> ", BuildTitle(); if (fExpand && (fNFields > 0) && (fNValues > 0)) { BuildLabels(); BuildTable(); } fHtml += "</table>"; }