gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

Es una estructura de datos que contiene información sobre el estado actual de una invitación a una partida por turnos.

Resumen

Constructores y destructores

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
Crea una MultiplayerInvitation desde un shared_ptr hasta un TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Crea una MultiplayerInvitation desde un shared_ptr hasta un RealTimeRoomImpl.
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
Crea una copia de una MultiplayerInvitation existente.
MultiplayerInvitation(MultiplayerInvitation && move_from)
Mueve una MultiplayerInvitation existente por una nueva.

Funciones públicas

AutomatchingSlotsAvailable() const
uint32_t
Muestra la cantidad de ranuras de coincidencia automática disponibles para la coincidencia a la que este objeto es una invitación.
CreationTime() const
Muestra la hora en la que se creó TurnBasedMatch para esta invitación (expresado en milisegundos desde el tiempo Unix).
Id() const
const std::string &
Muestra un ID que identifica de forma exclusiva esta MultiplayerInvitation.
InvitingParticipant() const
Muestra el participante que invitó al participante local a TurnBasedMatch para esta invitación.
Participants() const
const std::vector< MultiplayerParticipant > &
Un vector de todos los participantes de la TurnBasedMatch de esta invitación.
Type() const
Identifica si esta invitación es para RealTimeRoom o una TurnBasedMatch.
Valid() const
bool
Muestra true si esta MultiplayerInvitation se propaga con datos.
Variant() const
uint32_t
Devuelve un identificador de variante específico del juego que un juego puede usar para identificar el modo de juego.
operator=(const MultiplayerInvitation & copy_from)
Asigna esta MultiplayerInvitation copiando otra.
operator=(MultiplayerInvitation && move_from)
Asigna esta MultiplayerInvitation moviendo otra.

Funciones públicas

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

Muestra la cantidad de ranuras de coincidencia automática disponibles para la coincidencia a la que este objeto es una invitación.

Este valor es igual a la cantidad de horarios disponibles de coincidencia automática con los que se creó la coincidencia, menos la cantidad de participantes que ya se agregaron a través de la coincidencia automática. Valid debe mostrar verdadero para que se pueda usar esta función.

CreationTime

Timestamp CreationTime() const 

Muestra la hora en la que se creó TurnBasedMatch para esta invitación (expresado en milisegundos desde el tiempo Unix).

Valid debe mostrar verdadero para que se pueda usar esta función.

ID

const std::string & Id() const 

Muestra un ID que identifica de forma exclusiva esta MultiplayerInvitation.

Valid debe mostrar verdadero para que se pueda usar esta función.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

Muestra el participante que invitó al participante local a TurnBasedMatch para esta invitación.

Valid debe mostrar verdadero para que se pueda usar esta función.

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const TurnBasedMatchImpl > impl
)

Crea una MultiplayerInvitation desde un shared_ptr hasta un TurnBasedMatchImpl.

Diseñado para el uso interno de la API.

MultiplayerInvitation

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

Crea una MultiplayerInvitation desde un shared_ptr hasta un RealTimeRoomImpl.

Diseñado para el uso interno de la API.

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Crea una copia de una MultiplayerInvitation existente.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Mueve una MultiplayerInvitation existente por una nueva.

Participantes

const std::vector< MultiplayerParticipant > & Participants() const 

Un vector de todos los participantes de la TurnBasedMatch de esta invitación.

Valid debe mostrar verdadero para que se pueda usar esta función.

Tipo

MultiplayerInvitationType Type() const 

Identifica si esta invitación es para RealTimeRoom o una TurnBasedMatch.

Válido

bool Valid() const 

Muestra true si esta MultiplayerInvitation se propaga con datos.

Debe ser verdadero para que las funciones get (Id, Variant, etc.) de este objeto MultiplayerInvitation se puedan usar.

Variante

uint32_t Variant() const 

Devuelve un identificador de variantes específico del juego que un juego puede usar para identificar el modo de juego.

Valid debe mostrar verdadero para que se pueda usar esta función.

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Asigna esta MultiplayerInvitation copiando otra.

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Asigna esta MultiplayerInvitation moviendo otra.