Diarkis C++Client Library API Document
DiarkisMatchMakerBase クラス

MatchMaker機能を簡単に使用するためのIDiarkisMatchMakerクラスをラップする基本クラス [詳解]

#include <DiarkisMatchMakerBase.h>

DiarkisMatchMakerBase 連携図

公開メンバ関数

 DiarkisMatchMakerBase ()
 DiarkisMatchMakerBaseのコンストラクタ [詳解]
 
virtual ~DiarkisMatchMakerBase ()
 DiarkisMatchMakerBaseのデストラクタ [詳解]
 
virtual void SetupTcpMatchMaker (const std::shared_ptr< IDiarkisTcp > &tcp, const std::shared_ptr< LoggerFactory > &loggerFactory)
 TCPプロトコルを使用したMatchMakerをセットアップします。 [詳解]
 
virtual void SetupUdpMatchMaker (const std::shared_ptr< IDiarkisUdp > &udp, const std::shared_ptr< LoggerFactory > &loggerFactory, const std::shared_ptr< DiarkisP2PBase > &p2pBase)
 UDPプロトコルを使用したMatchMakerのセットアップ。 [詳解]
 
void SetRoomModule (const std::shared_ptr< IDiarkisRoom > &room)
 Roomモジュールを設定します。 [詳解]
 
virtual bool SendHostMatchmaking (const char *uid, uint16_t maxMembers, uint16_t ttl, const char *profileID, const char *tag, const MatchMakerCondition *conditions, size_t conditionsCount, const uint8_t *metadata, size_t metadataSize, bool bReserveOnly)
 ホストとしてマッチメイキングを開始します。 [詳解]
 
virtual bool SendHostMatchmaking (const std::string &uid, uint16_t maxMembers, uint16_t ttl, const std::string &profileID, const std::string &tag, const std::vector< MatchMakerCondition > &conditions, const std::vector< uint8_t > &metadata, bool bReserveOnly)
 SendHostMatchmaking()と同じです [詳解]
 
virtual void SendAbortMatchmaking (void)
 マッチメイキング検索から除外されます。マッチメイキングは破棄されず、参加メンバーは残ります。 [詳解]
 
virtual void SendDisbandMatchmaking (const uint8_t *message, size_t messageSize)
 現在のマッチメイキングを破棄します。 参加ユーザーは解散されます。 [詳解]
 
virtual void SendDisbandMatchmaking (const std::vector< uint8_t > &message)
 SendDisbandMatchmaking()と同じです [詳解]
 
virtual void SendClaimReservedMatchmaking (const uint8_t *message, size_t messageSize)
 ホストとして予約されたマッチングに参加します。 [詳解]
 
virtual void SendClaimReservedMatchmaking (const std::vector< uint8_t > &message)
 SendClaimReservedMatchmaking()と同じです [詳解]
 
virtual void SendJoinMatchmakingFromResult (MatchMakerResultItem &result, const uint8_t *message, size_t messageSize)
 マッチメイキングの結果を使ってゲストとしてマッチメイキングに参加します。 [詳解]
 
virtual void SendJoinMatchmakingFromResult (MatchMakerResultItem &result, const std::vector< uint8_t > &message)
 SendJoinMatchmakingFromResult()と同じ [詳解]
 
virtual void SendLeaveMatchmaking (const uint8_t *message, size_t messageSize)
 ゲストとしてマッチメイキングから退出します。 [詳解]
 
virtual void SendLeaveMatchmaking (const std::vector< uint8_t > &message)
 SendLeaveMatchmaking()と同じです [詳解]
 
virtual void SendSync (const uint8_t *message, size_t messageSize)
 マッチしたメンバーにメッセージを送信します。 [詳解]
 
virtual void SendSync (const std::vector< uint8_t > &message)
 SendSync()と同じです [詳解]
 
virtual void SendNotifyMatchmakingCompletion (void)
 マッチメイキングが完了したことをすべてのマッチングクライアントに通知します。 [詳解]
 
virtual void SendP2PAddressSync (uint8_t linkedClients=0)
 マッチしたメンバーにP2P接続が開始されたことを通知します。 [詳解]
 
virtual void SendSearch (const char **profileIDs, size_t profileIDsCount, const char *tag, const MatchMakerCondition *conditions, size_t conditionsCount, bool joinFlag, uint16_t howmany, const uint8_t *message, size_t messageSize)
 プロファイルIDを使用してマッチメイキングを検索します。 [詳解]
 
virtual void SendSearch (const std::vector< std::string > &profileIDs, const std::string &tag, const std::vector< MatchMakerCondition > &conditions, bool joinFlag, uint16_t howmany, const std::vector< uint8_t > &message)
 SendSearch()と同じ [詳解]
 
virtual bool SendStartBackfill (const char *roomID)
 指定されたRoomをマッチング検索に追加します。 [詳解]
 
virtual bool SendStartBackfill (const std::string &roomID)
 SendStartBackfill()と同じです [詳解]
 
virtual bool SendKick (const char *userID)
 指定されたユーザーをマッチメイキングから強制的に退出させます。 [詳解]
 
virtual bool SendKick (const std::string &userID)
 SendKick()と同じです [詳解]
 
virtual bool SendHostTeamMatchmaking (const char *uid, uint16_t maxMembers, uint16_t ttl, const char *profileID, const char *tag, const MatchMakerCondition *conditions, size_t conditionsCount, const uint8_t *metadata, size_t metadataSize, bool bReserveOnly)
 ホストとしてチームマッチメイキングを開始します。 [詳解]
 
virtual bool SendHostTeamMatchmaking (const std::string &uid, uint16_t maxMembers, uint16_t ttl, const std::string &profileID, const std::string &tag, const std::vector< MatchMakerCondition > &conditions, const std::vector< uint8_t > &metadata, bool bReserveOnly)
 SendHostTeamMatchmaking()と同じです [詳解]
 
virtual void SendSearchTeamMatchmaking (const char **profileIDs, size_t profileIDsCount, const char *tag, const MatchMakerCondition *conditions, size_t conditionsCount, bool joinFlag, uint16_t howmany, const uint8_t *message, size_t messageSize)
 プロファイルIDを使用してマッチメイキングを検索します。 [詳解]
 
