IOnlineExternalUI

Interface definition for the online services external UIs Any online service that provides extra UI overlays will implement the relevant functions

Windows
MacOS
Linux

References

Module

OnlineSubsystem

Header

/Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineExternalUIInterface.h

Include

#include "Interfaces/OnlineExternalUIInterface.h"

Syntax

class IOnlineExternalUI

Remarks

Interface definition for the online services external UIs Any online service that provides extra UI overlays will implement the relevant functions

Variables

Name Description

Public variable

FOnCreateAccoun...

 

OnCreateAccountFlowUIRequiredDelegates

Delegate called when the online subsystem requires an external UI to handle account creation

Public variable

FOnExternalUICh...

 

OnExternalUIChangeDelegates

Delegate called when the external UI is opened or closed

Public variable

FOnLoginFlowUIR...

 

OnLoginFlowUIRequiredDelegates

Delegate called when the online subsystem requires an external UI to handle login flow

Constructors

Name Description

Protected function

IOnlineExternalUI()

Destructors

Name Description

Public function Virtual

~IOnlineExternalUI()

Functions

Name Description

Public function Virtual

FDelegateHan...

 

AddOnCreateAccountFlowUIRequiredDelegate_Handle

(
    const FOnCreateAccountFlowUIRequire...
)

Public function Virtual

FDelegateHan...

 

AddOnExternalUIChangeDelegate_Handle

(
    const FOnExternalUIChangeDelegate&...
)

Public function Virtual

FDelegateHan...

 

AddOnLoginFlowUIRequiredDelegate_Handle

(
    const FOnLoginFlowUIRequiredDelegat...
)

Public function Virtual

void

 

ClearOnCreateAccountFlowUIRequiredDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnCreateAccountFlowUIRequiredDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnExternalUIChangeDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnExternalUIChangeDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnLoginFlowUIRequiredDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnLoginFlowUIRequiredDelegates

(
    void* Object
)

Public function

bool

 

CloseWebURL()

Closes the currently active web external UI

Public function Virtual

void

 

ReportEnterInGameStoreUI()

Tell the system that you've entered into a screen considered in-game store.

Public function Virtual

void

 

ReportExitInGameStoreUI()

Tell the system that you've entered into a screen considered in-game store.

Public function

bool

 

ShowAccountCreationUI

(
    const int ControllerIndex,
    const FOnAccountCreationUIClosedDel...
)

Displays the UI that prompts the user to create an account

Public function

bool

 

ShowAccountUpgradeUI

(
    const FUniqueNetId& UniqueId
)

Displays a system dialog to purchase user account upgrades.

Public function

bool

 

ShowAchievementsUI

(
    int32 LocalUserNum
)

Displays the UI that shows a user's list of achievements

Public function

bool

 

ShowFriendsUI

(
    int32 LocalUserNum
)

Displays the UI that shows a user's list of friends

Public function

bool

 

ShowInviteUI

(
    int32 LocalUserNum,
    FName SessionName
)

Displays the UI that shows a user's list of friends to invite

Public function

bool

 

ShowLeaderboardUI

(
    const FString& LeaderboardName
)

Displays the UI that shows a specific leaderboard

Public function

bool

 

ShowLoginUI

(
    const int ControllerIndex,
    bool bShowOnlineOnly,
    bool bShowSkipButton,
    const FOnLoginUIClosedDelegate& De...
)

Displays the UI that prompts the user for their login credentials.

Public function Virtual

bool

 

ShowPlatformMessageBox

(
    const FUniqueNetId& UserId,
    EPlatformMessageType MessageType
)

Displays an informational system dialog.

Public function

bool

 

ShowProfileUI

(
    const FUniqueNetId& Requestor,
    const FUniqueNetId& Requestee,
    const FOnProfileUIClosedDelegate& ...
)

Displays a user's profile card.

Public function Virtual

bool

 

ShowSendMessageToUserUI

(
    int32 LocalUserNum,
    const FUniqueNetId& Recipient,
    const FShowSendMessageParams& Show...,
    const FOnShowSendMessageUIClosedDel...
)

Display the platform UI for sending a mailbox message to the specified user.

Public function

bool

 

ShowSendMessageUI

(
    int32 LocalUserNum,
    const FShowSendMessageParams& Show...,
    const FOnShowSendMessageUIClosedDel...
)

Display the platform UI for sending a mailbox message to another user

Public function

bool

 

ShowStoreUI

(
    int32 LocalUserNum,
    const FShowStoreParams& ShowParams,
    const FOnShowStoreUIClosedDelegate ...
)

Display the platform UI for browsing available products for purchase

Public function

bool

 

ShowWebURL

(
    const FString& Url,
    const FShowWebUrlParams& ShowParam...,
    const FOnShowWebUrlClosedDelegate&...
)

Displays a web page in the external UI

Public function Virtual

void

 

TriggerOnCreateAccountFlowUIRequiredDelegates

(
    const FString& Param1,
    const FOnLoginRedirectURL& Param2,
    const FOnLoginFlowComplete& Param3,
    bool& Param4
)

Public function Virtual

void

 

TriggerOnExternalUIChangeDelegates

(
    bool Param1
)

Public function Virtual

void

 

TriggerOnLoginFlowUIRequiredDelegates

(
    const FString& Param1,
    const FOnLoginRedirectURL& Param2,
    const FOnLoginFlowComplete& Param3,
    bool& Param4
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss