// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "OnlineSubsystemGoogle.h" #include "OnlineExternalUIGoogleCommon.h" #include "OnlineSubsystemGooglePackage.h" class FOnlineSubsystemGoogle; /** * Implementation for the Google external UIs */ class FOnlineExternalUIGoogleIOS : public FOnlineExternalUIGoogleCommon { PACKAGE_SCOPE: /** * Constructor * @param InSubsystem The owner of this external UI interface. */ FOnlineExternalUIGoogleIOS(FOnlineSubsystemGoogle* InSubsystem) : FOnlineExternalUIGoogleCommon(InSubsystem) { } public: /** * Destructor. */ virtual ~FOnlineExternalUIGoogleIOS() { } // IOnlineExternalUI virtual bool ShowLoginUI(const int ControllerIndex, bool bShowOnlineOnly, bool bShowSkipButton, const FOnLoginUIClosedDelegate& Delegate = FOnLoginUIClosedDelegate()) override; }; typedef TSharedPtr FOnlineExternalUIGooglePtr;