virtual void SendSearchTeamMatchmaking (const std::vector< std::string > &profileIDs, const std::string &tag, const std::vector< MatchMakerCondition > &conditions, bool joinFlag, uint16_t howmany, const std::vector< uint8_t > &message)
 SendSearchTeamMatchmaking()と同じです [詳解]
 
virtual void SendCommit (void)
 チームマッチングに参加するようにすべてのマッチしたチームメンバーに通知します。 [詳解]
 
virtual void SendIssueTicket (uint8_t ticketType)
 サーバーにチケットを発行してマッチメイキングを開始するようにリクエストします。 [詳解]
 
virtual void SendTicketCancel (uint8_t ticketType)
 発行されたマッチメイキングチケットをキャンセルします。 [詳解]
 
virtual void SendTicketBroadcast (uint8_t ticketType, const uint8_t *message, size_t messageSize)
 チケットで一致するクライアントにメッセージをブロードキャストします。  * [詳解]
 
virtual void SendTicketBroadcast (uint8_t ticketType, const std::vector< uint8_t > &message)
 SendTicketBroadcast()と同じです [詳解]
 
virtual void SendTicketLeave (uint8_t ticketType)
 チケットで作成されたRoomから退出します。 [詳解]
 
Diarkis::StdString GetRoomID (void)
 ルームIDを取得します。 [詳解]
 
const Diarkis::StdStringGetOwnerUID (void)
 マッチしたメンバーの所有者UIDを取得します。 [詳解]
 
bool IsComplete (void)
 マッチメイキングが完了したかどうか [詳解]
 
bool IsGotoRoom (void)
 ゲームシーンに移動するメッセージが送信されたかどうか [詳解]
 
void ResetGotoRoom (void)
 ゲームシーンに移動するフラグをリセットします [詳解]
 
void ClearList (void)
 メンバーのリストを空にする。 [詳解]
 
const Diarkis::StdStringGetTicketMessage (void)
 チケットによるマッチングが完了した際に受信したメッセージを取得します。 [詳解]
 
const Diarkis::StdStringGetTicketBroadcastMessage (void)
 受信したブロードキャストメッセージを取得します。 [詳解]
 
bool IsTicketComplete (void)
 チケットが完了したかどうか [詳解]
 
bool IsTicketCancel (void)
 チケットがキャンセルされたかどうか [詳解]
 
void GetMatchingMemberList (Diarkis::StdVector< Diarkis::StdString > &memberList)
 マッチしたメンバーを取得する [詳解]
 
void GetTeamMatchingMemberList (Diarkis::StdVector< Diarkis::StdString > &memberList)
 チームマッチングでマッチしたメンバーを取得する [詳解]
 
void SetOwnUID (const char *uid)
 ユーザーIDを設定します [詳解]
 
void SetOwnUID (const std::string &uid)
 SetOwnUID()と同じです [詳解]
 

限定公開メンバ関数

virtual void OnHostMatchmaking (const DiarkisMMHostEventArgs &e)
 マッチングがホストとして開始されたときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnAbortMatchmaking (const DiarkisMMResponseEventArgs &e)
 マッチング対象から離れた際にトリガーされるコールバック関数です。 [詳解]
 
virtual void OnDisbandMatchmaking (const DiarkisMMSyncEventArgs &e)
 マッチが解散された時にトリガーされるコールバック関数です。 [詳解]
 
virtual void OnMemberLeave (const DiarkisMMSyncEventArgs &e)
 マッチしたメンバーがRoomを去ったときに発生するコールバック関数です。 [詳解]
 
virtual void OnMemberJoin (const DiarkisMMSyncEventArgs &e)
 別のクライアントがマッチングして入室した際にトリガーされるコールバック関数。 [詳解]
 
virtual void OnMemberSync (const DiarkisMMSyncEventArgs &e)
 マッチングされたメンバーからメッセージが送信された際にトリガーされるコールバック関数。 [詳解]
 
virtual void OnJoin (const DiarkisMMJoinResponseEventArgs &e)
 マッチメイキングに参加する際にトリガーされるコールバック関数。 [詳解]
 
virtual void OnLeave (const DiarkisMMResponseEventArgs &e)
 マッチメイキングを離れるときにトリガーされるコールバック関数です。 [詳解]
 
virtual void OnComplete (void)
 マッチングが完了したときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnSearch (const DiarkisMMJoinResponseEventArgs &e)
 マッチング検索が完了したときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnResutls (const DiarkisMMResultEventArgs &e)
 マッチングの検索が完了したときに呼び出されるコールバック関数。 [詳解]
 
virtual void OnP2PAddress (const DiarkisP2PEventArgs &e)
 P2Pを開始するときにトリガーされるコールバック関数です。 [詳解]
 
virtual void OnP2PResponse (const DiarkisMMResponseEventArgs &e)
 P2Pを開始するときにトリガーされるコールバック関数 [詳解]
 
virtual void OnBackfillEvent (const DiarkisMMResponseEventArgs &e)
 マッチング検索にRoomが追加されたときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnKick (const DiarkisPayloadEventArgs &e)
 特定のメンバーがマッチングからホストによってキックされたときに発生するコールバック関数。 [詳解]
 
virtual void OnKickResponse (const DiarkisMMResponseEventArgs &e)
 ホストがマッチングから特定のメンバーをキックするときにホストでトリガーされるコールバック関数 [詳解]
 
virtual void OnCommit (const DiarkisMMResponseEventArgs &e)
 ホストがチームマッチメイキングへの参加を求めるときに呼び出されるコールバック関数。 [詳解]
 
virtual void OnCompleteCommit (const DiarkisMMJoinResponseEventArgs &e)
 Commitが実行されたときにチームメンバーに呼び出されるコールバック関数です。 [詳解]
 
virtual void OnTeamHostMatchmaking (const DiarkisMMHostEventArgs &e)
 チームマッチングがホストとして開始されたときにトリガーされるコールバック関数です。 [詳解]
 
virtual void OnTeamSearch (const DiarkisMMJoinResponseEventArgs &e)
 チームマッチング検索が完了したときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnTeamMemberJoin (const DiarkisMMSyncEventArgs &e)
 別のクライアントが成功裏にマッチングして入室したときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnIssueTicketResponse (const DiarkisMMResponseEventArgs &e)
 IssueTicketへの応答をサーバーから受け取ったときに発生するイベントを取得します。 [詳解]
 
