in GameLiftPlugin/Source/GameLiftPlugin/Private/SMenu/SGameLiftSettingsHelpMenu.cpp [19:159]
TSharedRef<SWidget> SGameLiftSettingsHelpMenu::MakeHelpWidget() const
{
TSharedRef<SWidget> SetupAccountCard = MakeHelpCardWidget(
Url::kHelpSetupAWSAccountLinkUrl,
Style::kDocumentationIconWidth,
Style::Brush::kDocumentationIcon,
Settings::Help::kHelpSetupAWSAccountLinkHeader,
Settings::Help::kHelpSetupAWSAccountLinkText
);
TSharedRef<SWidget> PluginGuideCard = MakeHelpCardWidget(
Url::kHelpPluginGuideLinkUrl,
Style::kDocumentationIconWidth,
Style::Brush::kDocumentationIcon,
Settings::Help::kHelpPluginGuideLinkHeader,
Settings::Help::kHelpPluginGuideLinkText
);
TSharedRef<SWidget> GettingStartedCard = MakeHelpCardWidget(
Url::kHelpGettingStartedLinkUrl,
Style::kDocumentationIconWidth,
Style::Brush::kGuidanceIcon,
Settings::Help::kHelpGettingStartedLinkHeader,
FText::GetEmpty()
);
TSharedRef<SWidget> OrganizingEnvironmentCard = MakeHelpCardWidget(
Url::kHelpOrganizingEnvironmentLinkUrl,
Style::kWhitePaperIconWidth,
Style::Brush::kWhitepaperIcon,
Settings::Help::kHelpOrganizingEnvironmentLinkHeader,
FText::GetEmpty()
);
TSharedRef<SWidget> GetAccessKeyCard = MakeHelpCardWidget(
Url::kHelpGetAccessKeyLinkUrl,
Style::kDocumentationIconWidth,
Style::Brush::kDocumentationIcon,
Settings::Help::kHelpGetAccessKeyLinkHeader,
Settings::Help::kHelpGetAccessKeyLinkText
);
TSharedRef<SWidget> GameliftLocationsCard = MakeHelpCardWidget(
Url::kHelpServiceLocationsLinkUrl,
Style::kDocumentationIconWidth,
Style::Brush::kDocumentationIcon,
Settings::Help::kHelpServiceLocationsLinkHeader,
Settings::Help::kHelpServiceLocationsLinkText
);
TSharedRef<SWidget> ManageAccessKeyCard = MakeHelpCardWidget(
Url::kHelpManageAccessKeysLinkUrl,
Style::kDocumentationIconWidth,
Style::Brush::kDocumentationIcon,
Settings::Help::kHelpManageAccessKeysLinkHeader,
Settings::Help::kHelpManageAccessKeysLinkText
);
TSharedRef<SWidget> HostingSolutionsCard = MakeHelpCardWidget(
Url::kHelpGameLiftHostingSolutionsLinkUrl,
Style::kDocumentationIconWidth,
Style::Brush::kDocumentationIcon,
Settings::Help::kHelpGameLiftHostingSolutionsLinkHeader,
Settings::Help::kHelpGameLiftHostingSolutionsLinkText
);
TSharedRef<SWidget> SetupFleetCard = MakeHelpCardWidget(
Url::kHelpSettingupHostingFleetLinkUrl,
Style::kDocumentationIconWidth,
Style::Brush::kDocumentationIcon,
Settings::Help::kHelpSettingupHostingFleetLinkHeader,
Settings::Help::kHelpSettingupHostingFleetLinkText
);
return SNew(SVerticalBox)
+ SVerticalBox::Slot()
.Padding(SPadding::Top2x_Bottom)
.AutoHeight()
[
SNew(SHorizontalBox)
+ SHorizontalBox::Slot()
.Padding(SPadding::Right2x)
[
SetupAccountCard
]
+ SHorizontalBox::Slot()
.Padding(SPadding::Right2x)
[
PluginGuideCard
]
+ SHorizontalBox::Slot()
.Padding(SPadding::Right4x)
[
GettingStartedCard
]
]
+SVerticalBox::Slot()
.Padding(SPadding::Top2x_Bottom)
.AutoHeight()
[
SNew(SHorizontalBox)
+ SHorizontalBox::Slot()
.Padding(SPadding::Right2x)
[
OrganizingEnvironmentCard
]
+ SHorizontalBox::Slot()
.Padding(SPadding::Right2x)
[
GetAccessKeyCard
]
+ SHorizontalBox::Slot()
.Padding(SPadding::Right4x)
[
GameliftLocationsCard
]
]
+ SVerticalBox::Slot()
.Padding(SPadding::Top2x_Bottom2x + SPadding::Bottom5x)
.AutoHeight()
[
SNew(SHorizontalBox)
+ SHorizontalBox::Slot()
.Padding(SPadding::Right2x)
[
ManageAccessKeyCard
]
+ SHorizontalBox::Slot()
.Padding(SPadding::Right2x)
[
HostingSolutionsCard
]
+ SHorizontalBox::Slot()
.Padding(SPadding::Right4x)
[
SetupFleetCard
]
];
}