3rd party platform information associated with an user AccelByte account More...
#include <OnlineUserCacheAccelByte.h>
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. | |
3rd party platform information associated with an user AccelByte account
| FString FAccelByteUserPlatformLinkInformation::GetAccelByteUserId | ( | ) |
Get user's AccelByte account ID.
| FString FAccelByteUserPlatformLinkInformation::GetAccountGroup | ( | ) |
Get user's 3rd party account group.
| FString FAccelByteUserPlatformLinkInformation::GetEmailAddress | ( | ) |
Get user's email address from the 3rd party that linked with AccelByte account.
| FString FAccelByteUserPlatformLinkInformation::GetLinkedAt | ( | ) |
Get the time when player that linked their 3rd party account with AccelByte account.
| FString FAccelByteUserPlatformLinkInformation::GetNamespace | ( | ) |
Get the user's namespace that linked with AccelByte account.
| FString FAccelByteUserPlatformLinkInformation::GetPlatformId | ( | ) |
Get the 3rd party platform ID.
| FString FAccelByteUserPlatformLinkInformation::GetPlatformUserId | ( | ) |
Get user's ID from the 3rd party platform.
| 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.
| InAccelByteUserId | The user's AccelByte ID. |
| 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.
| InAccountGroup | The user's 3rd party account group. |
| 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.
| InDisplayName | The user's display name. |
| 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.
| InEmailAddress | The user's email address. |
| 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.
| InTimeLinkedAt | The time user linked their account. |
| 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.
| InNamespace | The user's namespace. |
| 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.
| PlatformId | The 3rd party platform ID. |
| 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.
| InPlatformUserId | The user's ID from the 3rd party platform. |