virtual void OnTicketComplete (const DiarkisMMResponseEventArgs &e)
 IssueTicket によって処理されたチケットが完了したときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnHostChange (const DiarkisMMStringEventArgs &e)
 「MatchMaker」ホストが変更されるときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnTicketCancel (const DiarkisMMTicketTypeEventArgs &e)
 TicketCancelが受信されたときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnTicketCancelResponse (const DiarkisMMResponseEventArgs &e)
 チケットキャンセルの応答が受信されたときにトリガーされるコールバック関数。 [詳解]
 
virtual void OnTicketBroadcastResponse (const DiarkisMMResponseEventArgs &e)
 TicketBroadcastの応答を受信したときにトリガーされるコールバック関数 [詳解]
 
virtual void OnTicketBroadcast (const DiarkisMMSyncEventArgs &e)
 チケットブロードキャストが受信されたときにトリガーされるコールバック関数 [詳解]
 
virtual void OnTicketLeave (const DiarkisMMResponseEventArgs &e)
 TicketLeaveの応答を受信した際にトリガーされるコールバック関数 [詳解]
 
virtual void OnResponse (const DiarkisResponseEventArgs &args, DiarkisTransportType tt)
 サーバーから応答を受信した時にトリガーされるコールバック関数 [詳解]
 
virtual void OnPush (const DiarkisPushEventArgs &args, DiarkisTransportType tt)
 サーバーからプッシュを受信したときにトリガーされるコールバック関数 [詳解]
 

限定公開変数類

std::shared_ptr< IDiarkisMatchMakermm_
 IDiarkisMatchMakerクラスへのポインタ [詳解]
 
std::shared_ptr< IDiarkisTcptcp_
 IDiarkisTcpクラスへのポインタ [詳解]
 
std::shared_ptr< IDiarkisUdpudp_
 IDiarkisUdpクラスへのポインタ [詳解]
 
std::shared_ptr< IDiarkisRoomroom_
 IDiarkisRoomクラスへのポインタ [詳解]
 
std::shared_ptr< DiarkisP2PBasep2pBase_
 DiarkisP2PBaseクラスへのポインタ [詳解]
 
std::shared_ptr< IDiarkisLoggerlogger_
 IDiarkisLoggerクラスへのポインタ [詳解]
 
Diarkis::StdVector< std::function< void()> > eventUnsubscriptions_
 ラムダ関数コントロールリスト [詳解]
 
Diarkis::StdVector< uint8_t > Buff_
 送信用のバッファ [詳解]
 
Diarkis::StdString myUid_
 私のユーザーID [詳解]
 
Diarkis::StdString ownerUid_
 マッチングオーナーのユーザーID [詳解]
 
Diarkis::StdString ticketBroadcastMessage_
 TicketBroadcastで受信したメッセージ [詳解]
 
std::recursive_mutex list_mutex_
 リストのミューテックス [詳解]
 
Diarkis::StdVector< Diarkis::StdStringmemberLists_
 マッチングしたメンバーのユーザーIDリスト [詳解]
 
Diarkis::StdVector< Diarkis::StdStringteamMemberLists_
 チームマッチしたメンバーのユーザーIDリスト [詳解]
 
bool bComplete_
 マッチングが完了しているかどうか [詳解]
 
bool bGotoRoom_
 ゲームシーンに移動するメッセージが送信されたかどうか [詳解]
 
bool bTicketComplete_
 チケットマッチングが完了しているかどうか [詳解]
 
Diarkis::StdString ticketMessage_
 チケットによるマッチングが完了した際のメッセージ [詳解]
 
bool bTicketCancel_
 チケットによるマッチングがキャンセルされたかどうか [詳解]
 
bool bTeamMatchOwner_
 TeamMatchのHostまたはSearchを発行したオーナーかどうか [詳解]
 

詳解

MatchMaker機能を簡単に使用するためのIDiarkisMatchMakerクラスをラップする基本クラス

構築子と解体子

◆ DiarkisMatchMakerBase()

DiarkisMatchMakerBase::DiarkisMatchMakerBase ( )

DiarkisMatchMakerBaseのコンストラクタ

◆ ~DiarkisMatchMakerBase()

DiarkisMatchMakerBase::~DiarkisMatchMakerBase ( )
virtual

DiarkisMatchMakerBaseのデストラクタ

関数詳解

◆ SetupTcpMatchMaker()

void DiarkisMatchMakerBase::SetupTcpMatchMaker ( const std::shared_ptr< IDiarkisTcp > &  tcp,
const std::shared_ptr< LoggerFactory > &  loggerFactory 
)
virtual

TCPプロトコルを使用したMatchMakerをセットアップします。

ロガーとコールバック関数を登録します。

引数
[in]tcpIDiarkisTcpクラスへのポインター
[in]loggerFactoryロガークラスへのポインター
呼び出し関係図:

◆ SetupUdpMatchMaker()

void DiarkisMatchMakerBase::SetupUdpMatchMaker ( const std::shared_ptr< IDiarkisUdp > &  udp,
const std::shared_ptr< LoggerFactory > &  loggerFactory,
const std::shared_ptr< DiarkisP2PBase > &  p2pBase 
)
virtual

UDPプロトコルを使用したMatchMakerのセットアップ。

ロガーやコールバック関数を登録します。

引数
[in]udpIDiarkisUdpクラスへのポインター
[in]loggerFactoryロガークラスへのポインター
[in]p2pBaseDiarkisP2PBaseクラスへのポインター
呼び出し関係図:

◆ SetRoomModule()

void DiarkisMatchMakerBase::SetRoomModule ( const std::shared_ptr< IDiarkisRoom > &  room)

Roomモジュールを設定します。

引数
[in]roomIDiarkisRoomクラスへのポインタ

◆ SendHostMatchmaking() [1/2]

bool DiarkisMatchMakerBase::SendHostMatchmaking ( const char *  uid,
uint16_t  maxMembers,
uint16_t  ttl,
const char *  profileID,
const char *  tag,
const MatchMakerCondition conditions,
size_t  conditionsCount,
const uint8_t *  metadata,
size_t  metadataSize,
bool  bReserveOnly 
)
virtual

ホストとしてマッチメイキングを開始します。

GetHostEvent() で登録されたコールバックイベント(例:OnHostMatchmaking)がトリガーされます。

