gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

TurnBasedMatch の作成に必要なデータを含むデータ構造。

概要

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

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
shared_ptr から TurnBasedMatchConfigImpl への TurnBasedMatchConfig を構築します。
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
既存の TurnBasedMatchConfig のコピーを作成します。
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
既存の TurnBasedMatchConfig を移動します。

パブリック関数

ExclusiveBitMask() const
int64_t
プレーヤーのゲーム固有の独占的な役割を示すビットマスク(「攻撃者」など)「defender」といいます。
MaximumAutomatchingPlayers() const
uint32_t
対戦に追加する自動対戦が可能なプレーヤーの最大数。
MinimumAutomatchingPlayers() const
uint32_t
対戦に追加する自動対戦プレーヤーの最小数。
PlayerIdsToInvite() const
const std::vector< std::string > &
新しく作成されたマッチに招待するプレーヤー ID。
Valid() const
bool
この TurnBasedMatchConfig にデータが入力されている場合、true を返します。
Variant() const
uint32_t
マッチタイプまたはモードを示すために使用されるデベロッパー固有の値。
operator=(const TurnBasedMatchConfig & copy_from)
別のものからコピーすることで、この TurnBasedMatchConfig を割り当てます。
operator=(TurnBasedMatchConfig && move_from)
もう 1 つこれを移動して、この TurnBasedMatchConfig を割り当てます。

クラス

gpg::TurnBasedMatchConfig::Builder

1 つ以上の TurnBasedMatchConfig オブジェクトを構築します。

パブリック関数

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

プレーヤーのゲーム固有の独占的な役割を示すビットマスク(「攻撃者」など)「defender」といいます。

自動対戦では、ペアリングしているプレーヤーの論理積(AND)が 0 でなければなりません。Valid が true を返した場合にのみ呼び出すことができます。

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

対戦に追加する自動対戦が可能なプレーヤーの最大数。

Valid が true を返した場合にのみ呼び出すことができます。

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

対戦に追加する自動対戦プレーヤーの最小数。

Valid が true を返した場合にのみ呼び出すことができます。

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

新しく作成されたマッチに招待するプレーヤー ID。

Valid が true を返した場合にのみ呼び出すことができます。

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

shared_ptr から TurnBasedMatchConfigImpl への TurnBasedMatchConfig を構築します。

API の内部で使用することを目的としています。

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

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

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

既存の TurnBasedMatchConfig を移動します。

有効

bool Valid() const 

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

TurnBasedMatchConfig オブジェクトのゲッター関数(PlayerIdsToInviteMinimumAutomatchingPlayers など)が使用可能になるには、true を返す必要があります。

パターン

uint32_t Variant() const 

マッチタイプまたはモードを示すために使用されるデベロッパー固有の値。

同じ値を使用しているプレーヤーのみが一致します。Valid が true を返した場合にのみ呼び出すことができます。

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

別のものからコピーすることで、この TurnBasedMatchConfig を割り当てます。

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

もう 1 つこれを移動して、この TurnBasedMatchConfig を割り当てます。