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 )
プレーヤーの排他的ロールを示すビットマスク。
(たとえば、1 人のプレーヤーが攻撃者、もう 1 人のプレーヤーがディフェンダーなど)。自動マッチングが成功するには、ペアになったプレーヤーのビットマスクの論理積(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 です。