gpg::RealTimeRoomConfig::Builder

#include <real_time_room_config_builder.h>

Crea uno o più oggetti RealTimeRoomConfig.

Riepilogo

Costruttori e distruttori

Builder()

Funzioni pubbliche

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Aggiunge più giocatori all'elenco di giocatori da invitare nella stanza virtuale.
AddPlayerToInvite(const std::string & player_id)
Aggiunge un giocatore all'elenco di giocatori da invitare nella stanza virtuale.
Create() const
Crea un oggetto RealTimeRoomConfig.
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
Compila i valori ottenuti dal metodo RealTimeMultiplayerManager::PlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Maschera di bit che indica i ruoli esclusivi per i giocatori.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Il numero massimo di giocatori con corrispondenza automatica che possono entrare nella stanza virtuale.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Il numero minimo di giocatori con corrispondenza automatica che possono entrare nella stanza virtuale.
SetVariant(uint32_t variant)
Un valore specifico per sviluppatore utilizzato per indicare il tipo o la modalità di camera.

Funzioni pubbliche

AddAllPlayersToInvite

Builder & AddAllPlayersToInvite(
  const std::vector< std::string > & player_ids
)

Aggiunge più giocatori all'elenco di giocatori da invitare nella stanza virtuale.

Per impostazione predefinita, non viene aggiunto alcun player.

AddPlayerToInvite

Builder & AddPlayerToInvite(
  const std::string & player_id
)

Aggiunge un giocatore all'elenco di giocatori da invitare nella stanza virtuale.

Per impostazione predefinita, alla stanza virtuale non viene aggiunto alcun giocatore. Il costruttore non può creare una stanza finché non vengono aggiunti giocatori.

Builder

 Builder()

Crea

RealTimeRoomConfig Create() const 

Crea un oggetto RealTimeRoomConfig.

PopulateFromPlayerSelectUIResponse

Builder & PopulateFromPlayerSelectUIResponse(
  const RealTimeMultiplayerManager::PlayerSelectUIResponse & response
)

Compila i valori ottenuti dal metodo RealTimeMultiplayerManager::PlayerSelectUIResponse.

Tieni presente che questo valore non completa la variante o la maschera di bit esclusiva.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Maschera di bit che indica i ruoli esclusivi per i giocatori.

(ad esempio, un giocatore come attaccante e l'altro come difensore). Per avere successo nella corrispondenza automatica è necessario che il prodotto logico (AND) della maschera di bit di tutti i giocatori accoppiati sia uguale a 0. Il valore predefinito è 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

Il numero massimo di giocatori con corrispondenza automatica che possono entrare nella stanza virtuale.

Se non specificato, il valore predefinito è uguale al numero minimo di giocatori con abbinamento automatico.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

Il numero minimo di giocatori con corrispondenza automatica che possono entrare nella stanza virtuale.

Se non specificato, il valore predefinito è 0. Devi aggiungere almeno un player per la corrispondenza automatica o un ID giocatore.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

Un valore specifico per sviluppatore utilizzato per indicare il tipo o la modalità di camera.

Solo i giocatori che utilizzano la stessa variante possono effettuare la corrispondenza automatica. Se non specificato, il valore predefinito è -1.