引数
[in]uidあなたのユーザーID
[in]maxMembersマッチする最大クライアント数
[in]ttlマッチメイキングが破棄されるまでの時間(秒単位)
[in]profileIDマッチングのプロフィールID
[in]tagマッチングのタグ
[in]conditionsマッチング条件を指定する構造体
[in]conditionsCountconditionMapの長さ
[in]metadataマッチング検索結果に渡されるオプションのカスタムデータ
[in]metadataSizemetadataの長さ
[in]bReserveOnlyマッチングが完了した後にルームに参加するかを決定します。
true = マッチングが完了した後、予約のみが行われ、ルームには参加しません。
false = マッチングが完了した後、メンバーがいるルームに参加します。
被呼び出し関係図:

◆ SendHostMatchmaking() [2/2]

bool DiarkisMatchMakerBase::SendHostMatchmaking ( const std::string &  uid,
uint16_t  maxMembers,
uint16_t  ttl,
const std::string &  profileID,
const std::string &  tag,
const std::vector< MatchMakerCondition > &  conditions,
const std::vector< uint8_t > &  metadata,
bool  bReserveOnly 
)
virtual

SendHostMatchmaking()と同じです

呼び出し関係図:

◆ SendAbortMatchmaking()

void DiarkisMatchMakerBase::SendAbortMatchmaking ( void  )
virtual

マッチメイキング検索から除外されます。マッチメイキングは破棄されず、参加メンバーは残ります。

GetAbortEvent() で登録されたコールバックイベント(例:OnAbortMatchmaking)をトリガーします。この関数はホストのみが呼び出すことができます。

◆ SendDisbandMatchmaking() [1/2]

void DiarkisMatchMakerBase::SendDisbandMatchmaking ( const uint8_t *  message,
size_t  messageSize 
)
virtual

現在のマッチメイキングを破棄します。 参加ユーザーは解散されます。

GetDisbandEvent() で登録されたコールバックイベント(例:OnDisbandMatchmaking)がサーバーによってトリガーされます。
この機能はホストだけが呼び出すことができます。

引数
[in]message他のマッチングクライアントに送信されるメッセージ
[in]messageSizeメッセージの長さ
被呼び出し関係図:

◆ SendDisbandMatchmaking() [2/2]

void DiarkisMatchMakerBase::SendDisbandMatchmaking ( const std::vector< uint8_t > &  message)
virtual

SendDisbandMatchmaking()と同じです

呼び出し関係図:

◆ SendClaimReservedMatchmaking() [1/2]

void DiarkisMatchMakerBase::SendClaimReservedMatchmaking ( const uint8_t *  message,
size_t  messageSize 
)
virtual

ホストとして予約されたマッチングに参加します。

試行が成功すると、GetMemberJoinEvent()で登録されたコールバックイベント(例:OnMemberJoin)がトリガーされます
すべてのマッチングクライアントで。SendHostMatchmaking()はbReserveOnly=trueで呼び出す必要があります。

引数
[in]message他のマッチングクライアントに送信するメッセージ
[in]messageSizeメッセージの長さ
被呼び出し関係図:

◆ SendClaimReservedMatchmaking() [2/2]

void DiarkisMatchMakerBase::SendClaimReservedMatchmaking ( const std::vector< uint8_t > &  message)
virtual

SendClaimReservedMatchmaking()と同じです

呼び出し関係図:

◆ SendJoinMatchmakingFromResult() [1/2]

void DiarkisMatchMakerBase::SendJoinMatchmakingFromResult ( MatchMakerResultItem result,
const uint8_t *  message,
size_t  messageSize 
)
virtual

マッチメイキングの結果を使ってゲストとしてマッチメイキングに参加します。

成功した場合、マッチメイキング(Room)に入室します。

引数
[in]resultマッチメイキング情報の構造体
[in]message他のマッチングクライアントに送信されるメッセージ
[in]messageSizeメッセージの長さ
被呼び出し関係図:

◆ SendJoinMatchmakingFromResult() [2/2]

void DiarkisMatchMakerBase::SendJoinMatchmakingFromResult ( MatchMakerResultItem result,
const std::vector< uint8_t > &  message 
)
virtual

SendJoinMatchmakingFromResult()と同じ

呼び出し関係図:

◆ SendLeaveMatchmaking() [1/2]

void DiarkisMatchMakerBase::SendLeaveMatchmaking ( const uint8_t *  message,
size_t  messageSize 
)
virtual

ゲストとしてマッチメイキングから退出します。

GetLeaveEvent() で登録されたコールバックイベント(例:OnLeave)をトリガーします。

引数
[in]message他のマッチングクライアントに送信されるメッセージ
[in]messageSizeメッセージの長さ
被呼び出し関係図:

◆ SendLeaveMatchmaking() [2/2]

void DiarkisMatchMakerBase::SendLeaveMatchmaking ( const std::vector< uint8_t > &  message)
virtual

SendLeaveMatchmaking()と同じです

呼び出し関係図:

◆ SendSync() [1/2]

void DiarkisMatchMakerBase::SendSync ( const uint8_t *  message,
size_t  messageSize 
)
virtual

マッチしたメンバーにメッセージを送信します。

~@japanese

GetMemberSyncEvent() で登録されたコールバックイベント(例:OnMemberSync)がトリガーされます。

引数
[in]message他のマッチングクライアントに送信されるメッセージ
[in]messageSizeメッセージの長さ
被呼び出し関係図:

◆ SendSync() [2/2]

void DiarkisMatchMakerBase::SendSync ( const std::vector< uint8_t > &  message)
virtual

SendSync()と同じです

呼び出し関係図:

◆ SendNotifyMatchmakingCompletion()

void DiarkisMatchMakerBase::SendNotifyMatchmakingCompletion ( void  )
virtual

マッチメイキングが完了したことをすべてのマッチングクライアントに通知します。

GetCompleteEvent() で登録されたコールバックイベント(例:OnComplete)を自分を含むすべてのメンバーにトリガーします。
この関数はホストだけが呼び出すことができます。

◆ SendP2PAddressSync()

void DiarkisMatchMakerBase::SendP2PAddressSync ( uint8_t  linkedClients = 0)
virtual

マッチしたメンバーにP2P接続が開始されたことを通知します。

自分を含むすべてのメンバーに、GetP2PAddressEvent()で登録されたコールバックイベント(例: OnP2PAddress)をトリガーします。
コールバックイベントでマッチしたメンバーのアドレスのリストを受け取ります。
この関数は、マッチしたメンバーのうちの1人だけによって実行される必要があります。

