gpg:: TurnBasedMatchConfig:: Builder
#include <turn_based_match_config_builder.h>
1 つ以上の TurnBasedMatchConfig オブジェクトを作成します。
概要
コンストラクタとデストラクタ |
|
---|---|
Builder()
|
パブリック関数 |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
試合に招待するプレーヤーのリストに複数のプレーヤーを追加します。
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
試合に招待するプレーヤーのリストのプレーヤーを追加します。
|
Create() const
|
TurnBasedMatchConfig オブジェクトを作成します。 |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse から値を入力します。 |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
プレーヤーの排他的ロールを示すビットマスク。
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
試合に参加できる自動マッチメイキングのプレーヤーの最大数。
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
自動マッチングでマッチに参加できるプレーヤーの最小数。
|
SetVariant(uint32_t variant)
|
Builder &
マッチタイプまたはモードを示すために使用されるデベロッパー固有の値。
|
パブリック関数
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
試合に招待するプレーヤーのリストに複数のプレーヤーを追加します。
デフォルトでは、プレーヤーは追加されません。
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
試合に招待するプレーヤーのリストのプレーヤーを追加します。
デフォルトでは、試合にプレーヤーは追加されません。プレーヤーを追加するまで、ビルダーは試合を作成できません。
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
から値を入力します。
なお、これにより、バリアントや排他的ビットマスクは入力されません。
SetExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
プレーヤーの排他的ロールを示すビットマスク。
(たとえば、一方のプレーヤーが攻撃側であれば、もう一方は防御側である必要があります)。自動マッチングが成功するには、ペア設定するプレーヤーのビットマスクの論理積(AND)がゼロである必要があります。デフォルトで 0 に設定されます。
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
試合に参加できる自動マッチメイキングのプレーヤーの最大数。
指定しない場合、デフォルトは自動マッチメイキングのプレーヤーの最小数と同じ値になります。
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
自動マッチングでマッチに参加できるプレーヤーの最小数。
指定しない場合のデフォルトは 0 です。自動照合プレーヤーまたはプレーヤー ID を少なくとも 1 つ追加する必要があります。
SetVariant
Builder & SetVariant( uint32_t variant )
マッチタイプまたはモードを示すために使用されるデベロッパー固有の値。
自動マッチできるのは、同じバリアントを使用しているプレーヤーのみです。指定しない場合のデフォルトは -1 です。