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