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 mehrere Spieler hinzu, die zu einem Spiel eingeladen werden sollen.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Fügt einen Spieler zur Liste der Spieler hinzu, die zu einem Spiel eingeladen werden sollen.
|
Create() const
|
Erstellt ein
TurnBasedMatchConfig -Objekt. |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Füllt Werte aus einem
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse aus. |
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 am Spiel teilnehmen können.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Die Mindestanzahl an automatisch zugeordneten Spielern, die am Spiel teilnehmen können.
|
SetVariant(uint32_t variant)
|
Builder &
Ein entwicklerspezifischer Wert, der zur Angabe des Übereinstimmungstyps oder -modus verwendet wird.
|
Öffentliche Funktionen
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Fügt der Liste der Spieler mehrere Spieler hinzu, die zu einem Spiel eingeladen werden sollen.
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 zu einem Spiel eingeladen werden sollen.
Standardmäßig werden dem Spiel keine Spieler hinzugefügt. Der Builder kann erst dann ein Spiel erstellen, wenn Spieler hinzugefügt wurden.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
Füllt Werte aus einem TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
aus.
Beachten Sie, dass dies nicht die Variante oder die exklusive Bitmaske 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 gekoppelten Spieler gleich null sein. Die Standardeinstellung ist 0.
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
Die maximale Anzahl automatisch zugeordneter Spieler, die am Spiel teilnehmen können.
Wird nicht angegeben, wird standardmäßig ein Wert verwendet, der der Mindestanzahl von automatisch zuordnenden Spielern entspricht.
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
Die Mindestanzahl an automatisch zugeordneten Spielern, die am Spiel teilnehmen können.
Wenn keine Angabe gemacht wird, ist die Standardeinstellung 0. Es muss mindestens ein automatisch zugeordneter Spieler oder eine Spieler-ID hinzugefügt werden.
SetVariant
Builder & SetVariant( uint32_t variant )
Ein entwicklerspezifischer Wert, der zur Angabe des Übereinstimmungstyps oder -modus verwendet wird.
Nur Spieler mit derselben Variante können automatisch zuordnen. Wenn keine Angabe gemacht wird, wird der Standardwert -1 verwendet.