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)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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.