FAuthEOS

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

OnlineServicesEOS

Header

/Engine/Plugins/Online/Experimental/OnlineServicesEOS/Source/Public/AuthEOS.h

Include

#include "AuthEOS.h"

Syntax

class FAuthEOS : public UE::Online::FAuthCommon

Variables

Name Description

Protected variable

TMap< FOnlineAc...

 

AccountInfos

Protected variable

EOS_HAuth

 

AuthHandle

Protected variable

EOS_HConnect

 

ConnectHandle

Protected variable

EOS_Notificatio...

 

NotifyLoginStatusChangedNotificationId

Constructors

Name Description

Public function

FAuthEOS

(
    FOnlineServicesEOS& InOwningSubsys...
)

Functions

Name Description

Public function Virtual

TOnlineAsync...

 

GenerateAuth

(
    FAuthGenerateAuth::Params&& Params
)

Public function Virtual

TOnlineResul...

 

GetAccountByAccountId

Get logged in user by account id

Public function Virtual

TOnlineResul...

 

GetAccountByPlatformUserId

Get logged in user by local user num

Protected function Const

TResult< FOn...

 

GetAccountIdByPlatformUserId

(
    FPlatformUserId PlatformUserId
)

Public function Const

bool

 

IsLoggedIn

(
    const FOnlineAccountIdHandle& Acco...
)

Public function Virtual

TOnlineAsync...

 

Login

(
    FAuthLogin::Params&& Params
)

IAuth.

Public function Virtual

TOnlineAsync...

 

Logout

(
    FAuthLogout::Params&& Params
)

Protected function

void

 

OnEOSLoginStatusChanged

(
    FOnlineAccountIdHandle LocalUserId,
    ELoginStatus PreviousStatus,
    ELoginStatus CurrentStatus
)

Protected function

void

 

ProcessSuccessfulLogin

(
    TOnlineAsyncOp< FAuthLogin >& InAs...
)

Public function

TFuture< FOn...

 

ResolveAccountId

(
    const FOnlineAccountIdHandle& Loca...,
    const EOS_EpicAccountId EpicAccount...
)

Public function

TFuture< FOn...

 

ResolveAccountId

(
    const FOnlineAccountIdHandle& Loca...,
    const EOS_ProductUserId ProductUser...
)

Public function

TFuture< TAr...

 

ResolveAccountIds

(
    const FOnlineAccountIdHandle& Loca...,
    const TArray< EOS_EpicAccountId >&...
)

Public function

TFuture< TAr...

 

ResolveAccountIds

(
    const FOnlineAccountIdHandle& Loca...,
    const TArray< EOS_ProductUserId >&...
)

Public function

TFunction< T...

 

ResolveEpicIdFn()

Public function

TFunction< T...

 

ResolveEpicIdsFn()

Public function

TFunction< T...

 

ResolveProductIdFn()

Public function

TFunction< T...

 

ResolveProductIdsFn()

Overridden from IOnlineComponent

Name Description

Public function Virtual

void

 

Initialize()

Called after component has been constructed. It is not safe to reference other components at this time.

Public function Virtual

void

 

PreShutdown()

Called before any component has been shutdown.

Classes

Name

Description

Protected class

FAccountInfoEOS

Typedefs

Name

Description

Super