OnlineIdentityPico class inherited from IOnlineIdentity(Unreal Engine)
More...
#include <OnlineIdentityPico.h>
|
| virtual bool | Login (int32 LocalUserNum, const FOnlineAccountCredentials &AccountCredentials) override |
| | Gets the account login information for the current device. More...
|
| |
| virtual bool | Logout (int32 LocalUserNum) override |
| | Signs the player out of the online service. More...
|
| |
| virtual bool | AutoLogin (int32 LocalUserNum) override |
| | Auto login. More...
|
| |
| virtual TSharedPtr< FUserOnlineAccount > | GetUserAccount (const FUniqueNetId &UserId) const override |
| | Obtains online account info for a user that has been registered. More...
|
| |
| virtual TArray< TSharedPtr< FUserOnlineAccount > > | GetAllUserAccounts () const override |
| | Obtains the list of all known/registered user accounts. More...
|
| |
| virtual FUniqueNetIdPtr | GetUniquePlayerId (int32 LocalUserNum) const override |
| | Gets the platform-specific unique ID for the specified player. More...
|
| |
| virtual FUniqueNetIdPtr | CreateUniquePlayerId (uint8 *Bytes, int32 Size) override |
| | Creates a unique ID from binary data (used during replication). More...
|
| |
| virtual FUniqueNetIdPtr | CreateUniquePlayerId (const FString &Str) override |
| | Creates a unique ID from string. More...
|
| |
| virtual ELoginStatus::Type | GetLoginStatus (int32 LocalUserNum) const override |
| | Gets the login status for a given player. More...
|
| |
| virtual ELoginStatus::Type | GetLoginStatus (const FUniqueNetId &UserId) const override |
| | Gets the login status for a given player. More...
|
| |
| virtual FString | GetPlayerNickname (int32 LocalUserNum) const override |
| | Reads the player's nickname from the online service. More...
|
| |
| virtual FString | GetPlayerNickname (const FUniqueNetId &UserId) const override |
| | Reads the player's nickname from the online service. More...
|
| |
| virtual FString | GetAuthType () const override |
| | Gets the auth type associated with accounts for this platform. More...
|
| |
| | FOnlineIdentityPico (FOnlineSubsystemPico &InSubsystem) |
| | The constructor. More...
|
| |
|
virtual | ~FOnlineIdentityPico ()=default |
| | The default destructor.
|
| |
|
|
FOnlineSubsystemPico & | PicoSubsystem |
| | Reference to the main Pico subsystem.
|
| |
|
TMap< int32, FUniqueNetIdRef > | UserIds |
| | IDs mapped to locally registered users.
|
| |
|
TUniqueNetIdMap< TSharedRef< FUserOnlineAccountPico > > | UserAccounts |
| | IDs mapped to locally registered user accounts.
|
| |
OnlineIdentityPico class inherited from IOnlineIdentity(Unreal Engine)
◆ FOnlineIdentityPico()
The constructor.
- Parameters
-
| InSubsystem | The online subsystem being used. |
◆ AutoLogin()
| virtual bool AutoLogin |
( |
int32 |
LocalUserNum | ) |
|
|
overridevirtual |
Auto login.
- Parameters
-
| LocalUserNum | The controller number of the associated user. |
- Returns
- Bool:
-
true: success
-
false: failure
◆ CreateUniquePlayerId() [1/2]
| virtual FUniqueNetIdPtr CreateUniquePlayerId |
( |
const FString & |
Str | ) |
|
|
overridevirtual |
Creates a unique ID from string.
- Parameters
-
| Str | The string that holds the textual representation of an ID. |
- Returns
-
The unique ID from the given data
-
NULL: otherwise
◆ CreateUniquePlayerId() [2/2]
| virtual FUniqueNetIdPtr CreateUniquePlayerId |
( |
uint8 * |
Bytes, |
|
|
int32 |
Size |
|
) |
| |
|
overridevirtual |
Creates a unique ID from binary data (used during replication).
- Parameters
-
| Bytes | The opaque data from the appropriate platform. |
| Size | The size of opaque data. |
- Returns
-
The unique ID from the given data
-
NULL: otherwise
◆ GetAllUserAccounts()
| virtual TArray< TSharedPtr< FUserOnlineAccount > > GetAllUserAccounts |
( |
| ) |
const |
|
overridevirtual |
Obtains the list of all known/registered user accounts.
- Returns
-
The info about the user if found
-
NULL: otherwise
◆ GetAuthType()
| virtual FString GetAuthType |
( |
| ) |
const |
|
overridevirtual |
Gets the auth type associated with accounts for this platform.
- Returns
- The auth type associated with accounts for this platform.
◆ GetLoginStatus() [1/2]
| virtual ELoginStatus::Type GetLoginStatus |
( |
const FUniqueNetId & |
UserId | ) |
const |
|
overridevirtual |
Gets the login status for a given player.
- Parameters
-
| UserId | The unique net ID of the associated user. |
- Returns
- The enum value of the player's status.
◆ GetLoginStatus() [2/2]
| virtual ELoginStatus::Type GetLoginStatus |
( |
int32 |
LocalUserNum | ) |
const |
|
overridevirtual |
Gets the login status for a given player.
- Parameters
-
| LocalUserNum | The controller number of the associated user. |
- Returns
- The enum value of that player's status.
◆ GetPlayerNickname() [1/2]
| virtual FString GetPlayerNickname |
( |
const FUniqueNetId & |
UserId | ) |
const |
|
overridevirtual |
Reads the player's nickname from the online service.
- Parameters
-
| UserId | The unique net ID of the associated user. |
- Returns
- A string containing the player's nickname.
◆ GetPlayerNickname() [2/2]
| virtual FString GetPlayerNickname |
( |
int32 |
LocalUserNum | ) |
const |
|
overridevirtual |
Reads the player's nickname from the online service.
- Parameters
-
| LocalUserNum | The controller number of the associated user. |
- Returns
- A string containing the player's nickname.
◆ GetUniquePlayerId()
| virtual FUniqueNetIdPtr GetUniquePlayerId |
( |
int32 |
LocalUserNum | ) |
const |
|
overridevirtual |
Gets the platform-specific unique ID for the specified player.
- Parameters
-
| LocalUserNum | The controller number of the associated user. |
- Returns
-
The valid player ID object if the call succeeded
-
NULL: otherwise
◆ GetUserAccount()
| virtual TSharedPtr< FUserOnlineAccount > GetUserAccount |
( |
const FUniqueNetId & |
UserId | ) |
const |
|
overridevirtual |
Obtains online account info for a user that has been registered.
- Parameters
-
| UserId | The ID of the user to search for. |
- Returns
-
The info about the user if found
-
NULL: otherwise
◆ Login()
| virtual bool Login |
( |
int32 |
LocalUserNum, |
|
|
const FOnlineAccountCredentials & |
AccountCredentials |
|
) |
| |
|
overridevirtual |
Gets the account login information for the current device.
Will call OnLoginComplete() delegate when async task completes.
- Parameters
-
| LocalUserNum | The controller number of the associated user. |
| AccountCredentials | The user account credentials needed to sign in to the online service. |
- Returns
- Bool:
-
true: if login task was started
-
false: otherwise
◆ Logout()
| virtual bool Logout |
( |
int32 |
LocalUserNum | ) |
|
|
overridevirtual |
Signs the player out of the online service.
Will call the OnLogoutComplete() delegate when async task completes.
- Parameters
-
| LocalUserNum | The controller number of the associated user. |
- Returns
- Bool:
-
true: if logout task was started
-
false: otherwise