gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

Es una estructura de datos que contiene datos 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)
Construye una MultiplayerInvitation de un shared_ptr a un TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Construye una MultiplayerInvitation de un shared_ptr a un RealTimeRoomImpl.
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
Crea una copia de un MultiplayerInvitation existente.
MultiplayerInvitation(MultiplayerInvitation && move_from)
Mueve una MultiplayerInvitation existente a una nueva.

Funciones públicas

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

Funciones públicas

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

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

Este valor es igual a la cantidad de espacios 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 esta función se pueda usar.

CreationTime

Timestamp CreationTime() const 

Muestra la hora en la que se creó el TurnBasedMatch para esta invitación (expresada en milisegundos desde la época de Unix).

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

ID

const std::string & Id() const 

Devuelve un ID que identifica de forma única esta MultiplayerInvitation.

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

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

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

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

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

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

Construye una MultiplayerInvitation de un shared_ptr a un TurnBasedMatchImpl.

Está destinado al uso interno de la API.

MultiplayerInvitation

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

Construye una MultiplayerInvitation de un shared_ptr a un RealTimeRoomImpl.

Está destinado al uso interno de la API.

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Crea una copia de un MultiplayerInvitation existente.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Mueve una MultiplayerInvitation existente a una nueva.

Participantes

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

Es un vector de todos los participantes en el TurnBasedMatch de esta invitación.

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

Tipo

MultiplayerInvitationType Type() const 

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

Válido

bool Valid() const 

Muestra verdadero si este MultiplayerInvitation se propaga con datos.

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

Variant

uint32_t Variant() const 

Muestra un identificador de variante específico del juego que este puede usar para identificar el modo de juego.

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

operador=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Asigna esta MultiplayerInvitation copiando de otra.

operador=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Asigna esta MultiplayerInvitation moviendo otra dentro de ella.