gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

Erstellt ein oder mehrere TurnBasedMatchConfig-Objekte.

Zusammenfassung

Konstruktoren und Zerstörer

Builder()

Öffentliche Funktionen

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Fügt der Liste der Spieler, die zum Spiel eingeladen werden sollen, mehrere Spieler hinzu.
AddPlayerToInvite(const std::string & player_id)
Fügt einen Spieler zur Liste der Spieler hinzu, die zum Spiel eingeladen werden sollen.
Create() const
Erstellt ein TurnBasedMatchConfig-Objekt.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
Befüllt Werte aus einem TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Eine Bitmaske, die exklusive Rollen für Spieler angibt.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Die maximale Anzahl automatisch zugeordneter Spieler, die dem Spiel beitreten können.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Die Mindestanzahl von automatisch zugeordneten Spielern, die dem Spiel beitreten können.
SetVariant(uint32_t variant)
Entwicklerspezifischer Wert zur Angabe des Übereinstimmungstyps oder -modus

Öffentliche Funktionen

AddAllPlayersToInvite

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

Fügt der Liste der Spieler, die zum Spiel eingeladen werden sollen, mehrere Spieler hinzu.

Standardmäßig werden keine Spieler hinzugefügt.

AddPlayerToInvite

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

Fügt einen Spieler zur Liste der Spieler hinzu, die zum Spiel eingeladen werden sollen.

Standardmäßig werden keine Spieler zum Spiel hinzugefügt. Der Builder kann erst dann ein Spiel erstellen, wenn Spieler hinzugefügt wurden.

Builder

 Builder()

Erstellen

TurnBasedMatchConfig Create() const 

Erstellt ein TurnBasedMatchConfig-Objekt.

PopulateFromPlayerSelectUIResponse

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

Befüllt Werte aus einem TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.

Beachten Sie, dass dies die Variante oder die exklusive Bitmaske nicht füllt.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Eine Bitmaske, die exklusive Rollen für Spieler angibt.

(Beispiel: Wenn ein Spieler der Angreifer ist, muss der andere der Verteidiger sein.) Für eine erfolgreiche automatische Zuordnung muss das logische Produkt (AND) der Bitmaske aller teilnehmenden Spieler gleich null sein. Die Standardeinstellung ist 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

Die maximale Anzahl automatisch zugeordneter Spieler, die dem Spiel beitreten können.

Wird nicht angegeben. Die Standardeinstellung entspricht der Mindestanzahl von automatisch zugeordneten Spielern.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

Die Mindestanzahl von automatisch zugeordneten Spielern, die dem Spiel beitreten können.

Wenn keine Angabe erfolgt, wird standardmäßig 0 verwendet. Es muss mindestens ein automatisch zugeordneter Spieler oder eine Spieler-ID hinzugefügt werden.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

Entwicklerspezifischer Wert zur Angabe des Übereinstimmungstyps oder -modus

Nur Spieler, die dieselbe Variante verwenden, können automatisch antreten. Wenn keine Angabe erfolgt, wird standardmäßig -1 verwendet.