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 です。