PICO Unreal Platform SDK
|
Functions | |
static bool | PresenceClear (UObject *WorldContextObject, FOnlineManagerPresenceClearDelegate InPresenceClearDelegate) |
Clears a user's presence data in the current app. More... | |
static void | ReadInvitableUser (UObject *WorldContextObject, TArray< FString > SuggestedUserList, FOnlineManagerPresenceReadInvitableUserDelegate InReadInvitableUserDelegate) |
Reads a list of invitable users for a user. More... | |
static bool | GetInvitableFriendList (UObject *WorldContextObject, TArray< FPicoUserInfo > &OutFriendsList) |
Gets a list of invitable friends for a user. These friends are previously retrieved from the online service when PresenceGetDestinations is complete. More... | |
static bool | PresenceSet (UObject *WorldContextObject, const FString &ApiName, const FString &LobbySessionId, const FString &MatchSessionId, bool bIsJoinable, const FString &Extra, FOnlineManagerPresenceSetDelegate InPresenceSetDelegate) |
Sets presence data for a user in the current app. More... | |
static bool | PresenceSetDestination (UObject *WorldContextObject, const FString &ApiName, FOnlineManagerPresenceSetDestinationDelegate InPresenceSetDestinationDelegate) |
Replaces a user's current destination with the provided one. More... | |
static bool | PresenceSetIsJoinable (UObject *WorldContextObject, bool bIsJoinable, FOnlineManagerPresenceSetIsJoinableDelegate InPresenceSetIsJoinableDelegate) |
Sets whether a user is joinable. More... | |
static bool | PresenceSetLobbySession (UObject *WorldContextObject, const FString &LobbySession, FOnlineManagerPresenceSetLobbySessionDelegate InPresenceSetLobbySessionDelegate) |
Replaces a user's current lobby session ID with the provided one. More... | |
static bool | PresenceSetMatchSession (UObject *WorldContextObject, const FString &MatchSession, FOnlineManagerPresenceSetMatchSessionDelegate InPresenceSetMatchSessionDelegate) |
Replaces a user's current match session ID with the provided one. More... | |
static bool | PresenceSetExtra (UObject *WorldContextObject, const FString &Extra, FOnlineManagerPresenceSetExtraDelegate InPresenceSetExtraDelegate) |
Sets extra presence data for a user. More... | |
static bool | PresenceReadSendInvites (UObject *WorldContextObject, FOnlineManagerPresenceReadSentInvitesDelegate InPresenceReadSendInvitesDelegate) |
Reads a list of sent invitations. More... | |
static bool | PresenceSendInvites (UObject *WorldContextObject, TArray< FString > UserIdArray, FOnlineManagerPresenceSentInvitesDelegate InPresenceSentInvitesDelegate) |
Sends invitations to users. More... | |
static bool | GetSendInvitesList (UObject *WorldContextObject, TArray< FPicoApplicationInvite > &OutList) |
Gets a list of sent invitations when PresenceSendInvites or PresenceReadSendInvites is complete. More... | |
static bool | PresenceGetDestinations (UObject *WorldContextObject, FOnlineManagerPresenceGetDestinationsDelegate InPresenceGetDestinationsDelegate) |
Gets all the destinations that can be set for a user. More... | |
static bool | PresenceGetDestinationsList (UObject *WorldContextObject, TArray< FPicoDestination > &OutList) |
Gets a list of destinations when PresenceGetDestinations is complete. More... | |
static bool | LaunchInvitePanel (UObject *WorldContextObject, FOnlineManagerLaunchInvitePanelDelegate InLaunchInvitePanelDelegate) |
Call up the system panel to invite friends. More... | |
static bool | ShareMedia (UObject *WorldContextObject, EShareMediaType InMediaType, const FString &InVideoPath, const FString &InVideoThumbPath, TArray< FString > InImagePaths, EShareAppTyp InShareType, FOnlineManagerShareMediaDelegate InShareMediaDelegate) |
Share videos or pictures to different platforms, currently only support sharing to Douyin apps. More... | |
This is the BP_Presence group
|
static |
Gets a list of invitable friends for a user. These friends are previously retrieved from the online service when PresenceGetDestinations
is complete.
WorldContextObject | Used to get the information about the current world. |
OutFriendsList | The [out] array that receives the copied data. |
true
: the friend list has been found.false
: otherwise
|
static |
Gets a list of sent invitations when PresenceSendInvites
or PresenceReadSendInvites
is complete.
WorldContextObject | Used to get the information about the current world. |
OutList | The [out] array that receives the copied data. |
true
: the invitation list has been found.false
: otherwise
|
static |
Call up the system panel to invite friends.
WorldContextObject | Used to get the information about the current world. |
InLaunchInvitePanelDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Clears a user's presence data in the current app.
WorldContextObject | Used to get the information about the current world. |
InPresenceClearDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Gets all the destinations that can be set for a user.
PresenceGetDescriptionList
after the Delegate has been executed. WorldContextObject | Used to get the information about the current world. |
InPresenceGetDestinationsDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Gets a list of destinations when PresenceGetDestinations
is complete.
WorldContextObject | Used to get the information about the current world. |
OutList | The [out] array that receives the copied data. |
true
: successfalse
: failure
|
static |
Reads a list of sent invitations.
GetSendInvitesList
after the Delegate has been executed. WorldContextObject | Used to get the information about the current world. |
InPresenceReadSendInvitesDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Sends invitations to users.
GetSendInvitesList
after the Delegate has been executed. WorldContextObject | Used to get the information about the current world. |
UserIdArray | The ID array of the users to invite. |
InPresenceSentInvitesDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Sets presence data for a user in the current app.
WorldContextObject | Used to get the information about the current world. |
ApiName | The API name of the destination. |
LobbySessionId | Lobby session ID is used to identify a user group or team. Users with the same lobby session ID can play together or form a team in a game. |
MatchSessionId | Match session ID is used to identify all users within a same destination, such as maps and levels. Users with different lobby session IDs will have the same match session ID when playing the same match. |
bIsJoinable | Defines whether the user is joinable:
|
Extra | Extra presence data defined by the developer. |
InPresenceSetDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Replaces a user's current destination with the provided one.
WorldContextObject | Used to get the information about the current world. |
ApiName | The API name of the new destination. |
InPresenceSetDestinationDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Sets extra presence data for a user.
WorldContextObject | Used to get the information about the current world. |
Extra | The extra presence data defined by the developer. |
InPresenceSetExtraDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Sets whether a user is joinable.
WorldContextObject | Used to get the information about the current world. |
bIsJoinable | Defines whether the user is joinable:
|
InPresenceSetIsJoinableDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Replaces a user's current lobby session ID with the provided one.
WorldContextObject | Used to get the information about the current world. |
LobbySession | The new lobby session ID. |
InPresenceSetLobbySessionDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Replaces a user's current match session ID with the provided one.
WorldContextObject | Used to get the information about the current world. |
MatchSession | The new match session ID. |
InPresenceSetMatchSessionDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Reads a list of invitable users for a user.
GetInvitableFriendList
after the Delegate has been executed. WorldContextObject | Used to get the information about the current world. |
SuggestedUserList | The ID list of the users suggested being invited. |
InReadInvitableUserDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure
|
static |
Share videos or pictures to different platforms, currently only support sharing to Douyin apps.
WorldContextObject | Used to get the information about the current world. |
InMediaType | The media type:
|
InVideoPath | The video file path. |
InVideoThumbPath | The path of the video cover or the first few frames of the video as the video thumb. |
InImagePaths | The array of image paths. |
InShareType | The share type:
|
InShareMediaDelegate | Will be executed when the request has been completed(bool, IsSuccessed, FString, ErrorMessage). |
true
: successfalse
: failure