XblMultiplayerManagerMember
マルチプレイヤー ゲームのメンバーへの参照を表します。
構文
typedef struct XblMultiplayerManagerMember {
uint32_t MemberId;
const char* TeamId;
const char* InitialTeam;
uint64_t Xuid;
const char* DebugGamertag;
bool IsLocal;
bool IsInLobby;
bool IsInGame;
XblMultiplayerSessionMemberStatus Status;
const char* ConnectionAddress;
const char* PropertiesJson;
const char* DeviceToken;
} XblMultiplayerManagerMember
メンバー
MemberId
型: uint32_t
メンバーの ID。
TeamId
型: const char*
Xbox Live トーナメントを使用している場合にのみ適用できます。 トーナメントにおけるこのメンバーのチームの ID。 非推奨です。 今後のリリースで削除される予定です
InitialTeam
型: const char*
Smart Match でチーム ルールを使用している場合にのみ適用されます。 Smart Match によって提案された最初のチームの割り当て。
Xuid
型: uint64_t
メンバーの Xbox ユーザー ID。
DebugGamertag
型: const char*
メンバーのゲーマータグ。 このゲーマータグが期限切れの場合があるので、これはデバッグ目的でのみ使用します。 この情報を取得するには、ソーシャル マネージャーの XblSocialManagerCreateSocialUserGroupFromList または プロフィール API (XblProfileGetUserProfileAsync など) を使用することをお勧めします。
IsLocal
型: bool
このメンバーがローカル デバイス上でプレイしているかどうかを示します。
IsInLobby
型: bool
このメンバーがロビーの一部であるかどうかを示します。
IsInGame
型: bool
このメンバーがゲームの一部であるかどうかを示します。
Status
型: XblMultiplayerSessionMemberStatus
このメンバーのステータス。
ConnectionAddress
型: const char*
ネットワーク接続に使用されるアドレス。 セキュア ソケット接続のために使用できます。
PropertiesJson
型: const char*
メンバーのカスタム プロパティを指定する JSON 値。
DeviceToken
型: const char*
デバイスを一意に識別するトークン。 ホストと QoS の測定の設定に使用されます。
解説
メンバー オブジェクトは MultiplayerManager によって作成されて所有されます。 返される XblMultiplayerManagerMember オブジェクトのフィールドは、XblMultiplayerManagerDoWork が再度呼び出されるまで有効です。
要件
ヘッダー: multiplayer_manager_c.h