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 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.