20#include "CoreMinimal.h"
21#include "Impl/HiveMatchMakingImpl.h"
23HIVESDK_API IHiveMatchMakingImpl* GetMatchMakingInstance();
62 static void RequestMatchMaking(int32 MatchId, int32 Point,
const FString& ExtraData,
const FHiveMatchMakingOnMatchMakingDataDelegate& Delegate);
79 static void GetRequestingStatus(int32 MatchId,
const FHiveMatchMakingOnMatchMakingDataDelegate& Delegate);
96 static void DeleteRequesting(int32 MatchId,
const FHiveMatchMakingOnResultDelegate& Delegate);
113 static void CreateGroup(int32 MatchId, int32 Point,
const FString& ExtraData,
const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
130 static void JoinGroup(int32 MatchId,
const FString& GroupCode, int32 Point,
const FString& ExtraData,
const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
147 static void LeaveGroup(int32 MatchId,
const FHiveMatchMakingOnResultDelegate& Delegate);
164 static void KickGroupUser(int32 MatchId, int64 TargetPlayerId,
const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
181 static void GetGroupInfoByUser(int32 MatchId,
const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
198 static void GetGroupInfoByGroupCode(
const FString& GroupCode,
const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
215 static void UpdateGroupUser(int32 MatchId,
bool Ready, int32 Point,
const FString& ExtraData,
const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
232 static void RequestGroupMatching(int32 MatchId,
const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
249 static void DeleteGroupMatching(int32 MatchId,
const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
Hive MatchMaking connects players for online matches and provides relevant data.
Definition: HiveMatchMaking.h:40
static void GetRequestingStatus(int32 MatchId, const FHiveMatchMakingOnMatchMakingDataDelegate &Delegate)
Check Matching Status
static void LeaveGroup(int32 MatchId, const FHiveMatchMakingOnResultDelegate &Delegate)
Leave a matching group
static void GetGroupInfoByGroupCode(const FString &GroupCode, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
Get group information (based on group code)
static void DeleteGroupMatching(int32 MatchId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
Cancel group matching request
static void CreateGroup(int32 MatchId, int32 Point, const FString &ExtraData, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
Create a matching group
static void DeleteRequesting(int32 MatchId, const FHiveMatchMakingOnResultDelegate &Delegate)
Delete Matching Request
static void KickGroupUser(int32 MatchId, int64 TargetPlayerId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
Kick a group member
static void GetGroupInfoByUser(int32 MatchId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
Get group information (based on group users)
static void RequestMatchMaking(int32 MatchId, int32 Point, const FString &ExtraData, const FHiveMatchMakingOnMatchMakingDataDelegate &Delegate)
Matching Request
static void UpdateGroupUser(int32 MatchId, bool Ready, int32 Point, const FString &ExtraData, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
Modify member information
static void RequestGroupMatching(int32 MatchId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
Request group matching
static void JoinGroup(int32 MatchId, const FString &GroupCode, int32 Point, const FString &ExtraData, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
Join a matching group