HIVE SDK for Unreal Engine

HiveMatchMaking.h
이 파일의 문서화 페이지로 가기
1
18#pragma once
19
20#include "CoreMinimal.h"
21#include "Impl/HiveMatchMakingImpl.h"
22
23HIVESDK_API IHiveMatchMakingImpl* GetMatchMakingInstance();
24
39class HIVESDK_API FHiveMatchMaking
40{
41public:
42
62 static void RequestMatchMaking(int32 MatchId, int32 Point, const FString& ExtraData, const FHiveMatchMakingOnMatchMakingDataDelegate& Delegate);
63
79 static void GetRequestingStatus(int32 MatchId, const FHiveMatchMakingOnMatchMakingDataDelegate& Delegate);
80
96 static void DeleteRequesting(int32 MatchId, const FHiveMatchMakingOnResultDelegate& Delegate);
97
113 static void CreateGroup(int32 MatchId, int32 Point, const FString& ExtraData, const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
114
130 static void JoinGroup(int32 MatchId, const FString& GroupCode, int32 Point, const FString& ExtraData, const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
131
147 static void LeaveGroup(int32 MatchId, const FHiveMatchMakingOnResultDelegate& Delegate);
148
164 static void KickGroupUser(int32 MatchId, int64 TargetPlayerId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
165
181 static void GetGroupInfoByUser(int32 MatchId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
182
198 static void GetGroupInfoByGroupCode(const FString& GroupCode, const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
199
215 static void UpdateGroupUser(int32 MatchId, bool Ready, int32 Point, const FString& ExtraData, const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
216
232 static void RequestGroupMatching(int32 MatchId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
233
249 static void DeleteGroupMatching(int32 MatchId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate& Delegate);
250};
Hive MatchMaking은 온라인 매치를 위해 플레이어를 연결하고 관련 데이터를 제공합니다.
Definition: HiveMatchMaking.h:40
static void GetRequestingStatus(int32 MatchId, const FHiveMatchMakingOnMatchMakingDataDelegate &Delegate)
매칭 상태 확인
static void LeaveGroup(int32 MatchId, const FHiveMatchMakingOnResultDelegate &Delegate)
매칭 그룹 탈퇴
static void GetGroupInfoByGroupCode(const FString &GroupCode, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
그룹 정보 조회 (그룹 코드 기준)
static void DeleteGroupMatching(int32 MatchId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
그룹 매칭 요청 취소
static void CreateGroup(int32 MatchId, int32 Point, const FString &ExtraData, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
매칭 그룹 생성
static void DeleteRequesting(int32 MatchId, const FHiveMatchMakingOnResultDelegate &Delegate)
매칭 요청 삭제
static void KickGroupUser(int32 MatchId, int64 TargetPlayerId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
그룹원 추방
static void GetGroupInfoByUser(int32 MatchId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
그룹 정보 조회 (그룹 내 유저 기준)
static void RequestMatchMaking(int32 MatchId, int32 Point, const FString &ExtraData, const FHiveMatchMakingOnMatchMakingDataDelegate &Delegate)
매칭 요청
static void UpdateGroupUser(int32 MatchId, bool Ready, int32 Point, const FString &ExtraData, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
멤버 정보 수정
static void RequestGroupMatching(int32 MatchId, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
그룹 매칭 요청
static void JoinGroup(int32 MatchId, const FString &GroupCode, int32 Point, const FString &ExtraData, const FHiveMatchMakingOnMatchMakingGroupDataDelegate &Delegate)
매칭 그룹 참여
Copyright © Com2uS Platform Corporation. All Right Reserved. 이용약관 개인정보 처리방침