gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

ターン制の試合への招待の現在のステータスに関するデータを含むデータ構造。

概要

コンストラクタとデストラクタ

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
shared_ptr から TurnBasedMatchImpl への MultiplayerInvitation を構築します。
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
shared_ptr から RealTimeRoomImpl への MultiplayerInvitation を構築します。
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
既存の MultiplayerInvitation のコピーを作成します。
MultiplayerInvitation(MultiplayerInvitation && move_from)
既存の MultiplayerInvitation を新しいものに移動します。

パブリック関数

AutomatchingSlotsAvailable() const
uint32_t
このオブジェクトが招待状である試合で使用可能な自動マッチング スロットの数を返します。
CreationTime() const
この招待状の TurnBasedMatch が作成された時刻(Unix エポックからの経過ミリ秒数)を返します。
Id() const
const std::string &
この MultiplayerInvitation を一意に識別する ID を返します。
InvitingParticipant() const
この招待のTurnBasedMatch にローカル プレーヤーを招待したプレーヤーを返します。
Participants() const
const std::vector< MultiplayerParticipant > &
この招待状の TurnBasedMatch のすべての参加者のベクトル。
Type() const
この招待が RealTimeRoom 用か TurnBasedMatch 用かを識別します。
Valid() const
bool
この MultiplayerInvitation にデータが入力されている場合は true を返します。
Variant() const
uint32_t
ゲームがゲームモードの識別に使用できるゲーム固有のバリアント ID を返します。
operator=(const MultiplayerInvitation & copy_from)
別のマルチプレイヤー招待状からコピーして、このマルチプレイヤー招待状を割り当てます。
operator=(MultiplayerInvitation && move_from)
別のMultiplayerInvitation をこのMultiplayerInvitation に移動して、このMultiplayerInvitation を割り当てます。

パブリック関数

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

このオブジェクトが招待状である試合で使用可能な自動マッチング スロットの数を返します。

この値は、マッチの作成に使用された自動マッチング スロット数から、自動マッチングですでに追加されている参加者数を差し引いた値に等しくなります。この関数を使用できるようにするには、Valid が true を返す必要があります。

CreationTime

Timestamp CreationTime() const 

この招待状の TurnBasedMatch が作成された時刻(Unix エポックからの経過ミリ秒数)を返します。

この関数を使用できるようにするには、Valid が true を返す必要があります。

ID

const std::string & Id() const 

この MultiplayerInvitation を一意に識別する ID を返します。

この関数を使用できるようにするには、Valid が true を返す必要があります。

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

この招待のTurnBasedMatch にローカル プレーヤーを招待したプレーヤーを返します。

この関数を使用できるようにするには、Valid が true を返す必要があります。

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const TurnBasedMatchImpl > impl
)

shared_ptr から TurnBasedMatchImpl への MultiplayerInvitation を構築します。

API による内部使用を想定しています。

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

shared_ptr から RealTimeRoomImpl への MultiplayerInvitation を構築します。

API による内部使用を想定しています。

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

既存の MultiplayerInvitation のコピーを作成します。

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

既存の MultiplayerInvitation を新しいものに移動します。

参加者

const std::vector< MultiplayerParticipant > & Participants() const 

この招待状の TurnBasedMatch のすべての参加者のベクトル。

この関数を使用できるようにするには、Valid が true を返す必要があります。

タイプ

MultiplayerInvitationType Type() const 

この招待が RealTimeRoom 用か TurnBasedMatch 用かを識別します。

有効

bool Valid() const 

この MultiplayerInvitation にデータが入力されている場合は true を返します。

この MultiplayerInvitation オブジェクトのゲッター関数(IdVariant など)を使用できるようにするには、true にする必要があります。

バリアント

uint32_t Variant() const 

ゲームがゲームモードの識別に使用できるゲーム固有のバリアント ID を返します。

この関数を使用できるようにするには、Valid が true を返す必要があります。

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

別のマルチプレイヤー招待からコピーして、このマルチプレイヤー招待を割り当てます。

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)