Files
UnrealEngine/Engine/Plugins/Online/OnlineSubsystemGoogle/Source/Private/Android/OnlineExternalUIInterfaceGoogle.h
2025-05-18 13:04:45 +08:00

45 lines
945 B
C++

// 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 FOnlineExternalUIGoogle : public FOnlineExternalUIGoogleCommon
{
PACKAGE_SCOPE:
/**
* Constructor
* @param InSubsystem The owner of this external UI interface.
*/
FOnlineExternalUIGoogle(FOnlineSubsystemGoogle* InSubsystem) :
FOnlineExternalUIGoogleCommon(InSubsystem)
{
}
public:
/**
* Destructor.
*/
virtual ~FOnlineExternalUIGoogle()
{
}
// IOnlineExternalUI
virtual bool ShowLoginUI(const int ControllerIndex, bool bShowOnlineOnly, bool bShowSkipButton, const FOnLoginUIClosedDelegate& Delegate = FOnLoginUIClosedDelegate()) override;
};
typedef TSharedPtr<FOnlineExternalUIGoogle, ESPMode::ThreadSafe> FOnlineExternalUIGooglePtr;