引数
[in]linkedClientsP2P接続を確立するクライアントの数を指定します。
0 = マッチしたすべてのメンバーのアドレスを受け取ります。
n = マッチしたメンバーからn人をランダムに選んでアドレスを受け取ります。

◆ SendSearch() [1/2]

void DiarkisMatchMakerBase::SendSearch ( const char **  profileIDs,
size_t  profileIDsCount,
const char *  tag,
const MatchMakerCondition conditions,
size_t  conditionsCount,
bool  joinFlag,
uint16_t  howmany,
const uint8_t *  message,
size_t  messageSize 
)
virtual

プロファイルIDを使用してマッチメイキングを検索します。

引数
[in]profileIDs複数のマッチングプロファイルを使用してマッチメイキングを検索できます。
[in]profileIDsCountプロファイル数
[in]tag検索するタグを指定します。同じタグを指定したマッチメイキングが検索されます。
[in]conditions検索する条件を指定します。
[in]conditionsCount条件の数
[in]joinFlagマッチング後にルームに参加するかどうかを決定します。
true = クライアントは自動的にルームに参加します。GetSearchEvent()で登録されたコールバックイベント(例:OnSearch)がトリガーされます。
false = クライアントは検索結果のリストを受け取ります。GetResultsEvent()で登録されたコールバックイベント(例:OnResutls)がトリガーされます。
[in]howmany検索結果に合致する数
[in]messageマッチした他のクライアントに送信されるメッセージ
[in]messageSizeメッセージの長さ
被呼び出し関係図:

◆ SendSearch() [2/2]

void DiarkisMatchMakerBase::SendSearch ( const std::vector< std::string > &  profileIDs,
const std::string &  tag,
const std::vector< MatchMakerCondition > &  conditions,
bool  joinFlag,
uint16_t  howmany,
const std::vector< uint8_t > &  message 
)
virtual

SendSearch()と同じ

呼び出し関係図:

◆ SendStartBackfill() [1/2]

bool DiarkisMatchMakerBase::SendStartBackfill ( const char *  roomID)
virtual

指定されたRoomをマッチング検索に追加します。

GetBackfillEvent()で登録されたコールバックイベント(例:OnBackfillEvent)がトリガーされます。
マッチが終わった後にメンバーがRoomを抜けた時に、メンバーへの補償に使用されます。

引数
[in]roomIDマッチング検索に追加されるRoomのID
被呼び出し関係図:

◆ SendStartBackfill() [2/2]

bool DiarkisMatchMakerBase::SendStartBackfill ( const std::string &  roomID)
virtual

SendStartBackfill()と同じです

呼び出し関係図:

◆ SendKick() [1/2]

bool DiarkisMatchMakerBase::SendKick ( const char *  userID)
virtual

指定されたユーザーをマッチメイキングから強制的に退出させます。

GetKickResponseEvent() で登録されたコールバックイベント(例:OnKickResponse)がトリガーされます。
指定されたユーザーがキックされた場合、GetKickEvent() で登録されたコールバックイベント(例:OnKick)が、
キックされたユーザーを含むすべてのマッチングユーザーに対してトリガーされます。 マッチメイキングホストのみがキックを実行できます。

引数
[in]userIDキックするユーザーのユーザーID
被呼び出し関係図:

◆ SendKick() [2/2]

bool DiarkisMatchMakerBase::SendKick ( const std::string &  userID)
virtual

SendKick()と同じです

呼び出し関係図:

◆ SendHostTeamMatchmaking() [1/2]

bool DiarkisMatchMakerBase::SendHostTeamMatchmaking ( const char *  uid,
uint16_t  maxMembers,
uint16_t  ttl,
const char *  profileID,
const char *  tag,
const MatchMakerCondition conditions,
size_t  conditionsCount,
const uint8_t *  metadata,
size_t  metadataSize,
bool  bReserveOnly 
)
virtual

ホストとしてチームマッチメイキングを開始します。

GetTeamHostEvent() で登録されたコールバックイベント(例:OnTeamHostMatchmaking)が発生します。

引数
[in]uidあなたのユーザーID
[in]maxMembersマッチングされる最大人数を指定します。マッチの数は、チームの数×チームの人数です。
[in]ttlマッチングが破棄されるまでの時間(秒単位)
[in]profileIDマッチングのプロファイルID
[in]tagマッチングのタグ
[in]conditionsマッチング条件を指定する構造体
[in]conditionsCountconditionMapの長さ
[in]metadataマッチングの検索結果に渡されるオプションのカスタムデータ
[in]metadataSizemetadataの長さ
[in]bReserveOnlyマッチング後にルームに参加するかどうかを決定します。
true = マッチングが完了した後、予約のみが行われ、ルームに参加しません。
false = マッチングが完了した後、メンバーと一緒にルームに参加します。
被呼び出し関係図:

◆ SendHostTeamMatchmaking() [2/2]

bool DiarkisMatchMakerBase::SendHostTeamMatchmaking ( const std::string &  uid,
uint16_t  maxMembers,
uint16_t  ttl,
const std::string &  profileID,
const std::string &  tag,
const std::vector< MatchMakerCondition > &  conditions,
const std::vector< uint8_t > &  metadata,
bool  bReserveOnly 
)
virtual

SendHostTeamMatchmaking()と同じです

呼び出し関係図:

◆ SendSearchTeamMatchmaking() [1/2]

void DiarkisMatchMakerBase::SendSearchTeamMatchmaking ( const char **  profileIDs,
size_t  profileIDsCount,
const char *  tag,
const MatchMakerCondition conditions,
size_t  conditionsCount,
bool  joinFlag,
uint16_t  howmany,
const uint8_t *  message,
size_t  messageSize 
)
virtual

プロファイルIDを使用してマッチメイキングを検索します。

引数
[in]profileIDsマッチメイキングを検索するために複数のマッチングプロファイルを使用できます。
[in]profileIDsCountプロファイルの数
[in]tag検索するタグを指定します。同じタグを指定したマッチメイキングが検索されます。
[in]conditions検索する条件を指定します。
[in]conditionsCount条件の数
[in]joinFlagマッチング後にRoomに参加するかどうかを決定します。
true = クライアントは自動的にRoomに参加します。GetSearchEvent()で登録されたコールバックイベント(例: OnSearch)がトリガーされます。
false = クライアントは検索結果のリストを受け取ります。GetResultsEvent()で登録されたコールバックイベント(例: OnResults)がトリガーされます。
[in]howmany検索結果の一致数
[in]message一致した他のクライアントに送信されるメッセージ
[in]messageSizeメッセージの長さ
被呼び出し関係図:

