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()
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 になります。少なくとも 1 つの自動マッチングのプレーヤーまたはプレーヤー ID を追加する必要があります。
SetVariant
Builder & SetVariant( uint32_t variant )
客室のタイプまたはモードを示すために使用されるデベロッパー固有の値。
自動対戦を行えるのは、同じバリアントを使用しているプレーヤーのみです。指定しない場合のデフォルトは -1 です。