in Gems/AWSGameLift/Code/AWSGameLiftClient/Source/AWSGameLiftClientEditorSystemComponent.cpp [70:153]
void AWSGameLiftClientEditorSystemComponent::OnMenuBindingHook()
{
constexpr const char* AWSGameLift[] =
{
"Game Lift" ,
"gamelift_gem" ,
":/Notifications/download.svg",
""
};
AWSCore::AWSCoreEditorRequestBus::Broadcast(&AWSCore::AWSCoreEditorRequests::CreateSubMenu, AWSCore::AWSMenuIdentifier, AWSGameLift, 300);
const auto& submenuIdentifier = AWSGameLift[1];
constexpr const char* AWSGameLiftOverview[] =
{
"GameLift Gem overview" ,
"gamelift_gem_overview" ,
":/Notifications/link.svg",
"https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/"
};
AWSCore::AWSCoreEditorRequestBus::Broadcast(&AWSCore::AWSCoreEditorRequests::AddExternalLinkAction, submenuIdentifier, AWSGameLiftOverview, 0);
constexpr const char* AWSSetupGamelift[] =
{
"Setup",
"setup_gamelift",
":/Notifications/link.svg",
"https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/gem-setup/"
};
AWSCore::AWSCoreEditorRequestBus::Broadcast(&AWSCore::AWSCoreEditorRequests::AddExternalLinkAction, submenuIdentifier, AWSSetupGamelift, 0);
constexpr const char* AWSGameliftScripting[] =
{
"Scripting Reference",
"gamelift_scripting_reference",
":/Notifications/link.svg",
"https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/scripting/"
};
AWSCore::AWSCoreEditorRequestBus::Broadcast(&AWSCore::AWSCoreEditorRequests::AddExternalLinkAction, submenuIdentifier, AWSGameliftScripting, 0);
constexpr const char* AWSGameliftAdvancedTopics[] =
{
"Advanced Topics",
"gamelift_advanced_topics",
":/Notifications/link.svg",
"https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/advanced-topics/"
};
AWSCore::AWSCoreEditorRequestBus::Broadcast(&AWSCore::AWSCoreEditorRequests::AddExternalLinkAction, submenuIdentifier, AWSGameliftAdvancedTopics, 0);
constexpr const char* AWSGameliftLocalTesting[] =
{
"Local testing",
"gamelift_local_testing",
":/Notifications/link.svg",
"https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/local-testing/"
};
AWSCore::AWSCoreEditorRequestBus::Broadcast(&AWSCore::AWSCoreEditorRequests::AddExternalLinkAction, submenuIdentifier, AWSGameliftLocalTesting, 0);
constexpr const char* AWSGameliftPackagingWindows[] =
{
"Build packaging (Windows)",
"gamelift_build_packaging_windows",
":/Notifications/link.svg",
"https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/build-packaging-for-windows/"
};
AWSCore::AWSCoreEditorRequestBus::Broadcast(&AWSCore::AWSCoreEditorRequests::AddExternalLinkAction, submenuIdentifier, AWSGameliftPackagingWindows, 0);
constexpr const char* AWSGameliftResourceManagement[] =
{
"Resource management",
"gamelift_resource_management",
":/Notifications/link.svg",
"https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/resource-management/"
};
AWSCore::AWSCoreEditorRequestBus::Broadcast(&AWSCore::AWSCoreEditorRequests::AddExternalLinkAction, submenuIdentifier, AWSGameliftResourceManagement, 0);
}