gpg:: RealTimeRoomConfig:: Builder
#include <real_time_room_config_builder.h>
Erstellt ein oder mehrere RealTimeRoomConfig-Objekte.
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
Builder()
|
Öffentliche Funktionen |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Fügt mehrere Spieler zur Liste der Spieler hinzu, die in den Raum eingeladen werden sollen
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Fügt einen Spieler zur Liste der Spieler hinzu, die in den Raum eingeladen werden sollen.
|
Create() const
|
Erstellt ein
RealTimeRoomConfig -Objekt. |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Befüllt mit der Methode
RealTimeMultiplayerManager::PlayerSelectUIResponse abgerufene Werte. |
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 Raum beitreten können.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Die Mindestanzahl von automatisch zugeordneten Spielern, die dem Raum beitreten können.
|
SetVariant(uint32_t variant)
|
Builder &
Ein entwicklerspezifischer Wert, mit dem der Zimmertyp oder Modus angegeben wird.
|
Öffentliche Funktionen
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Fügt mehrere Spieler zur Liste der Spieler hinzu, die in den Raum 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 in den Raum eingeladen werden sollen.
Standardmäßig werden dem Raum keine Spieler hinzugefügt. Der Builder kann erst dann einen Raum erstellen, wenn Spieler hinzugefügt wurden.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const RealTimeMultiplayerManager::PlayerSelectUIResponse & response )
Befüllt mit der Methode RealTimeMultiplayerManager::PlayerSelectUIResponse
abgerufene Werte.
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.
(Beispielsweise ist ein Spieler als Angreifer, der andere als Verteidiger.) Für eine erfolgreiche automatische Zuordnung muss das logische Produkt (AND) der Bitmaske aller gekoppelten Spieler gleich 0 sein. Die Standardeinstellung ist 0.
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
Die maximale Anzahl automatisch zugeordneter Spieler, die dem Raum 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 Raum 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 )
Ein entwicklerspezifischer Wert, mit dem der Zimmertyp oder Modus angegeben wird.
Nur Spieler, die dieselbe Variante verwenden, können automatisch antreten. Wenn keine Angabe erfolgt, wird standardmäßig -1 verwendet.