gpg:: RealTimeRoomConfig:: Builder
#include <real_time_room_config_builder.h>
1 つ以上の RealTimeRoomConfig オブジェクトを構築します。
概要
コンストラクタとデストラクタ |
|
---|---|
Builder()
|
パブリック関数 |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
ルームに招待するプレーヤーのリストに複数のプレーヤーを追加します。
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
ルームに招待するプレーヤーをプレーヤーリストに追加します。
|
Create() const
|
RealTimeRoomConfig オブジェクトを作成します。 |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
RealTimeMultiplayerManager::PlayerSelectUIResponse メソッドで取得した値を入力します。 |
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 RealTimeMultiplayerManager::PlayerSelectUIResponse & response )
RealTimeMultiplayerManager::PlayerSelectUIResponse
メソッドで取得した値を入力します。
バリアントまたは排他ビットマスクには移入されないことに注意してください。
SetExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
プレーヤー専用の役割を示すビットマスク。
(たとえば、一方のプレーヤーが攻撃者、他方が防御者など)。自動マッチングを成功させるには、ペアになっているプレーヤーのビットマスクの論理積(AND)が 0 である必要があります。デフォルトで 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 です。