гпг:: МультиплеерПриглашение
#include <multiplayer_invitation.h>
Структура данных, содержащая данные о текущем состоянии приглашения на пошаговый матч.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
MultiplayerInvitation () | |
MultiplayerInvitation (std::shared_ptr< const TurnBasedMatchImpl > impl) | |
MultiplayerInvitation (std::shared_ptr< const RealTimeRoomImpl > impl) | |
MultiplayerInvitation (const MultiplayerInvitation & copy_from) Создает копию существующего MultiplayerInvitation . | |
MultiplayerInvitation ( MultiplayerInvitation && move_from) Перемещает существующее MultiplayerInvitation в новое. |
Общественные функции | |
---|---|
AutomatchingSlotsAvailable () const | uint32_t Возвращает количество доступных слотов автоматического соответствия для совпадения, для которого этот объект является приглашением. |
CreationTime () const | Возвращает время создания TurnBasedMatch для этого приглашения (выраженное в миллисекундах с эпохи Unix). |
Id () const | const std::string & Возвращает идентификатор, который однозначно идентифицирует этот MultiplayerInvitation . |
InvitingParticipant () const | Возвращает участника, который пригласил локального участника в TurnBasedMatch для этого приглашения. |
Participants () const | const std::vector< MultiplayerParticipant > & Вектор всех участников TurnBasedMatch для этого приглашения. |
Type () const | Определяет, предназначено ли это приглашение для RealTimeRoom или TurnBasedMatch . |
Valid () const | bool Возвращает true, если это MultiplayerInvitation заполнено данными. |
Variant () const | uint32_t Возвращает идентификатор варианта игры, который игра может использовать для идентификации игрового режима. |
operator= (const MultiplayerInvitation & copy_from) | Назначает это MultiplayerInvitation путем копирования из другого. |
operator= ( MultiplayerInvitation && move_from) | Назначает это MultiplayerInvitation , перемещая в него другое. |
Общественные функции
Автоматическое сопоставление слотовДоступно
uint32_t AutomatchingSlotsAvailable() const
Возвращает количество доступных слотов автоматического соответствия для совпадения, для которого этот объект является приглашением.
Это значение равно количеству слотов автоматического сопоставления, с которыми было создано совпадение, за вычетом количества участников, которые уже были добавлены посредством автоматического сопоставления. Valid должен возвращать true, чтобы эту функцию можно было использовать.
Время создания
Timestamp CreationTime() const
Возвращает время создания TurnBasedMatch для этого приглашения (выраженное в миллисекундах с эпохи Unix).
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Идентификатор
const std::string & Id() const
Возвращает идентификатор, который однозначно идентифицирует этот MultiplayerInvitation .
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Приглашающий Участник
MultiplayerParticipant InvitingParticipant() const
Возвращает участника, который пригласил локального участника в TurnBasedMatch для этого приглашения.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
МультиплеерПриглашение
MultiplayerInvitation()
МультиплеерПриглашение
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
Создает MultiplayerInvitation из shared_ptr
в TurnBasedMatchImpl
.
Предназначен для внутреннего использования API.
МультиплеерПриглашение
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
Создает MultiplayerInvitation из shared_ptr
в RealTimeRoomImpl
.
Предназначен для внутреннего использования API.
МультиплеерПриглашение
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
Создает копию существующего MultiplayerInvitation .
МультиплеерПриглашение
MultiplayerInvitation( MultiplayerInvitation && move_from )
Перемещает существующее MultiplayerInvitation в новое.
Участники
const std::vector< MultiplayerParticipant > & Participants() const
Вектор всех участников TurnBasedMatch для этого приглашения.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Тип
MultiplayerInvitationType Type() const
Определяет, предназначено ли это приглашение для RealTimeRoom или TurnBasedMatch .
Действительный
bool Valid() const
Возвращает true, если это MultiplayerInvitation заполнено данными.
Должно быть истинно, чтобы можно было использовать функции получения ( Id
, Variant
и т. д.) для этого объекта MultiplayerInvitation .
Вариант
uint32_t Variant() const
Возвращает идентификатор варианта игры, который игра может использовать для идентификации игрового режима.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
оператор=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
Назначает это MultiplayerInvitation путем копирования из другого.
оператор=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
Назначает это MultiplayerInvitation , перемещая в него другое.