gpg::RealTimeRoomConfig

#include <real_time_room_config.h>

Eine Datenstruktur mit den Daten, die zum Erstellen eines RealTimeRoom-Objekts erforderlich sind.

Zusammenfassung

Konstruktoren und Zerstörer

RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
Konstruiert ein RealTimeRoomConfig-Objekt aus einem shared_ptr-Objekt in ein RealTimeRoomConfigImpl-Objekt.
RealTimeRoomConfig()
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Erstellt eine Kopie eines vorhandenen RealTimeRoomConfig-Objekts.
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Verschiebt ein vorhandenes RealTimeRoomConfig-Objekt.

Ö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 Raum hinzugefügt werden sollen.
MinimumAutomatchingPlayers() const
uint32_t
Die Mindestanzahl von automatisch zuordnenden Spielern, die dem Raum hinzugefügt werden sollen.
PlayerIdsToInvite() const
const std::vector< std::string > &
IDs der Spieler, die in den neu erstellten Raum eingeladen werden sollen
Valid() const
bool
Gibt „true“ zurück, wenn dieses RealTimeRoomConfig-Objekt mit Daten gefüllt ist.
Variant() const
uint32_t
Ein entwicklerspezifischer Wert, der zur Angabe des Zimmertyps oder ‐modus verwendet wird.
operator=(const RealTimeRoomConfig & copy_from)
Weist dieses RealTimeRoomConfig-Objekt durch Kopieren aus einem anderen Objekt zu.
operator=(RealTimeRoomConfig && move_from)
Weist diesem RealTimeRoomConfig-Objekt zu, indem ein anderes in das Objekt verschoben wird.

Klassen

gpg::RealTimeRoomConfig::Builder

Erstellt ein oder mehrere RealTimeRoomConfig-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 Raum 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 Raum hinzugefügt werden sollen.

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

PlayerIdsToInvite

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

IDs der Spieler, die in den neu erstellten Raum eingeladen werden sollen

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

RealTimeRoomConfig

 RealTimeRoomConfig(
  std::shared_ptr< const RealTimeRoomConfigImpl > impl
)

Konstruiert ein RealTimeRoomConfig-Objekt aus einem shared_ptr-Objekt in ein RealTimeRoomConfigImpl-Objekt.

Vorgesehen für die interne Verwendung durch die API.

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

Erstellt eine Kopie eines vorhandenen RealTimeRoomConfig-Objekts.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

Verschiebt ein vorhandenes RealTimeRoomConfig-Objekt.

Gültig

bool Valid() const 

Gibt „true“ zurück, wenn dieses RealTimeRoomConfig-Objekt mit Daten gefüllt ist.

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

Variante

uint32_t Variant() const 

Ein entwicklerspezifischer Wert, der zur Angabe des Zimmertyps oder ‐modus verwendet wird.

Nur Spieler, die denselben Wert haben, können ein Zimmer bekommen. Kann nur aufgerufen werden, wenn Valid „true“ zurückgibt.

operator=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

Weist dieses RealTimeRoomConfig-Objekt durch Kopieren aus einem anderen Objekt zu.

operator=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

Weist diesem RealTimeRoomConfig-Objekt zu, indem ein anderes in das Objekt verschoben wird.