gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

Eine Datenstruktur mit den Daten, die zum Erstellen einer TurnBasedMatch erforderlich sind.

Zusammenfassung

Konstruktoren und Zerstörer

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
Erstellt ein TurnBasedMatchConfig aus einem shared_ptr zu einem TurnBasedMatchConfigImpl.
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Erstellt eine Kopie einer vorhandenen TurnBasedMatchConfig.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Verschiebt ein vorhandenes TurnBasedMatchConfig.

Öffentliche Funktionen

ExclusiveBitMask() const
int64_t
Eine Bitmaske, die spielspezifische exklusive Rollen für den Spieler angibt, z. B. „Angreifer“ oder „Verteidiger“.
MaximumAutomatchingPlayers() const
uint32_t
Die maximale Anzahl automatisch zugeordneter Spieler, die dem Spiel hinzugefügt werden sollen.
MinimumAutomatchingPlayers() const
uint32_t
Die Mindestanzahl von automatisch zuordnenden Spielern, die dem Spiel hinzugefügt werden sollen.
PlayerIdsToInvite() const
const std::vector< std::string > &
Die IDs der Spieler, die zum neu erstellten Spiel eingeladen werden sollen
Valid() const
bool
Gibt „true“ zurück, wenn TurnBasedMatchConfig mit Daten gefüllt ist.
Variant() const
uint32_t
Ein entwicklerspezifischer Wert, der zur Angabe des Übereinstimmungstyps oder -modus verwendet wird.
operator=(const TurnBasedMatchConfig & copy_from)
Weist diesem/dieser TurnBasedMatchConfig durch Kopieren aus einem anderen zu.
operator=(TurnBasedMatchConfig && move_from)
Weist diesem TurnBasedMatchConfig zu, indem eine andere in die Datei verschoben wird.

Klassen

gpg::TurnBasedMatchConfig::Builder

Erstellt ein oder mehrere TurnBasedMatchConfig-Objekte.

Öffentliche Funktionen

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

Eine Bitmaske, die spielspezifische exklusive Rollen für den Spieler angibt, z. B. „Angreifer“ oder „Verteidiger“.

Das logische Produkt (AND) aller gekoppelten Spieler muss für die automatische Zuordnung gleich null sein. Kann nur aufgerufen werden, wenn Valid den Wert „true“ zurückgibt.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

Die maximale Anzahl automatisch zugeordneter Spieler, die dem Spiel hinzugefügt werden sollen.

Kann nur aufgerufen werden, wenn Valid den Wert „true“ zurückgibt.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Die Mindestanzahl von automatisch zuordnenden Spielern, die dem Spiel hinzugefügt werden sollen.

Kann nur aufgerufen werden, wenn Valid den Wert „true“ zurückgibt.

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

Die IDs der Spieler, die zum neu erstellten Spiel eingeladen werden sollen

Kann nur aufgerufen werden, wenn Valid den Wert „true“ zurückgibt.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

Erstellt ein TurnBasedMatchConfig aus einem shared_ptr zu einem TurnBasedMatchConfigImpl.

Vorgesehen für die interne Verwendung durch die API.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

Erstellt eine Kopie einer vorhandenen TurnBasedMatchConfig.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

Verschiebt ein vorhandenes TurnBasedMatchConfig.

Gültig

bool Valid() const 

Gibt „true“ zurück, wenn TurnBasedMatchConfig mit Daten gefüllt ist.

Muss „true“ zurückgeben, damit die Getter-Funktionen (PlayerIdsToInvite, MinimumAutomatchingPlayers usw.) für das Objekt TurnBasedMatchConfig verwendet werden können.

Variante

uint32_t Variant() const 

Ein entwicklerspezifischer Wert, der zur Angabe des Übereinstimmungstyps oder -modus verwendet wird.

Nur Spieler mit demselben Wert können übereinstimmen. Kann nur aufgerufen werden, wenn Valid den Wert „true“ zurückgibt.

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Weist diesem/dieser TurnBasedMatchConfig durch Kopieren aus einem anderen zu.

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Weist diesem TurnBasedMatchConfig zu, indem eine andere in die Datei verschoben wird.