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)
Erstellt ein RealTimeRoomConfig-Objekt von einem shared_ptr-Objekt zu einem 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 spezielle exklusive Rollen für den Spieler angibt, z. B. „Angreifer“ oder „Verteidiger“.
MaximumAutomatchingPlayers() const
uint32_t
Maximale Anzahl von automatisch zugeordneten Spielern, die dem Raum hinzugefügt werden können
MinimumAutomatchingPlayers() const
uint32_t
Die Mindestanzahl von automatisch zugeordneten 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 wird.
Variant() const
uint32_t
Ein entwicklerspezifischer Wert, mit dem der Zimmertyp oder Modus angegeben wird.
operator=(const RealTimeRoomConfig & copy_from)
Weist dieses RealTimeRoomConfig-Objekt durch Kopieren aus einem anderen Objekt zu.
operator=(RealTimeRoomConfig && move_from)
Weist dieses RealTimeRoomConfig-Objekt zu, indem ein anderes dorthin verschoben wird.

Kurse

gpg::RealTimeRoomConfig::Builder

Erstellt ein oder mehrere RealTimeRoomConfig-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 

Maximale Anzahl von automatisch zugeordneten Spielern, die dem Raum 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 Raum 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 in den neu erstellten Raum eingeladen werden sollen

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

RealTimeRoomConfig

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

Erstellt ein RealTimeRoomConfig-Objekt von einem shared_ptr-Objekt zu einem 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 wird.

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

Variante

uint32_t Variant() const 

Ein entwicklerspezifischer Wert, mit dem der Zimmertyp oder Modus angegeben wird.

Nur Spieler mit demselben Wert können Platz schaffen. 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 dieses RealTimeRoomConfig-Objekt zu, indem ein anderes dorthin verschoben wird.