◆ SendSearchTeamMatchmaking() [2/2]

void DiarkisMatchMakerBase::SendSearchTeamMatchmaking ( const std::vector< std::string > &  profileIDs,
const std::string &  tag,
const std::vector< MatchMakerCondition > &  conditions,
bool  joinFlag,
uint16_t  howmany,
const std::vector< uint8_t > &  message 
)
virtual

SendSearchTeamMatchmaking()と同じです

呼び出し関係図:

◆ SendCommit()

void DiarkisMatchMakerBase::SendCommit ( void  )
virtual

チームマッチングに参加するようにすべてのマッチしたチームメンバーに通知します。

GetCommitEvent() で登録されたコールバックイベント (例: OnCommit) がトリガーされます。
GetCompleteCommitEvent() で登録されたコールバックイベント (例: OnCompleteCommit) がすべてのチームメンバーにトリガーされます。
チームがコミットされると、チームを形成した以前のマッチメイキングは破棄されます。
コミットされたメンバーは同期メッセージを受信することができます。
この機能はチームマッチングが使用されている時にのみ利用可能であり、ホストのみが呼び出すことができます。

◆ SendIssueTicket()

void DiarkisMatchMakerBase::SendIssueTicket ( uint8_t  ticketType)
virtual

サーバーにチケットを発行してマッチメイキングを開始するようにリクエストします。

GetTicketCompleteEvent() で登録されたコールバックイベント(例:OnTicketComplete)がトリガーされます。
マッチメイキングのロジックはサーバーによって制御され、クライアントはコールバックイベントが発生するのを待つだけです。

引数
[in]ticketTypeマッチングチケットのタイプ

◆ SendTicketCancel()

void DiarkisMatchMakerBase::SendTicketCancel ( uint8_t  ticketType)
virtual

発行されたマッチメイキングチケットをキャンセルします。

GetTicketCancelEvent() で登録されたコールバックイベント(例:OnTicketCancel)をトリガーします。

引数
[in]ticketTypeマッチングチケットの種類。

◆ SendTicketBroadcast() [1/2]

void DiarkisMatchMakerBase::SendTicketBroadcast ( uint8_t  ticketType,
const uint8_t *  message,
size_t  messageSize 
)
virtual

チケットで一致するクライアントにメッセージをブロードキャストします。  *

 *  *

GetTicketBroadcastEvent() で登録されたコールバックイベント(例:OnTicketBroadcast)をトリガーします。  *

引数
[in]ticketType一致するチケットの種類
[in]メッセージ他のクライアントに送信されるメッセージ
[in]messageSizeメッセージの長さ
被呼び出し関係図:

◆ SendTicketBroadcast() [2/2]

void DiarkisMatchMakerBase::SendTicketBroadcast ( uint8_t  ticketType,
const std::vector< uint8_t > &  message 
)
virtual

SendTicketBroadcast()と同じです

呼び出し関係図:

◆ SendTicketLeave()

void DiarkisMatchMakerBase::SendTicketLeave ( uint8_t  ticketType)
virtual

チケットで作成されたRoomから退出します。

GetTicketLeaveEvent()で登録されたコールバックイベント(例:OnTicketLeave)をトリガします。

引数
[in]ticketTypeマッチングチケットの種類。

◆ GetRoomID()

Diarkis::StdString DiarkisMatchMakerBase::GetRoomID ( void  )

ルームIDを取得します。

◆ GetOwnerUID()

const Diarkis::StdString & DiarkisMatchMakerBase::GetOwnerUID ( void  )

マッチしたメンバーの所有者UIDを取得します。

◆ IsComplete()

bool DiarkisMatchMakerBase::IsComplete ( void  )

マッチメイキングが完了したかどうか

◆ IsGotoRoom()

bool DiarkisMatchMakerBase::IsGotoRoom ( void  )

ゲームシーンに移動するメッセージが送信されたかどうか

◆ ResetGotoRoom()

void DiarkisMatchMakerBase::ResetGotoRoom ( void  )

ゲームシーンに移動するフラグをリセットします

◆ ClearList()

void DiarkisMatchMakerBase::ClearList ( void  )

メンバーのリストを空にする。

◆ GetTicketMessage()

const Diarkis::StdString & DiarkisMatchMakerBase::GetTicketMessage ( void  )

チケットによるマッチングが完了した際に受信したメッセージを取得します。

◆ GetTicketBroadcastMessage()

const Diarkis::StdString & DiarkisMatchMakerBase::GetTicketBroadcastMessage ( void  )

受信したブロードキャストメッセージを取得します。

◆ IsTicketComplete()

bool DiarkisMatchMakerBase::IsTicketComplete ( void  )

チケットが完了したかどうか

◆ IsTicketCancel()

bool DiarkisMatchMakerBase::IsTicketCancel ( void  )

チケットがキャンセルされたかどうか

◆ GetMatchingMemberList()

void DiarkisMatchMakerBase::GetMatchingMemberList ( Diarkis::StdVector< Diarkis::StdString > &  memberList)

マッチしたメンバーを取得する

◆ GetTeamMatchingMemberList()

void DiarkisMatchMakerBase::GetTeamMatchingMemberList ( Diarkis::StdVector< Diarkis::StdString > &  memberList)

チームマッチングでマッチしたメンバーを取得する

◆ SetOwnUID() [1/2]

void DiarkisMatchMakerBase::SetOwnUID ( const char *  uid)

ユーザーIDを設定します

被呼び出し関係図:

◆ SetOwnUID() [2/2]

void DiarkisMatchMakerBase::SetOwnUID ( const std::string &  uid)

SetOwnUID()と同じです

呼び出し関係図:

◆ OnHostMatchmaking()

void DiarkisMatchMakerBase::OnHostMatchmaking ( const DiarkisMMHostEventArgs e)
protectedvirtual

マッチングがホストとして開始されたときにトリガーされるコールバック関数。

HostMatchmakingレスポンスが受信されたときにトリガーされます。

呼び出し関係図:

◆ OnAbortMatchmaking()

void DiarkisMatchMakerBase::OnAbortMatchmaking ( const DiarkisMMResponseEventArgs e)
protectedvirtual

