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

39 lines
920 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "OnlineSubsystemFacebook.h"
#include "OnlineExternalUIFacebookCommon.h"
#include "OnlineSubsystemFacebookPackage.h"
class FOnlineSubsystemFacebook;
/**
* Implementation for the Facebook external UIs
*/
class FOnlineExternalUIFacebook : public FOnlineExternalUIFacebookCommon
{
private:
PACKAGE_SCOPE:
/**
* Constructor
* @param InSubsystem The owner of this external UI interface.
*/
FOnlineExternalUIFacebook(FOnlineSubsystemFacebook* InSubsystem);
public:
/**
* Destructor.
*/
virtual ~FOnlineExternalUIFacebook();
// IOnlineExternalUI
virtual bool ShowLoginUI(const int ControllerIndex, bool bShowOnlineOnly, bool bShowSkipButton, const FOnLoginUIClosedDelegate& Delegate = FOnLoginUIClosedDelegate()) override;
};
typedef TSharedPtr<FOnlineExternalUIFacebook, ESPMode::ThreadSafe> FOnlineExternalUIFacebookPtr;