gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
ターン制の試合への招待の現在のステータスに関するデータを含むデータ構造。
概要
コンストラクタとデストラクタ |
|
---|---|
MultiplayerInvitation()
|
|
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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)
|
パブリック関数
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 を返す必要があります。
有効
bool Valid() const
この MultiplayerInvitation にデータが入力されている場合は true を返します。
この MultiplayerInvitation オブジェクトのゲッター関数(Id
、Variant
など)を使用できるようにするには、true にする必要があります。
バリアント
uint32_t Variant() const
ゲームがゲームモードの識別に使用できるゲーム固有のバリアント ID を返します。
この関数を使用できるようにするには、Valid が true を返す必要があります。
operator=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
別のマルチプレイヤー招待からコピーして、このマルチプレイヤー招待を割り当てます。
operator=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
別のマルチプレーヤー招待状をこのマルチプレーヤー招待状に移動して、このマルチプレーヤー招待状を割り当てます。