gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

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

Zusammenfassung

Konstruktoren und Zerstörer

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
Erstellt ein TurnBasedMatchConfig von einem shared_ptr in einen TurnBasedMatchConfigImpl.
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Erstellt eine Kopie eines vorhandenen TurnBasedMatchConfig.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Verschiebt einen vorhandenen TurnBasedMatchConfig.

Öffentliche Funktionen

ExclusiveBitMask() const
int64_t
Eine Bitmaske, die spezielle exklusive Rollen für den Spieler angibt, z. B. „Angreifer“ oder „Verteidiger“.
MaximumAutomatchingPlayers() const
uint32_t
Die maximale Anzahl von automatisch zugeordneten Spielern, die dem Spiel hinzugefügt werden können.
MinimumAutomatchingPlayers() const
uint32_t
Die Mindestanzahl von automatisch zugeordneten Spielern, die dem Spiel hinzugefügt werden sollen
PlayerIdsToInvite() const
const std::vector< std::string > &
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
Entwicklerspezifischer Wert zur Angabe des Übereinstimmungstyps oder -modus
operator=(const TurnBasedMatchConfig & copy_from)
Weist dieses TurnBasedMatchConfig durch Kopieren aus einer anderen Domain zu.
operator=(TurnBasedMatchConfig && move_from)
Weist dieses TurnBasedMatchConfig zu, indem ein anderes Element dorthin verschoben wird.

Kurse

gpg::TurnBasedMatchConfig::Builder

Erstellt ein oder mehrere TurnBasedMatchConfig-Objekte.

Öffentliche Funktionen

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

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

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

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

Die maximale Anzahl von automatisch zugeordneten Spielern, die dem Spiel hinzugefügt werden können.

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

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

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

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

PlayerIdsToInvite

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

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

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

TurnBasedMatchConfig

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

Erstellt ein TurnBasedMatchConfig von einem shared_ptr in einen TurnBasedMatchConfigImpl.

Vorgesehen für die interne Verwendung durch die API.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

Erstellt eine Kopie eines vorhandenen TurnBasedMatchConfig.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

Verschiebt einen vorhandenen 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 TurnBasedMatchConfig-Objekt verwendet werden können.

Variante

uint32_t Variant() const 

Entwicklerspezifischer Wert zur Angabe des Übereinstimmungstyps oder -modus

Nur Spieler mit demselben Wert können an ein Spiel teilnehmen. Kann nur aufgerufen werden, wenn Valid „true“ zurückgibt.

Operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Weist dieses TurnBasedMatchConfig durch Kopieren aus einer anderen Domain zu.

Operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Weist dieses TurnBasedMatchConfig zu, indem ein anderes Element dorthin verschoben wird.