マッチング対象から離れた際にトリガーされるコールバック関数です。

AbortMatchmakingへの応答が受信されたときにトリガーされます。

呼び出し関係図:

◆ OnDisbandMatchmaking()

void DiarkisMatchMakerBase::OnDisbandMatchmaking ( const DiarkisMMSyncEventArgs e)
protectedvirtual

マッチが解散された時にトリガーされるコールバック関数です。

DisbandMatchmaking プッシュを受信した時にトリガーされます。

呼び出し関係図:

◆ OnMemberLeave()

void DiarkisMatchMakerBase::OnMemberLeave ( const DiarkisMMSyncEventArgs e)
protectedvirtual

マッチしたメンバーがRoomを去ったときに発生するコールバック関数です。

LeaveMatchmakingプッシュを受信したときにトリガーされます。

呼び出し関係図:

◆ OnMemberJoin()

void DiarkisMatchMakerBase::OnMemberJoin ( const DiarkisMMSyncEventArgs e)
protectedvirtual

別のクライアントがマッチングして入室した際にトリガーされるコールバック関数。

Searchのプッシュを受信したときにトリガーされます。

呼び出し関係図:

◆ OnMemberSync()

void DiarkisMatchMakerBase::OnMemberSync ( const DiarkisMMSyncEventArgs e)
protectedvirtual

マッチングされたメンバーからメッセージが送信された際にトリガーされるコールバック関数。

Syncプッシュを受信した際にトリガーされます。

呼び出し関係図:

◆ OnJoin()

void DiarkisMatchMakerBase::OnJoin ( const DiarkisMMJoinResponseEventArgs e)
protectedvirtual

マッチメイキングに参加する際にトリガーされるコールバック関数。

Search、ClaimReservedMatchmaking、JoinMatchmakingFromResult に対する応答を受信したときにトリガーされます。

呼び出し関係図:

◆ OnLeave()

void DiarkisMatchMakerBase::OnLeave ( const DiarkisMMResponseEventArgs e)
protectedvirtual

マッチメイキングを離れるときにトリガーされるコールバック関数です。

LeaveMatchmakingのレスポンスを受信した時にトリガーされます。

呼び出し関係図:

◆ OnComplete()

void DiarkisMatchMakerBase::OnComplete ( void  )
protectedvirtual

マッチングが完了したときにトリガーされるコールバック関数。

NotifyMatchmakingCompletion がプッシュされるか、最大マッチ数に達したときにトリガーされます。

◆ OnSearch()

void DiarkisMatchMakerBase::OnSearch ( const DiarkisMMJoinResponseEventArgs e)
protectedvirtual

マッチング検索が完了したときにトリガーされるコールバック関数。

検索応答やプッシュを受信したときにトリガーされます。

呼び出し関係図:

◆ OnResutls()

void DiarkisMatchMakerBase::OnResutls ( const DiarkisMMResultEventArgs e)
protectedvirtual

マッチングの検索が完了したときに呼び出されるコールバック関数。

joinFlagをfalseに設定してSearchでマッチメイキング検索が完了したときにトリガーされます。

呼び出し関係図:

◆ OnP2PAddress()

void DiarkisMatchMakerBase::OnP2PAddress ( const DiarkisP2PEventArgs e)
protectedvirtual

P2Pを開始するときにトリガーされるコールバック関数です。

P2PAddressSyncコールのプッシュを受信したときにトリガーされます。
引数からマッチしたメンバーのアドレスを取得することができます。

呼び出し関係図:

◆ OnP2PResponse()

void DiarkisMatchMakerBase::OnP2PResponse ( const DiarkisMMResponseEventArgs e)
protectedvirtual

P2Pを開始するときにトリガーされるコールバック関数

P2PAddressSyncの応答を受信したときにトリガーされます。

呼び出し関係図:

◆ OnBackfillEvent()

void DiarkisMatchMakerBase::OnBackfillEvent ( const DiarkisMMResponseEventArgs e)
protectedvirtual

マッチング検索にRoomが追加されたときにトリガーされるコールバック関数。

バックフィルの応答を受信したときにトリガーされます。

呼び出し関係図:

◆ OnKick()

void DiarkisMatchMakerBase::OnKick ( const DiarkisPayloadEventArgs e)
protectedvirtual

特定のメンバーがマッチングからホストによってキックされたときに発生するコールバック関数。

Kickプッシュを受信したときにトリガーされます。 すべてのメンバーに対してトリガーされます。

呼び出し関係図:

◆ OnKickResponse()

void DiarkisMatchMakerBase::OnKickResponse ( const DiarkisMMResponseEventArgs e)
protectedvirtual

ホストがマッチングから特定のメンバーをキックするときにホストでトリガーされるコールバック関数

Kickレスポンスを受信したときにトリガーされます。

呼び出し関係図:

◆ OnCommit()

void DiarkisMatchMakerBase::OnCommit ( const DiarkisMMResponseEventArgs e)
protectedvirtual

ホストがチームマッチメイキングへの参加を求めるときに呼び出されるコールバック関数。

Commit レスポンスを受信したときにトリガーされます。

呼び出し関係図:

◆ OnCompleteCommit()

void DiarkisMatchMakerBase::OnCompleteCommit ( const DiarkisMMJoinResponseEventArgs e)
protectedvirtual

Commitが実行されたときにチームメンバーに呼び出されるコールバック関数です。

Commitプッシュを受信したときにトリガーされます。

呼び出し関係図:

◆ OnTeamHostMatchmaking()

void DiarkisMatchMakerBase::OnTeamHostMatchmaking ( const DiarkisMMHostEventArgs e)
protectedvirtual

チームマッチングがホストとして開始されたときにトリガーされるコールバック関数です。

TeamHostMatchmakingの応答を受信したときにトリガーされます。

呼び出し関係図:

◆ OnTeamSearch()

void DiarkisMatchMakerBase::OnTeamSearch ( const DiarkisMMJoinResponseEventArgs e)
protectedvirtual

チームマッチング検索が完了したときにトリガーされるコールバック関数。

TeamSearchの応答やプッシュを受信したときにトリガーされます。

呼び出し関係図:

◆ OnTeamMemberJoin()

void DiarkisMatchMakerBase::OnTeamMemberJoin ( const DiarkisMMSyncEventArgs e)
protectedvirtual

