gpg::RealTimeRoomConfig

#include <real_time_room_config.h>

包含建立 RealTimeRoom 物件所需資料的資料結構。

摘要

建構函式和解構函式

RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
shared_ptr 物件建構 RealTimeRoomConfig,到 RealTimeRoomConfigImpl 物件。
RealTimeRoomConfig()
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
建立現有 RealTimeRoomConfig 物件的副本。
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
移動現有的 RealTimeRoomConfig 物件。

公用函式

ExclusiveBitMask() const
int64_t
代表玩家專屬角色的位元遮罩,例如「攻擊者」或「後衛」。
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::RealTimeRoomConfig::Builder

建構一或多個 RealTimeRoomConfig 物件。

公用函式

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

代表玩家專屬角色的位元遮罩,例如「攻擊者」或「後衛」。

配對玩家的任何邏輯產品 (AND) 必須等於零,才能自動配對。只有在 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 物件建構 RealTimeRoomConfig,到 RealTimeRoomConfigImpl 物件。

主要供 API 內部使用。

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

建立現有 RealTimeRoomConfig 物件的副本。

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

移動現有的 RealTimeRoomConfig 物件。

有效

bool Valid() const 

如果這個 RealTimeRoomConfig 物件已填入資料,則傳回 true。

必須為 RealTimeRoomConfig 物件上的 getter 函式 (PlayerIdsToInviteMinimumAutoroomingPlayers 等) 傳回 true,才能使用這個值。

Variant

uint32_t Variant() const 

開發人員專用值,用於表示客房類型或模式。

只有具有相同值的玩家可以加入遊戲。只有在 Valid 傳回 true 時才能呼叫。

運算子=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

藉由複製其他物件來指派這個 RealTimeRoomConfig 物件。

運算子=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

將其他物件移至該 RealTimeRoomConfig 物件,即可指派這個物件。