gpg:: RealTimeRoomConfig
#include <real_time_room_config.h>
RealTimeRoom
オブジェクトの作成に必要なデータを含むデータ構造。
概要
コンストラクタとデストラクタ |
|
---|---|
RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
|
|
RealTimeRoomConfig()
|
|
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
既存の
RealTimeRoomConfig オブジェクトのコピーを作成します。 |
|
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
既存の
RealTimeRoomConfig オブジェクトを移動します。 |
パブリック関数 |
|
---|---|
ExclusiveBitMask() const
|
int64_t
プレーヤーのゲーム固有の独占的な役割を示すビットマスク(「攻撃者」など)「defender」といいます。
|
MaximumAutomatchingPlayers() const
|
uint32_t
ルームに追加する自動対戦プレーヤーの最大数。
|
MinimumAutomatchingPlayers() const
|
uint32_t
ルームに追加する自動対戦プレーヤーの最小数。
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
新しく作成されたルームに招待するプレーヤー ID。
|
Valid() const
|
bool
この
RealTimeRoomConfig オブジェクトにデータが入力されている場合、true を返します。 |
Variant() const
|
uint32_t
客室タイプまたはモードを示すために使用されるデベロッパー固有の値。
|
operator=(const RealTimeRoomConfig & copy_from)
|
別のオブジェクトからコピーすることで、この
RealTimeRoomConfig オブジェクトを割り当てます。 |
operator=(RealTimeRoomConfig && move_from)
|
この
RealTimeRoomConfig オブジェクトを、別のオブジェクトを移動して割り当てます。 |
クラス |
|
---|---|
gpg:: |
1 つ以上の RealTimeRoomConfig オブジェクトを構築します。 |
パブリック関数
ExclusiveBitMask
int64_t ExclusiveBitMask() const
プレーヤーのゲーム固有の独占的な役割を示すビットマスク(「攻撃者」など)「defender」といいます。
自動対戦では、ペアリングしているプレーヤーの論理積(AND)が 0 でなければなりません。Valid が true を返した場合にのみ呼び出すことができます。
MaximumAutomatchingPlayers
uint32_t MaximumAutomatchingPlayers() const
ルームに追加する自動対戦プレーヤーの最大数。
Valid が true を返した場合にのみ呼び出すことができます。
MinimumAutomatchingPlayers
uint32_t MinimumAutomatchingPlayers() const
ルームに追加する自動対戦プレーヤーの最小数。
Valid が true を返した場合にのみ呼び出すことができます。
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
新しく作成されたルームに招待するプレーヤー ID。
Valid が true を返した場合にのみ呼び出すことができます。
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
オブジェクト shared_ptr
から RealTimeRoomConfigImpl
オブジェクトへの RealTimeRoomConfig
を構築します。
API の内部で使用することを目的としています。
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
既存の RealTimeRoomConfig
オブジェクトのコピーを作成します。
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
既存の RealTimeRoomConfig
オブジェクトを移動します。
有効
bool Valid() const
この RealTimeRoomConfig
オブジェクトにデータが入力されている場合、true を返します。
RealTimeRoomConfig
オブジェクトのゲッター関数(PlayerIdsToInvite
、MinimumAutoroomingPlayers
など)が使用可能になるには、true を返す必要があります。
パターン
uint32_t Variant() const
客室タイプまたはモードを示すために使用されるデベロッパー固有の値。
同じ値を使用しているプレーヤーのみが部屋を空けることができます。Valid が true を返した場合にのみ呼び出すことができます。
operator=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
別のオブジェクトからコピーすることで、この RealTimeRoomConfig
オブジェクトを割り当てます。
operator=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
この RealTimeRoomConfig
オブジェクトを、別のオブジェクトを移動して割り当てます。