Example #1
0
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>";
}