|
PICO Unreal Platform SDK
|
OnlinePicoMatchmaking Blueprint Function class. More...
#include <Pico_Matchmaking.h>
Static Public Member Functions | |
| static void | ReportResultsInsecure (UObject *WorldContextObject, const FString &RoomID, const TMap< FString, int > &Data, FMatchmakingReportResultsInsecure InDelegate) |
| Reports the result of a skill-rating match. More... | |
| static void | GetStats (UObject *WorldContextObject, const FString &Pool, int32 MaxLevel, EMatchmakingStatApproach approach, FMatchmakingGetStats InDelegate) |
| Gets the matchmaking statistics for the current user. More... | |
| static void | Browse2 (UObject *WorldContextObject, const FString &Pool, FPicoMatchmakingOptions MatchmakingOptions, FMatchmakingBrowse2 InDelegate) |
Gets rooms by matchmakinging pool name. The user can join the room with RoomService.Join2 toor cancel the retrieval with MatchmakingService.Cancel. More... | |
| static void | Cancel (UObject *WorldContextObject, FMatchmakingCancel InDelegate) |
| Cancels a matchmaking request. Call this function to cancel an enqueue request before a match is made. This is typically triggered when a user gives up waiting. If you do not cancel the request but the user goes offline, the user/room will be timed out according to the setting of reserved period on the PICO Developer Platform. More... | |
| static void | CreateAndEnqueueRoom2 (UObject *WorldContextObject, const FString &Pool, FPicoMatchmakingOptions MatchmakingOptions, FMatchmakingCreateAndEnqueueRoom2 InDelegate) |
| Creates a matchmaking room, then enqueues and joins it. More... | |
| static void | Enqueue2 (UObject *WorldContextObject, const FString &pool, FPicoMatchmakingOptions MatchmakingOptions, FMatchmakingEnqueue2 InDelegate) |
Enqueues for an available matchmaking room to join. When the server finds a match, it will return a message of type MessageType.Notification_Matchmaking_MatchFound. You can join found matching rooms by calling RoomService.Join2. If you want to cancel the match early, you can use MatchmakingService.Cancel. More... | |
| static void | GetAdminSnapshot (UObject *WorldContextObject, FMatchmakingGetAdminSnapshot InDelegate) |
| Debugs the state of the current matchmaking pool queue. More... | |
| static void | StartMatch (UObject *WorldContextObject, const FString &RoomId, FMatchmakingStartMatch InDelegate) |
| Reports that a skill-rating match has started. You can use this method after joining the room. More... | |
OnlinePicoMatchmaking Blueprint Function class.
|
static |
Gets rooms by matchmakinging pool name. The user can join the room with RoomService.Join2 toor cancel the retrieval with MatchmakingService.Cancel.
| pool | The matchmaking pool name you want to browse. |
| MatchmakingOptions | (Optional) The matchmaking configuration of the browse request. |
| InGetLoggedInuserFriendsAndRoomsCallback | Will be executed when the request has been completed. Delegate will contain the requested object class. |
|
static |
Cancels a matchmaking request. Call this function to cancel an enqueue request before a match is made. This is typically triggered when a user gives up waiting. If you do not cancel the request but the user goes offline, the user/room will be timed out according to the setting of reserved period on the PICO Developer Platform.
| InGetLoggedInuserFriendsAndRoomsCallback | Will be executed when the request has been completed. Delegate will contain the requested object class. |
|
static |
Creates a matchmaking room, then enqueues and joins it.
true)| pool | The matchmaking pool to use, which is created on the PICO Developer Platform. |
| MatchmakingOptions | (Optional) Additional matchmaking configuration for this request. |
| InGetLoggedInuserFriendsAndRoomsCallback | Will be executed when the request has been completed. Delegate will contain the requested object class. |
|
static |
Enqueues for an available matchmaking room to join. When the server finds a match, it will return a message of type MessageType.Notification_Matchmaking_MatchFound. You can join found matching rooms by calling RoomService.Join2. If you want to cancel the match early, you can use MatchmakingService.Cancel.
| pool | The matchmaking pool to use, which is defined on the PICO Developer Platform. |
| MatchmakingOptions | (Optional) Match configuration for Enqueue. |
| InGetLoggedInuserFriendsAndRoomsCallback | Will be executed when the request has been completed. Delegate will contain the requested object class. |
|
static |
Debugs the state of the current matchmaking pool queue.
| InGetLoggedInuserFriendsAndRoomsCallback | Will be executed when the request has been completed. Delegate will contain the requested object class. |
|
static |
Gets the matchmaking statistics for the current user.
| Pool | The pool to look in. |
| MaxLevel | (beta feature, don't use it) |
| approach | (beta feature, don't use it) |
| InGetLoggedInuserFriendsAndRoomsCallback | Will be executed when the request has been completed. Delegate will contain the requested object class. |
|
static |
Reports the result of a skill-rating match.
| RoomID | The ID of the room. |
| Data | The key-value pairs. |
| InGetLoggedInuserFriendsAndRoomsCallback | Will be executed when the request has been completed. Delegate will contain the requested object class. |
|
static |
Reports that a skill-rating match has started. You can use this method after joining the room.
| RoomId | The ID of the room you want to match. |
| InGetLoggedInuserFriendsAndRoomsCallback | Will be executed when the request has been completed. Delegate will contain the requested object class. |