別のクライアントが成功裏にマッチングして入室したときにトリガーされるコールバック関数。

TeamSearchのプッシュを受信したときにトリガーされます。

呼び出し関係図:

◆ OnIssueTicketResponse()

void DiarkisMatchMakerBase::OnIssueTicketResponse ( const DiarkisMMResponseEventArgs e)
protectedvirtual

IssueTicketへの応答をサーバーから受け取ったときに発生するイベントを取得します。

呼び出し関係図:

◆ OnTicketComplete()

void DiarkisMatchMakerBase::OnTicketComplete ( const DiarkisMMResponseEventArgs e)
protectedvirtual

IssueTicket によって処理されたチケットが完了したときにトリガーされるコールバック関数。

IssueTicket のプッシュが受信されたときにトリガーされます。

呼び出し関係図:

◆ OnHostChange()

void DiarkisMatchMakerBase::OnHostChange ( const DiarkisMMStringEventArgs e)
protectedvirtual

「MatchMaker」ホストが変更されるときにトリガーされるコールバック関数。

ホストが変更されたときにプッシュを受信したときにトリガーされます。

呼び出し関係図:

◆ OnTicketCancel()

void DiarkisMatchMakerBase::OnTicketCancel ( const DiarkisMMTicketTypeEventArgs e)
protectedvirtual

TicketCancelが受信されたときにトリガーされるコールバック関数。

呼び出し関係図:

◆ OnTicketCancelResponse()

void DiarkisMatchMakerBase::OnTicketCancelResponse ( const DiarkisMMResponseEventArgs e)
protectedvirtual

チケットキャンセルの応答が受信されたときにトリガーされるコールバック関数。

呼び出し関係図:

◆ OnTicketBroadcastResponse()

void DiarkisMatchMakerBase::OnTicketBroadcastResponse ( const DiarkisMMResponseEventArgs e)
protectedvirtual

TicketBroadcastの応答を受信したときにトリガーされるコールバック関数

呼び出し関係図:

◆ OnTicketBroadcast()

void DiarkisMatchMakerBase::OnTicketBroadcast ( const DiarkisMMSyncEventArgs e)
protectedvirtual

チケットブロードキャストが受信されたときにトリガーされるコールバック関数

呼び出し関係図:

◆ OnTicketLeave()

void DiarkisMatchMakerBase::OnTicketLeave ( const DiarkisMMResponseEventArgs e)
protectedvirtual

TicketLeaveの応答を受信した際にトリガーされるコールバック関数

呼び出し関係図:

◆ OnResponse()

void DiarkisMatchMakerBase::OnResponse ( const DiarkisResponseEventArgs args,
DiarkisTransportType  tt 
)
protectedvirtual

サーバーから応答を受信した時にトリガーされるコールバック関数

呼び出し関係図:

◆ OnPush()

void DiarkisMatchMakerBase::OnPush ( const DiarkisPushEventArgs args,
DiarkisTransportType  tt 
)
protectedvirtual

サーバーからプッシュを受信したときにトリガーされるコールバック関数

呼び出し関係図:

メンバ詳解

◆ mm_

std::shared_ptr<IDiarkisMatchMaker> DiarkisMatchMakerBase::mm_
protected

IDiarkisMatchMakerクラスへのポインタ

◆ tcp_

std::shared_ptr<IDiarkisTcp> DiarkisMatchMakerBase::tcp_
protected

IDiarkisTcpクラスへのポインタ

◆ udp_

std::shared_ptr<IDiarkisUdp> DiarkisMatchMakerBase::udp_
protected

IDiarkisUdpクラスへのポインタ

◆ room_

std::shared_ptr<IDiarkisRoom> DiarkisMatchMakerBase::room_
protected

IDiarkisRoomクラスへのポインタ

◆ p2pBase_

std::shared_ptr<DiarkisP2PBase> DiarkisMatchMakerBase::p2pBase_
protected

DiarkisP2PBaseクラスへのポインタ

◆ logger_

std::shared_ptr<IDiarkisLogger> DiarkisMatchMakerBase::logger_
protected

IDiarkisLoggerクラスへのポインタ

◆ eventUnsubscriptions_

Diarkis::StdVector<std::function<void()> > DiarkisMatchMakerBase::eventUnsubscriptions_
protected

ラムダ関数コントロールリスト

◆ Buff_

Diarkis::StdVector<uint8_t> DiarkisMatchMakerBase::Buff_
protected

送信用のバッファ

◆ myUid_

Diarkis::StdString DiarkisMatchMakerBase::myUid_
protected

私のユーザーID

◆ ownerUid_

Diarkis::StdString DiarkisMatchMakerBase::ownerUid_
protected

マッチングオーナーのユーザーID

◆ ticketBroadcastMessage_

Diarkis::StdString DiarkisMatchMakerBase::ticketBroadcastMessage_
protected

TicketBroadcastで受信したメッセージ

◆ list_mutex_

std::recursive_mutex DiarkisMatchMakerBase::list_mutex_
protected

リストのミューテックス

◆ memberLists_

Diarkis::StdVector<Diarkis::StdString> DiarkisMatchMakerBase::memberLists_
protected

マッチングしたメンバーのユーザーIDリスト

◆ teamMemberLists_

Diarkis::StdVector<Diarkis::StdString> DiarkisMatchMakerBase::teamMemberLists_
protected

チームマッチしたメンバーのユーザーIDリスト

◆ bComplete_

bool DiarkisMatchMakerBase::bComplete_
protected

マッチングが完了しているかどうか

◆ bGotoRoom_

bool DiarkisMatchMakerBase::bGotoRoom_
protected

ゲームシーンに移動するメッセージが送信されたかどうか

◆ bTicketComplete_

bool DiarkisMatchMakerBase::bTicketComplete_
protected

チケットマッチングが完了しているかどうか

◆ ticketMessage_

Diarkis::StdString DiarkisMatchMakerBase::ticketMessage_
protected

チケットによるマッチングが完了した際のメッセージ

◆ bTicketCancel_

bool DiarkisMatchMakerBase::bTicketCancel_
protected

チケットによるマッチングがキャンセルされたかどうか

◆ bTeamMatchOwner_

bool DiarkisMatchMakerBase::bTeamMatchOwner_
protected

TeamMatchのHostまたはSearchを発行したオーナーかどうか


このクラス詳解は次のファイルから抽出されました: