gpg::RealTimeRoom

#include <real_time_room.h>

Datenstruktur, die den aktuellen Status eines Echtzeit-Mehrspielerraums enthält.

Zusammenfassung

Konstruktoren und Zerstörer

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

Öffentliche Funktionen

AutomatchWaitEstimate() const
Eine vom Server generierte Schätzung der Zeit, die benötigt wird, um die automatisch zugeordneten Slots dieses Raums zu füllen.
CreatingParticipant() const
Gibt den Teilnehmer zurück, der diesen Raum erstellt hat
CreationTime() const
std::chrono::milliseconds
Gibt den Zeitpunkt zurück, zu dem dieses RealTimeRoom-Objekt erstellt wurde (ausgedrückt als Millisekunden seit der Unix-Epoche).
Description() const
std::string
Gibt eine vom Server generierte Zusammenfassung des Status des Raums zurück.
Id() const
const std::string &
Gibt eine ID zurück, die dieses RealTimeRoom-Objekt eindeutig identifiziert.
Participants() const
std::vector< MultiplayerParticipant >
Ein Vektor aller Teilnehmer in diesem Raum.
RemainingAutomatchingSlots() const
uint32_t
Gibt die Anzahl der verfügbaren Slots für die automatische Zuordnung für den Raum zurück.
Status() const
Gibt den Status des Raums zurück
Valid() const
bool
Gibt „true“ zurück, wenn dieses RealTimeRoom-Objekt mit Daten gefüllt ist.
Variant() const
uint32_t
Gibt eine spielspezifische Varianten-ID zurück, die von einem Spiel verwendet werden kann, um verschiedene Spielmodi zu identifizieren.
operator=(const RealTimeRoom & copy_from)
Weist dieses RealTimeRoom-Objekt durch Kopieren aus einem anderen Objekt zu.
operator=(RealTimeRoom && move_from)
Weist diesem RealTimeRoom-Objekt zu, indem ein anderes in das Objekt verschoben wird.

Öffentliche Funktionen

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

Eine vom Server generierte Schätzung der Zeit, die benötigt wird, um die automatisch zugeordneten Slots dieses Raums zu füllen.

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

Gibt den Teilnehmer zurück, der diesen Raum erstellt hat

Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.

CreationTime

std::chrono::milliseconds CreationTime() const 

Gibt den Zeitpunkt zurück, zu dem dieses RealTimeRoom-Objekt erstellt wurde (ausgedrückt als Millisekunden seit der Unix-Epoche).

Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.

Beschreibung

std::string Description() const 

Gibt eine vom Server generierte Zusammenfassung des Status des Raums zurück.

Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.

ID

const std::string & Id() const 

Gibt eine ID zurück, die dieses RealTimeRoom-Objekt eindeutig identifiziert.

Wenn Sie den Raum später abrufen möchten, verwenden Sie diese ID mit RealTimeRoom::FetchRoom.

Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.

Teilnehmer

std::vector< MultiplayerParticipant > Participants() const 

Ein Vektor aller Teilnehmer in diesem Raum.

Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.

RealTimeRoom

 RealTimeRoom()

RealTimeRoom

 RealTimeRoom(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

Konstruiert ein RealTimeRoom-Objekt aus einem shared_ptr-Element in ein RealTimeRoomImpl-Objekt.

Vorgesehen für die interne Verwendung durch die API.

RealTimeRoom

 RealTimeRoom(
  const RealTimeRoom & copy_from
)

Erstellt eine Kopie eines vorhandenen RealTimeRoom-Objekts.

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

Verschiebt ein vorhandenes RealTimeRoom-Objekt.

RemainingAutomatchingSlots

uint32_t RemainingAutomatchingSlots() const 

Gibt die Anzahl der verfügbaren Slots für die automatische Zuordnung für den Raum zurück.

Diese Anzahl entspricht der Anzahl der automatisch passenden Slots, mit denen der Raum erstellt wurde, abzüglich der Anzahl der Teilnehmer, die bereits durch die automatische Zuordnung hinzugefügt wurden. Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.

Status

RealTimeRoomStatus Status() const 

Gibt den Status des Raums zurück

Mit dem Status wird festgelegt, welche Aktionen für einen Chatroom möglich sind. Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.

Gültig

bool Valid() const 

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

Damit die Getter-Funktionen im RealTimeRoom-Objekt (Id, CreationTime usw.) verwendet werden können, muss „true“ zurückgegeben werden.

Variante

uint32_t Variant() const 

Gibt eine spielspezifische Varianten-ID zurück, die von einem Spiel verwendet werden kann, um verschiedene Spielmodi zu identifizieren.

Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.

operator=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

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

operator=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

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