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)
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 a una nueva.

Funciones públicas

AutomatchingSlotsAvailable() const
uint32_t
Muestra la cantidad de ranuras disponibles con coincidencia automática para la coincidencia para la que este objeto es una invitación.
CreationTime() const
Muestra la hora en la que se creó TurnBasedMatch para esta invitación (expresada como milisegundos desde el tiempo Unix).
Id() const
const std::string &
Muestra un ID que identifica de forma exclusiva esta MultiplayerInvitation.
InvitingParticipant() const
Muestra al participante que invitó al participante local a TurnBasedMatch de esta invitación.
Participants() const
const std::vector< MultiplayerParticipant > &
Un vector de todos los participantes de TurnBasedMatch para esta invitación.
Type() const
Identifica si esta invitación es para RealTimeRoom o TurnBasedMatch.
Valid() const
bool
Muestra true si esta MultiplayerInvitation se propaga con datos.
Variant() const
uint32_t
Muestra un identificador de variantes específico del juego que 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 a la misma.

Funciones públicas

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

Muestra la cantidad de ranuras disponibles con coincidencia automática para la coincidencia para 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 mediante la coincidencia automática. El valor Valid debe mostrar “true” 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 (expresada como milisegundos desde el tiempo Unix).

El valor Valid debe mostrar “true” para que se pueda usar esta función.

ID

const std::string & Id() const 

Muestra un ID que identifica de forma exclusiva esta MultiplayerInvitation.

El valor Valid debe mostrar “true” para que se pueda usar esta función.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

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

El valor Valid debe mostrar “true” 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 a una nueva.

Participantes

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

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

El valor Valid debe mostrar “true” para que se pueda usar esta función.

Tipo

MultiplayerInvitationType Type() const 

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

Válido

bool Valid() const 

Muestra true si esta MultiplayerInvitation se propaga con datos.

Debe ser verdadero para que se puedan usar las funciones del método get (Id, Variant, etc.) en este objeto MultiplayerInvitation.

Variant

uint32_t Variant() const 

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

El valor Valid debe mostrar “true” para que se pueda usar esta función.

operador=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Asigna esta MultiplayerInvitation copiando de otra.

operador=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Asigna esta MultiplayerInvitation moviendo otra a la misma.