Loading...
Searching...
No Matches
FAccelByteUserPlatformLinkInformation Class Reference

3rd party platform information associated with an user AccelByte account More...

#include <OnlineUserCacheAccelByte.h>

Inheritance diagram for FAccelByteUserPlatformLinkInformation:

Public Member Functions

 FAccelByteUserPlatformLinkInformation (const FString &InUserId=TEXT(""))
 FAccelByteUserPlatformLinkInformation (const TSharedRef< const FUniqueNetId > &InUserId)
 FAccelByteUserPlatformLinkInformation (const TSharedRef< const FUniqueNetId > &InUserId, const FString &InDisplayName)
 FAccelByteUserPlatformLinkInformation (const FAccelByteUniqueIdComposite &InCompositeId)
 FAccelByteUserPlatformLinkInformation (const FPlatformLink &InPlatfromLinked)
virtual TSharedRef< const FUniqueNetId > GetUserId () const override
virtual FString GetRealName () const override
virtual FString GetDisplayName (const FString &Platform=FString()) const override
virtual bool GetUserAttribute (const FString &AttrName, FString &OutAttrValue) const override
virtual bool SetUserLocalAttribute (const FString &AttrName, const FString &InAttrValue) override
virtual FString GetAccessToken () const override
virtual bool SetUserAttribute (const FString &AttrName, const FString &AttrValue) override
virtual bool GetAuthAttribute (const FString &AttrName, FString &OutAttrValue) const override
void SetDisplayName (const FString &InDisplayName)
 Set user's 3rd party display name that linked with AccelByte account. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.
FString GetEmailAddress ()
 Get user's email address from the 3rd party that linked with AccelByte account.
void SetEmailAddress (const FString &InEmailAddress)
 Set user's email address from the 3rd party that linked with AccelByte account. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.
FString GetLinkedAt ()
 Get the time when player that linked their 3rd party account with AccelByte account.
void SetLinkedAt (const FString &InTimeLinkedAt)
 Set the time when player that linked their 3rd party account with AccelByte account. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.
FString GetNamespace ()
 Get the user's namespace that linked with AccelByte account.
void SetNamespace (const FString &InNamespace)
 Set user's namespace that linked with AccelByte account. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.
FString GetPlatformId ()
 Get the 3rd party platform ID.
void SetPlatformId (const FString &InPlatformId)
 Set the 3rd party platform ID. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.
FString GetPlatformUserId ()
 Get user's ID from the 3rd party platform.
void SetPlatformUserId (const FString &InPlatformUserId)
 Set user's ID from the 3rd party platform. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.
FString GetAccelByteUserId ()
 Get user's AccelByte account ID.
void SetAccelByteUserId (const FString &InAccelByteUserId)
 Set user's AccelByte account ID. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.
void SetAccountGroup (const FString &InAccountGroup)
 Set user's 3rd party platform account group. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.
FString GetAccountGroup ()
 Get user's 3rd party account group.

Detailed Description

3rd party platform information associated with an user AccelByte account

Member Function Documentation

◆ GetAccelByteUserId()

FString FAccelByteUserPlatformLinkInformation::GetAccelByteUserId ( )

Get user's AccelByte account ID.

Returns
The user's AccelByte ID.

◆ GetAccountGroup()

FString FAccelByteUserPlatformLinkInformation::GetAccountGroup ( )

Get user's 3rd party account group.

Returns
The user's 3rd party account group.

◆ GetEmailAddress()

FString FAccelByteUserPlatformLinkInformation::GetEmailAddress ( )

Get user's email address from the 3rd party that linked with AccelByte account.

Returns
The user's email address.

◆ GetLinkedAt()

FString FAccelByteUserPlatformLinkInformation::GetLinkedAt ( )

Get the time when player that linked their 3rd party account with AccelByte account.

Returns
The time when player that linked their 3rd party account.

◆ GetNamespace()

FString FAccelByteUserPlatformLinkInformation::GetNamespace ( )

Get the user's namespace that linked with AccelByte account.

Returns
The user's namespace.

◆ GetPlatformId()

FString FAccelByteUserPlatformLinkInformation::GetPlatformId ( )

Get the 3rd party platform ID.

Returns
The 3rd party platform ID.

◆ GetPlatformUserId()

FString FAccelByteUserPlatformLinkInformation::GetPlatformUserId ( )

Get user's ID from the 3rd party platform.

Returns
User ID from 3rd party platform.

◆ SetAccelByteUserId()

void FAccelByteUserPlatformLinkInformation::SetAccelByteUserId ( const FString & InAccelByteUserId)

Set user's AccelByte account ID. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.

Parameters
InAccelByteUserIdThe user's AccelByte ID.

◆ SetAccountGroup()

void FAccelByteUserPlatformLinkInformation::SetAccountGroup ( const FString & InAccountGroup)

Set user's 3rd party platform account group. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.

Parameters
InAccountGroupThe user's 3rd party account group.

◆ SetDisplayName()

void FAccelByteUserPlatformLinkInformation::SetDisplayName ( const FString & InDisplayName)

Set user's 3rd party display name that linked with AccelByte account. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.

Parameters
InDisplayNameThe user's display name.

◆ SetEmailAddress()

void FAccelByteUserPlatformLinkInformation::SetEmailAddress ( const FString & InEmailAddress)

Set user's email address from the 3rd party that linked with AccelByte account. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.

Parameters
InEmailAddressThe user's email address.

◆ SetLinkedAt()

void FAccelByteUserPlatformLinkInformation::SetLinkedAt ( const FString & InTimeLinkedAt)

Set the time when player that linked their 3rd party account with AccelByte account. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.

Parameters
InTimeLinkedAtThe time user linked their account.

◆ SetNamespace()

void FAccelByteUserPlatformLinkInformation::SetNamespace ( const FString & InNamespace)

Set user's namespace that linked with AccelByte account. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.

Parameters
InNamespaceThe user's namespace.

◆ SetPlatformId()

void FAccelByteUserPlatformLinkInformation::SetPlatformId ( const FString & InPlatformId)

Set the 3rd party platform ID. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.

Parameters
PlatformIdThe 3rd party platform ID.

◆ SetPlatformUserId()

void FAccelByteUserPlatformLinkInformation::SetPlatformUserId ( const FString & InPlatformUserId)

Set user's ID from the 3rd party platform. Note: The changes will not affect the value in AccelByte backend. Only cached value that will be affected.

Parameters
InPlatformUserIdThe user's ID from the 3rd party platform.