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)
|
Builder &
Fügt der Liste der Spieler, die zum Spiel eingeladen werden sollen, mehrere Spieler hinzu.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
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)
|
Builder &
Befüllt Werte aus einem
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse . |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Eine Bitmaske, die exklusive Rollen für Spieler angibt.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
Die maximale Anzahl automatisch zugeordneter Spieler, die dem Spiel beitreten können.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Die Mindestanzahl von automatisch zugeordneten Spielern, die dem Spiel beitreten können.
|
SetVariant(uint32_t variant)
|
Builder &
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()
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.