Типы значений
Неизменяемые типы значений, представляющие данные игровых сервисов.
Краткое содержание
Методы доступа в менеджерах предоставляют результаты в виде
Объекты типа значения могут быть действительными (представляющими допустимое значение) или недействительными. Если статус возвращается вместе с объектом типа значения IsSuccess() , то связанное значение всегда будет действительным; если статус IsError() , то связанное значение всегда будет недействительным. Валидность можно проверить непосредственно с помощью метода Valid() для каждого объекта типа значения. Вызов методов, отличных от Valid(), для объекта недопустимого типа значения является ошибкой, и его следует избегать.
Объекты типа значения являются неизменяемыми и отражают согласованное представление базовых данных в тот момент времени, когда был вызван метод доступа, который их предоставил.
Объекты типа значения можно перемещать и эффективно копировать.
Свойства объектов типа значения, копирование которых является сложным или дорогостоящим, возвращаются по ссылке. Время жизни возвращаемой ссылки ограничено временем жизни объекта типа значения.
Доступны вспомогательные методы для преобразования объектов типа значения в строки отладки или для вывода их в потоки отладки. Удобочитаемые представления, предоставляемые этими методами, предназначены только для целей регистрации и отладки и не должны считаться стабильными.
Классы | |
---|---|
gpg:: Достижение | Единая структура данных, позволяющая получить доступ к данным о статусе конкретного достижения. |
gpg:: Событие | Единая структура данных, содержащая данные о статусе конкретного события. |
gpg:: Таблица лидеров | Единая структура данных, позволяющая получить доступ к данным о статусе конкретной таблицы лидеров, например ее названию и сроку действия. |
gpg::МультиплеерИнвитатион | Структура данных, содержащая данные о текущем состоянии приглашения на пошаговый матч. |
gpg::Мультиплееручастник | Структура данных, содержащая данные об участнике многопользовательского матча. |
gpg:: УчастникРезультаты | Структура данных, содержащая данные о результатах каждого участника для |
gpg:: Игрок | Структура данных, позволяющая получить доступ к данным о конкретном игроке. |
gpg::Уровень Игрока | Единая структура данных, содержащая данные об уровне игрока. |
gpg:: PlayerStats | Структура данных, позволяющая получить доступ к данным о конкретном игроке. |
gpg:: RealTimeRoom | Структура данных, содержащая текущее состояние многопользовательской комнаты в реальном времени. |
gpg:: RealTimeRoomConfig | Структура данных, содержащая данные, необходимые для создания объекта |
gpg:: Оценка | Единая структура данных, позволяющая получить доступ к данным о счете игрока. |
gpg:: ScorePage | Единая структура данных, которая позволяет вам получить доступ к данным оценок. |
gpg:: ScorePage:: Запись | Класс, который создает запись на странице результатов. |
gpg:: ScorePage:: ScorePageToken | Структура данных почти непрозрачного типа, представляющая запрос для ScorePage (или пустая). |
gpg:: ScoreSummary | Единая структура данных, позволяющая получить доступ к сводной информации о баллах. |
gpg:: SnapshotMetadata | Единая структура данных, позволяющая получить доступ к данным о состоянии метаданных конкретного моментального снимка. |
gpg:: SnapshotMetadataChange | Единая структура данных, позволяющая получить доступ к данным о состоянии конкретного моментального снимка. |
gpg:: SnapshotMetadataChange:: CoverImage | Единая структура данных, позволяющая получить доступ к данным о статусе конкретного изображения обложки. |
gpg:: TurnBasedMatch | Структура данных, содержащая данные о текущем состоянии |
gpg:: TurnBasedMatchConfig | Структура данных, содержащая данные, необходимые для создания |