gpg

Резюме

Перечисления

AchievementState {
HIDDEN = 1,
REVEALED = 2,
UNLOCKED = 3
}
перечисление
Значения, используемые для указания состояния достижения.
AchievementType {
STANDARD = 1,
INCREMENTAL = 2
}
перечисление
Значения, используемые для указания типа достижения.
AuthOperation {
SIGN_IN = 1,
SIGN_OUT = 2
}
перечисление
Значения, используемые для указания типа выполняемой операции авторизации.
AuthStatus {
VALID = BaseStatus::VALID,
ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
перечисление
Набор возможных значений, представляющих результат попытки авторизации.
CommonErrorStatus {
ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
перечисление
Набор возможных значений, представляющих ошибки, общие для всех операций.
DataSource {
CACHE_OR_NETWORK = 1,
NETWORK_ONLY = 2
}
перечисление
Значения, определяющие, откуда брать данные при получении достижений, списка лидеров и других данных.
EventVisibility {
HIDDEN = 1,
REVEALED = 2
}
перечисление
Значения, определяющие, скрыто ли событие для игрока или видно ему.
FlushStatus {
FLUSHED = BaseStatus::FLUSHED,
ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
перечисление
Набор возможных значений, представляющих результат попытки сброса.
ImageResolution {
ICON = 1,
HI_RES = 2
}
перечисление
Значения, используемые для указания разрешения, с которым нужно получить конкретное изображение.
InitializationStatus перечисление
Набор возможных значений, представляющих результат попытки инициализации API.
LeaderboardCollection {
PUBLIC = 1,
SOCIAL = 2
}
перечисление
Значения, определяющие, могут ли просматривать таблицу лидеров все, у кого есть учетная запись Google+ (общедоступная), или только участники кругов игрока в Google+ (социальные).
LeaderboardOrder {
LARGER_IS_BETTER = 1,
SMALLER_IS_BETTER = 2
}
перечисление
Значения, определяющие, как следует интерпретировать большее или меньшее количество очков как лучшее в контексте таблицы лидеров.
LeaderboardStart {
TOP_SCORES = 1,
PLAYER_CENTERED = 2
}
перечисление
Значения, определяющие, отображаются ли рейтинги в таблице лидеров в порядке очков или игроков.
LeaderboardTimeSpan {
DAILY = 1,
WEEKLY = 2,
ALL_TIME = 3
}
перечисление
Значения, определяющие период времени, охватываемый таблицей лидеров.
LogLevel {
VERBOSE = 1,
INFO = 2,
WARNING = 3,
ERROR = 4
}
перечисление
Значения, используемые для указания уровня ведения журнала.
MatchResult {
DISAGREED = 1,
DISCONNECTED = 2,
LOSS = 3,
NONE = 4,
TIE = 5,
WIN = 6
}
перечисление
Значения, используемые для указания результата TurnBasedMatch для участника.
MatchStatus {
INVITED = 1,
THEIR_TURN = 2,
MY_TURN = 3,
PENDING_COMPLETION = 4,
COMPLETED = 5,
CANCELED = 6,
EXPIRED = 7
}
перечисление
Значения, используемые для указания статуса TurnBasedMatch для локального участника.
MultiplayerEvent {
UPDATED = 1,
UPDATED_FROM_APP_LAUNCH = 2,
REMOVED = 3
}
перечисление
Значения, используемые для указания типа обновления, о котором сообщает многопользовательский обратный вызов.
MultiplayerInvitationType {
TURN_BASED = 1,
REAL_TIME = 2
}
перечисление
Значения, определяющие тип MultiplayerInvitation .
MultiplayerStatus {
VALID = BaseStatus::VALID,
VALID_BUT_STALE = BaseStatus::VALID_BUT_STALE,
DEFERRED = BaseStatus::DEFERRED,
ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
ERROR_MATCH_ALREADY_REMATCHED = BaseStatus::ERROR_MATCH_ALREADY_REMATCHED,
ERROR_INACTIVE_MATCH = BaseStatus::ERROR_INACTIVE_MATCH,
ERROR_INVALID_RESULTS = BaseStatus::ERROR_INVALID_RESULTS,
ERROR_INVALID_MATCH = BaseStatus::ERROR_INVALID_MATCH,
ERROR_MATCH_OUT_OF_DATE = BaseStatus::ERROR_MATCH_OUT_OF_DATE,
ERROR_REAL_TIME_ROOM_NOT_JOINED = BaseStatus::ERROR_REAL_TIME_ROOM_NOT_JOINED,
ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED,
ERROR_MULTIPLAYER_CREATION_NOT_ALLOWED = BaseStatus::ERROR_MULTIPLAYER_CREATION_NOT_ALLOWED,
ERROR_MULTIPLAYER_NOT_TRUSTED_TESTER = BaseStatus::ERROR_MULTIPLAYER_NOT_TRUSTED_TESTER,
ERROR_MULTIPLAYER_INVALID_MULTIPLAYER_TYPE = BaseStatus::ERROR_MULTIPLAYER_INVALID_MULTIPLAYER_TYPE,
ERROR_MULTIPLAYER_DISABLED = BaseStatus::ERROR_MULTIPLAYER_DISABLED,
ERROR_MULTIPLAYER_INVALID_OPERATION = BaseStatus::ERROR_MULTIPLAYER_INVALID_OPERATION,
ERROR_MATCH_INVALID_PARTICIPANT_STATE = BaseStatus::ERROR_MATCH_INVALID_PARTICIPANT_STATE,
ERROR_MATCH_INVALID_MATCH_STATE = BaseStatus::ERROR_MATCH_INVALID_MATCH_STATE,
ERROR_MATCH_NOT_FOUND = BaseStatus::ERROR_MATCH_NOT_FOUND,
ERROR_MATCH_LOCALLY_MODIFIED = BaseStatus::ERROR_MATCH_LOCALLY_MODIFIED
}
перечисление
Набор возможных значений, представляющих результат многопользовательской операции.
ParticipantStatus {
INVITED = 1,
JOINED = 2,
DECLINED = 3,
LEFT = 4,
NOT_INVITED_YET = 5,
FINISHED = 6,
UNRESPONSIVE = 7
}
перечисление
Значения, используемые для указания состояния участника в TurnBasedMatch .
RealTimeRoomStatus {
INVITING = 1,
CONNECTING = 2,
AUTO_MATCHING = 3,
ACTIVE = 4,
DELETED = 5
}
перечисление
Значения, представляющие текущий статус RealTimeRoom .
ResponseStatus {
VALID = BaseStatus::VALID,
VALID_BUT_STALE = BaseStatus::VALID_BUT_STALE,
DEFERRED = BaseStatus::DEFERRED,
ERROR_LICENSE_CHECK_FAILED = BaseStatus::ERROR_LICENSE_CHECK_FAILED,
ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
перечисление
Набор возможных значений, представляющих результат предпринятой операции.
SnapshotConflictPolicy {
MANUAL = 1,
LONGEST_PLAYTIME = 2,
LAST_KNOWN_GOOD = 3,
MOST_RECENTLY_MODIFIED = 4,
HIGHEST_PROGRESS = 5
}
перечисление
Значения, используемые для указания политики разрешения конфликтов моментальных снимков.
SnapshotOpenStatus {
VALID = BaseStatus::VALID,
VALID_WITH_CONFLICT = BaseStatus::VALID_WITH_CONFLICT,
ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
ERROR_SNAPSHOT_NOT_FOUND = BaseStatus::ERROR_SNAPSHOT_NOT_FOUND,
ERROR_SNAPSHOT_CREATION_FAILED = BaseStatus::ERROR_SNAPSHOT_CREATION_FAILED,
ERROR_SNAPSHOT_CONTENTS_UNAVAILABLE = BaseStatus::ERROR_SNAPSHOT_CONTENTS_UNAVAILABLE,
ERROR_SNAPSHOT_COMMIT_FAILED = BaseStatus::ERROR_SNAPSHOT_COMMIT_FAILED,
ERROR_SNAPSHOT_FOLDER_UNAVAILABLE = BaseStatus::ERROR_SNAPSHOT_FOLDER_UNAVAILABLE,
ERROR_SNAPSHOT_CONFLICT_MISSING = BaseStatus::ERROR_SNAPSHOT_CONFLICT_MISSING,
ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
перечисление
Набор возможных значений, представляющих результат операции открытия моментального снимка.
UIStatus {
VALID = BaseStatus::VALID,
ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
ERROR_CANCELED = BaseStatus::ERROR_CANCELED,
ERROR_UI_BUSY = BaseStatus::ERROR_UI_BUSY,
ERROR_LEFT_ROOM = BaseStatus::ERROR_LEFT_ROOM,
ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
перечисление
Набор возможных значений, представляющих результат попытки пользовательского интерфейса.
VideoCaptureMode {
UNKNOWN = -1,
FILE = 0,
STREAM = 1
}
перечисление
Значения, указывающие тип выполняемого захвата видео.
VideoCaptureOverlayState {
UNKNOWN = -1,
SHOWN = 1,
STARTED = 2,
STOPPED = 3,
DISMISSED = 4
}
перечисление
Значения, указывающие состояние пользовательского интерфейса наложения захвата видео.
VideoQualityLevel {
UNKNOWN = -1,
SD = 0,
HD = 1,
XHD = 2,
FULLHD = 3
}
перечисление
Значения, указывающие качество захвата видео.

Определения типов

ConnectionRequestCallback определение типа
std::function< void(int64_t client_id, const ConnectionRequest &request)>
Определяет тип обратного вызова, который получает ConnectionRequest , когда удаленная конечная точка пытается подключиться к собственной конечной точке приложения.
ConnectionResponseCallback определение типа
std::function< void(int64_t client_id, const ConnectionResponse &response)>
Определяет тип обратного вызова, который получает ConnectionResponse , когда приходит ответ после попытки установить соединение с удаленной конечной точкой.
Duration определение типа
std::chrono::milliseconds
Тип данных, используемый для указания длительности в миллисекундах.
StartAdvertisingCallback определение типа
std::function< void(int64_t client_id, const StartAdvertisingResult &result)>
Определяет тип обратного вызова, который получает StartAdvertisingResult после завершения попытки рекламы локальной конечной точки; его поле успеха указывает, успешно ли запущена реклама.
Timeout определение типа
std::chrono::milliseconds
Тип данных, используемый для указания периодов ожидания для предпринятых операций.
Timestamp определение типа
std::chrono::milliseconds
Тип данных, используемый для указания меток времени.
TurnBasedMultiplayerEvent определение типа Устарело. Предпочитайте многопользовательское событие.

Функции

DEFAULT_ON_AUTH_ACTION_FINISHED ( AuthOperation op, AuthStatus status)
void
Это значение по умолчанию для Builder::SetOnAuthActionFinished.
DEFAULT_ON_AUTH_ACTION_STARTED ( AuthOperation op)
void
Это значение по умолчанию для Builder:SetOnAuthActionStarted.
DEFAULT_ON_LOG ( LogLevel level, const std::string & message)
void
Это значение по умолчанию для Builder::SetLogging.
DEFAULT_ON_MULTIPLAYER_INVITATION_RECEIVED ( MultiplayerEvent event, std::string invitation_id, MultiplayerInvitation invitation)
void
Это значение по умолчанию для Builder::SetOnMultiplayerInvitationEvent.
DEFAULT_ON_TURN_BASED_MULTIPLAYER_EVENT ( MultiplayerEvent event, std::string match_id, TurnBasedMatch match)
void
Это значение по умолчанию для Builder::SetOnTurnBasedMatchEvent.
DebugString ( AchievementType type)
std::string
Возвращает удобочитаемый тип достижения.
DebugString ( AchievementState state)
std::string
Возвращает удобочитаемое состояние достижения.
DebugString (const Achievement & achievement)
std::string
Возвращает удобочитаемое достижение.
DebugString (const Event & event)
std::string
Возвращает все данные о событиях в удобочитаемой форме.
DebugString ( LeaderboardOrder order)
std::string
Возвращает значение порядка в удобочитаемой форме.
DebugString (const Leaderboard & leaderboard)
std::string
Возвращает все данные таблицы лидеров в удобочитаемой форме.
DebugString ( LeaderboardStart start)
std::string
Возвращает значение start в удобочитаемой форме.
DebugString ( LeaderboardTimeSpan time_span)
std::string
Возвращает значение time_span в удобочитаемой форме.
DebugString ( LeaderboardCollection collection)
std::string
Возвращает значение коллекции в удобочитаемой форме.
DebugString (const Score & score)
std::string
Возвращает все данные о счете в удобочитаемой форме.
DebugString (const ScorePage & score_page)
std::string
Возвращает все данные страницы результатов в удобочитаемой форме.
DebugString (const ScorePage::Entry & entry)
std::string
Возвращает все записи результатов в удобочитаемой форме.
DebugString (const ScoreSummary & summary)
std::string
Возвращает все сводные данные оценки в удобочитаемой форме.
DebugString (const TurnBasedMatch & match)
std::string
Возвращает данные для пошагового матча в удобочитаемой форме.
DebugString (const MultiplayerInvitation & invitation)
std::string
Возвращает данные для многопользовательского приглашения в удобочитаемой форме.
DebugString (const TurnBasedMatchConfig & config)
std::string
Возвращает данные для объекта конфигурации пошагового матча в удобочитаемой форме.
DebugString (const MultiplayerParticipant & participant)
std::string
Возвращает участника многопользовательской игры в удобочитаемой форме.
DebugString ( RealTimeRoom room)
std::string
Возвращает RealTimeRoom в удобочитаемой форме.
DebugString ( RealTimeRoomStatus status)
std::string
Возвращает RealTimeRoomStatus в удобочитаемой форме.
DebugString (const Player & player)
std::string
Возвращает все данные игрока в удобочитаемой форме.
DebugString (const PlayerLevel & player)
std::string
Возвращает информацию об уровне игрока в удобочитаемой форме.
DebugString (const SnapshotMetadataChange::CoverImage & image)
std::string
Возвращает данные из обложки моментального снимка в удобочитаемой форме.
DebugString (const SnapshotMetadata & metadata)
std::string
Возвращает данные из объекта метаданных моментального снимка в удобочитаемой форме.
DebugString (const SnapshotMetadataChange & change)
std::string
Возвращает данные изменения метаданных моментального снимка в удобочитаемой форме.
DebugString ( BaseStatus::StatusCode status)
std::string
Возвращает BaseStatus в удобочитаемой форме.
DebugString ( AuthStatus status)
std::string
Возвращает статус авторизации в удобочитаемой форме.
DebugString ( ResponseStatus status)
std::string
Возвращает статус ответа в удобочитаемой форме.
DebugString ( FlushStatus status)
std::string
Возвращает статус сброса в удобочитаемой форме.
DebugString ( UIStatus status)
std::string
Возвращает статус пользовательского интерфейса в удобочитаемой форме.
DebugString ( MultiplayerStatus status)
std::string
Возвращает статус многопользовательской игры в удобочитаемой форме.
DebugString ( SnapshotOpenStatus status)
std::string
Возвращает состояние открытия моментального снимка в удобочитаемой форме.
DebugString ( Timeout timeout)
std::string
Возвращает время ожидания в удобочитаемой форме.
DebugString ( DataSource source)
std::string
Возвращает источник данных в удобочитаемой форме.
DebugString ( LogLevel level)
std::string
Возвращает уровень журнала в удобочитаемой форме.
DebugString ( AuthOperation op)
std::string
Возвращает операцию авторизации в удобочитаемой форме.
DebugString ( ImageResolution res)
std::string
Возвращает выбор разрешения изображения в удобочитаемой форме.
DebugString ( EventVisibility vis)
std::string
Возвращает видимость события в удобочитаемой форме.
DebugString ( ParticipantStatus status)
std::string
Возвращает статус участника в удобочитаемой форме.
DebugString ( MatchResult result)
std::string
Возвращает результат совпадения в удобочитаемой форме.
DebugString ( MatchStatus status)
std::string
Возвращает статус совпадения в удобочитаемой форме.
DebugString ( MultiplayerEvent event)
std::string
Возвращает пошаговое многопользовательское событие в удобочитаемой форме.
DebugString ( SnapshotConflictPolicy policy)
std::string
Возвращает политику конфликтов снимков в удобочитаемой форме.
DebugString ( VideoCaptureMode mode)
std::string
Возвращает режим захвата видео в удобочитаемой форме.
DebugString ( VideoQualityLevel level)
std::string
Возвращает уровень качества видео в удобочитаемой форме.
IsError ( BaseStatus::StatusCode )
bool
Возвращает true, если BaseStatus представляет неудачную операцию.
IsError ( AuthStatus )
bool
Возвращает true, если авторизация не завершилась успешно.
IsError ( ResponseStatus )
bool
Возвращает true, если предпринятая операция не приводит к успешному ответу.
IsError ( FlushStatus )
bool
Возвращает true, если сброс не завершился успешно.
IsError ( UIStatus )
bool
Возвращает true, если операция пользовательского интерфейса завершилась неудачно.
IsError ( MultiplayerStatus )
bool
Возвращает true, если многопользовательская операция не завершилась успешно.
IsError ( SnapshotOpenStatus )
bool
Возвращает true, если операция открытия моментального снимка завершилась неудачно.
IsSuccess ( BaseStatus::StatusCode )
bool
Возвращает true, если BaseStatus представляет собой успешную операцию.
IsSuccess ( AuthStatus )
bool
Возвращает true, если авторизация прошла успешно.
IsSuccess ( ResponseStatus )
bool
Возвращает true, если предпринятая операция привела к успешному ответу.
IsSuccess ( FlushStatus )
bool
Возвращает true, если сброс завершен успешно.
IsSuccess ( UIStatus )
bool
Возвращает true, если операция пользовательского интерфейса завершена успешно.
IsSuccess ( MultiplayerStatus )
bool
Возвращает true, если многопользовательская операция завершилась успешно.
IsSuccess ( SnapshotOpenStatus )
bool
Возвращает true, если операция открытия снимка успешно завершена.
operator<< (std::ostream & os, AchievementType type)
std::ostream &
Записывает удобочитаемый тип достижения в выходной поток.
operator<< (std::ostream & os, AchievementState state)
std::ostream &
Записывает удобочитаемое состояние достижения в выходной поток.
operator<< (std::ostream & os, const Achievement & achievement)
std::ostream &
Записывает удобочитаемое достижение в выходной поток.
operator<< (std::ostream & os, const Event & event)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, EventVisibility vis)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, LeaderboardOrder order)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const Leaderboard & leaderboard)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, LeaderboardStart start)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, LeaderboardTimeSpan time_span)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, LeaderboardCollection collection)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const Score & score)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const ScorePage & score_page)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const ScorePage::Entry & entry)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const ScoreSummary & summary)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const TurnBasedMatch & match)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const MultiplayerInvitation & invitation)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const TurnBasedMatchConfig & config)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const MultiplayerParticipant & participant)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, RealTimeRoomStatus status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, RealTimeRoom room)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, ParticipantStatus status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, MatchResult result)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, MatchStatus status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, MultiplayerEvent event)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const Player & player)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const PlayerLevel & player)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, ImageResolution res)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const SnapshotMetadataChange::CoverImage & image)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const SnapshotMetadata & metadata)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, const SnapshotMetadataChange & change)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, SnapshotConflictPolicy policy)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, BaseStatus::StatusCode status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, AuthStatus status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, ResponseStatus status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, FlushStatus status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, UIStatus status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, MultiplayerStatus status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, SnapshotOpenStatus status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, Timeout timeout)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, DataSource status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, LogLevel status)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, AuthOperation op)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, VideoCaptureMode mode)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.
operator<< (std::ostream & os, VideoQualityLevel level)
std::ostream &
Предусмотрено для удобства использования соответствующей отладочной строки с потоками.

Классы

gpg:: Достижение

Единая структура данных, позволяющая получить доступ к данным о статусе конкретного достижения.

gpg::Диспетчер достижений

Получает и устанавливает различные данные, связанные с достижениями.

gpg::Конфигурация платформы Android

Конфигурация платформы, используемая при создании экземпляра класса GameServices на Android.

gpg:: CaptureOverlayStateListenerHelper

Определяет помощник, который можно использовать для предоставления обратных вызовов ICaptureOverlayStateListener в SDK без определения полного интерфейса ICaptureOverlayStateListener .

gpg:: EndpointDiscoveryListenerHelper

Определяет помощник, который можно использовать для предоставления обратных вызовов IEndpointDiscoveryListener в SDK без определения полного интерфейса IEndpointDiscoveryListener .

gpg:: Событие

Единая структура данных, содержащая данные о статусе конкретного события.

gpg::Менеджер событий

Получает и задает различные данные, связанные с событием.

gpg:: GameServices

Отправная точка для взаимодействия с Google Play Games.

gpg:: ICaptureOverlayStateListener

Определяет интерфейс, который может доставлять события, связанные с изменением состояния захвата видео.

gpg:: ICrossAppEndpointDiscoveryListener

Определяет интерфейс, который может доставлять события, связанные с обнаружением удаленных конечных точек между приложениями.

gpg:: IEndpointDiscoveryListener

Определяет интерфейс, который может доставлять события, связанные с обнаружением удаленной конечной точки.

gpg:: IMessageListener

Определяет интерфейс, который может доставлять сообщения с удаленных конечных точек.

gpg:: IRealTimeEventListener

Определяет интерфейс, который может доставлять события, относящиеся к многопользовательской игре в реальном времени.

gpg:: Таблица лидеров

Единая структура данных, позволяющая получить доступ к данным о статусе конкретной таблицы лидеров, таким как ее название и действительность.

gpg:: LeaderboardManager

Получает и устанавливает различные данные, связанные с таблицей лидеров.

gpg:: MessageListenerHelper

Определяет помощник, который можно использовать для предоставления обратных вызовов IMessageListener в SDK без определения полного интерфейса IMessageListener .

gpg:: МультиплеерПриглашение

Структура данных, содержащая данные о текущем состоянии приглашения на пошаговый матч.

gpg:: МультиплеерУчастник

Структура данных, содержащая данные об участнике многопользовательского матча.

gpg:: NearbyConnections

API, используемый для создания соединений и обмена данными между приложениями в одной локальной сети.

gpg:: УчастникРезультаты

Структура данных, содержащая данные о результатах TurnBasedMatch для каждого участника.

гпг:: плеер

Структура данных, позволяющая получить доступ к данным о конкретном игроке.

gpg:: PlayerLevel

Единая структура данных, содержащая данные об уровне игрока.

gpg:: PlayerManager

Получает и устанавливает различные данные, связанные с игроком.

gpg:: PlayerStats

Структура данных, позволяющая получить доступ к данным о конкретном игроке.

gpg:: RealTimeEventListenerHelper

Определяет помощник, который можно использовать для предоставления обратных вызовов IRealTimeEventListener в SDK без определения полного интерфейса IRealTimeEventListener .

gpg:: RealTimeMultiplayerManager

Извлекает, изменяет, обрабатывает сообщения и создает объекты RealTimeRoom .

gpg:: RealTimeRoom

Структура данных, содержащая текущее состояние многопользовательской комнаты в реальном времени.

gpg:: RealTimeRoomConfig

Структура данных, содержащая данные, необходимые для создания объекта RealTimeRoom .

gpg:: Оценка

Единая структура данных, которая позволяет вам получить доступ к данным о счете игрока.

gpg::ScorePage

Единая структура данных, которая позволяет вам получить доступ к данным о счете.

gpg::ScoreSummary

Единая структура данных, которая позволяет вам получить доступ к сводной информации о счете.

gpg:: SnapshotManager

Получает и задает различные данные, относящиеся к моментальным снимкам.

gpg:: SnapshotMetadata

Единая структура данных, позволяющая получить доступ к данным о состоянии метаданных конкретного снимка.

gpg:: SnapshotMetadataChange

Единая структура данных, позволяющая получить доступ к данным о состоянии конкретного снимка.

gpg::Менеджер статистики

Получает и устанавливает различные данные, связанные со статистикой.

gpg:: TurnBasedMatch

Структура данных, содержащая данные о текущем состоянии TurnBasedMatch .

gpg:: TurnBasedMatchConfig

Структура данных, содержащая данные, необходимые для создания TurnBasedMatch .

gpg:: TurnBasedMultiplayerManager

Извлекает, изменяет и создает объекты TurnBasedMatch .

gpg:: VideoCapabilities

Структура данных, которая позволяет получить доступ к информации о том, какие возможности есть у текущего устройства для записи видео.

gpg:: Видеокаптурестате

Структура данных, которая позволяет получить доступ к текущему состоянию захвата видео.

gpg:: Видеоменеджер

Получает и устанавливает различные данные, связанные с видео.

Структуры

gpg::Инициализация Android

AndroidInitialization включает в себя три функции инициализации, одна из которых должна быть вызвана.

gpg:: AndroidSupport

Функции, обеспечивающие поддержку до Android 4.0.

gpg:: AppIdentifier

Идентификатор приложения.

gpg:: Базовый Статус

Структура, содержащая все возможные коды состояния, которые могут быть возвращены нашими API.

gpg:: ConnectionRequest

Запрос на установление соединения.

gpg:: ConnectionResponse

Ответ на запрос на подключение.

gpg:: EndpointDetails

Сведения об удаленной конечной точке, обнаруженной приложением.

gpg:: StartAdvertisingResult

Идентификатор и имя экземпляра, зарегистрированного на этом устройстве.

Перечисления

состояние достижения

 AchievementState

Значения, используемые для указания состояния достижения.

Скрытое достижение — это достижение, о существовании которого игрок еще не узнал. дайте им знать об этом. Открытое достижение — это достижение, о котором игрок знает, но еще не заработал. Разблокированное достижение — это достижение, которое заработал игрок.

Характеристики
HIDDEN

Не виден игроку.

REVEALED

Виден игроку, но еще не разблокирован.

UNLOCKED

Игрок выполнил требования для этого достижения.

Тип достижения

 AchievementType

Значения, используемые для указания типа достижения.

Игрок делает постепенный прогресс (шаги) к постепенному достижению. Он или она выполняет стандартное достижение за один шаг.

Характеристики
INCREMENTAL

Пошаговое достижение — выполняется в несколько шагов.

STANDARD

Стандартное достижение - выполняется за один шаг.

AuthOperation

 AuthOperation

Значения, используемые для указания типа выполняемой операции авторизации.

Характеристики
SIGN_IN

Войти.

SIGN_OUT

Выход.

AuthStatus

 AuthStatus

Набор возможных значений, представляющих результат попытки авторизации.

Характеристики
ERROR_APP_MISCONFIGURED

Приложение настроено неправильно.

ERROR_GAME_NOT_FOUND

Указанный идентификатор игры не был распознан сервером.

ERROR_INTERNAL

Возникла внутренняя ошибка.

ERROR_INTERRUPTED

Блокирующий вызов был прерван во время ожидания и не был завершен.

ERROR_NETWORK_OPERATION_FAILED

Произошла сетевая ошибка во время операции, требующей доступа к сети.

ERROR_NOT_AUTHORIZED

Игрок не авторизован для выполнения операции.

ERROR_NO_DATA

Произошла ошибка сети, локальные данные недоступны.

ERROR_TIMEOUT

Время истекло в ожидании результата.

ERROR_VERSION_UPDATE_REQUIRED

Установленная версия сервисов Google Play устарела.

VALID

Операция прошла успешно.

CommonErrorStatus

 CommonErrorStatus

Набор возможных значений, представляющих ошибки, общие для всех операций.

Эти значения ошибок должны быть включены в каждый набор значений состояния.

Характеристики
ERROR_APP_MISCONFIGURED

Приложение настроено неправильно.

Смотрите журналы для получения дополнительной информации.

ERROR_GAME_NOT_FOUND

Указанный идентификатор игры не был распознан сервером.

ERROR_INTERNAL

Возникла внутренняя ошибка.

ERROR_INTERRUPTED

Блокирующий вызов был прерван во время ожидания и не был завершен.

ERROR_NETWORK_OPERATION_FAILED

Произошла сетевая ошибка во время операции, требующей доступа к сети.

ERROR_NOT_AUTHORIZED

Игрок не авторизован для выполнения операции.

ERROR_NO_DATA

Произошла ошибка сети, локальные данные недоступны.

ERROR_TIMEOUT

Время истекло в ожидании результата.

Источник данных

 DataSource

Значения, определяющие, откуда брать данные при получении достижений, списка лидеров и других данных.

Если установлено значение CACHE_OR_NETWORK, система прибегает к локальному кэшу при отсутствии сетевого подключения.

Характеристики
CACHE_OR_NETWORK

Используйте либо кеш, либо сеть.

(Система обращается к локальному кешу, когда сетевое подключение недоступно.)

NETWORK_ONLY

Принудительное обновление данных из сети.

Запрос завершится ошибкой, если сетевое подключение недоступно.

EventVisibility

 EventVisibility

Значения, определяющие, скрыто ли событие для игрока или видно ему.

Характеристики
HIDDEN

Не виден игроку.

REVEALED

Виден игроку.

FlushStatus

 FlushStatus

Набор возможных значений, представляющих результат попытки сброса.

Характеристики
ERROR_APP_MISCONFIGURED

Приложение настроено неправильно.

ERROR_GAME_NOT_FOUND

Указанный идентификатор игры не был распознан сервером.

ERROR_INTERNAL

Возникла внутренняя ошибка.

ERROR_INTERRUPTED

Блокирующий вызов был прерван во время ожидания и не был завершен.

ERROR_NETWORK_OPERATION_FAILED

Произошла сетевая ошибка во время операции, требующей доступа к сети.

ERROR_NOT_AUTHORIZED

Игрок не авторизован для выполнения операции.

ERROR_NO_DATA

Произошла ошибка сети, локальные данные недоступны.

ERROR_TIMEOUT

Время истекло в ожидании результата.

ERROR_VERSION_UPDATE_REQUIRED

Установленная версия сервисов Google Play устарела.

FLUSHED

Операция промывки прошла успешно.

Разрешение изображения

 ImageResolution

Значения, используемые для указания разрешения, с которым нужно получить конкретное изображение.

Характеристики
HI_RES

Высокое разрешение.

ICON

Разрешение размером с иконку.

Статус инициализации

 InitializationStatus

Набор возможных значений, представляющих результат попытки инициализации API.

Если клиент API был отключен, обратный вызов будет вызван с InitializationStatus::DISCONNECTED, чтобы уведомить пользователя о том, что все вызовы API не будут успешно авторизованы, пока базовый GoogleApiClient не будет повторно подключен.

LeaderboardКоллекция

 LeaderboardCollection

Значения, определяющие, могут ли просматривать таблицу лидеров все, у кого есть учетная запись Google+ (общедоступная), или только участники кругов игрока в Google+ (социальные).

Характеристики
PUBLIC

Видно всем.

SOCIAL

Видно только членам социального графа игрока.

Устарело.

Таблица лидеровЗаказ

 LeaderboardOrder

Значения, определяющие, как следует интерпретировать большее или меньшее количество очков как лучшее в контексте таблицы лидеров.

Характеристики
LARGER_IS_BETTER

Чем больше, тем лучше.

SMALLER_IS_BETTER

Чем меньше, тем лучше.

Таблица лидеровСтарт

 LeaderboardStart

Значения, определяющие, отображаются ли рейтинги в таблице лидеров в порядке очков или игроков.

Характеристики
PLAYER_CENTERED

Начните таблицу лидеров со счета игрока, по центру.

TOP_SCORES

Начинайте таблицу лидеров сверху.

Таблица лидеровTimeSpan

 LeaderboardTimeSpan

Значения, определяющие период времени, охватываемый таблицей лидеров.

Характеристики
ALL_TIME

Все время.

DAILY

Ежедневно.

WEEKLY

Еженедельно.

Логуровень

 LogLevel

Значения, используемые для указания уровня ведения журнала.

Характеристики
ERROR

Только ошибки.

INFO

Все сообщения журнала, кроме подробных.

VERBOSE

Все сообщения журнала.

WARNING

Только предупреждения и ошибки.

Результат матча

 MatchResult

Значения, используемые для указания результата TurnBasedMatch для участника.

Характеристики
DISAGREED

Участник не дал согласия на матч.

DISCONNECTED

Участник отключился.

LOSS

Участник проиграл.

NONE

Результата нет.

TIE

Матч закончился ничьей.

WIN

Победил участник.

Статус матча

 MatchStatus

Значения, используемые для указания статуса TurnBasedMatch для локального участника.

Характеристики
CANCELED

Матч был отменен.

COMPLETED

Матч завершен.

EXPIRED

Матч истек.

INVITED

Оппоненты были приглашены.

MY_TURN

Наступает очередь участника.

PENDING_COMPLETION

Матч ожидает завершения.

THEIR_TURN

Это не очередь участника.

Многопользовательское событие

 MultiplayerEvent

Значения, используемые для указания типа обновления, о котором сообщает многопользовательский обратный вызов.

См. также: gpg::GameServices::Builder::SetOnTurnBasedMatchEvent См. также: gpg::GameServices::Builder::SetOnMultiplayerInvitationEvent

Характеристики
REMOVED

Совпадение было удалено с устройства и больше не должно использоваться.

UPDATED

Многопользовательский матч обновлялся во время работы приложения.

UPDATED_FROM_APP_LAUNCH

Многопользовательский матч был обновлен, и приложение было запущено в ответ на это обновление.

МультиплеерПриглашениеТип

 MultiplayerInvitationType

Значения, определяющие тип MultiplayerInvitation .

Характеристики
REAL_TIME

Многопользовательский матч в реальном времени.

TURN_BASED

Пошаговый многопользовательский матч.

МультиплеерСтатус

 MultiplayerStatus

Набор возможных значений, представляющих результат многопользовательской операции.

Характеристики
DEFERRED

Произошла ошибка сети, но данные были успешно изменены локально.

ERROR_APP_MISCONFIGURED

Приложение настроено неправильно.

Смотрите журналы для получения дополнительной информации.

ERROR_GAME_NOT_FOUND

Указанный идентификатор игры не был распознан сервером.

ERROR_INACTIVE_MATCH

В настоящее время матч не активен.

Это действие нельзя выполнить с неактивным совпадением.

ERROR_INTERNAL

Возникла внутренняя ошибка.

ERROR_INTERRUPTED

Блокирующий вызов был прерван во время ожидания и не был завершен.

ERROR_INVALID_MATCH

Совпадение недействительно.

ERROR_INVALID_RESULTS

Результаты сопоставления, предоставленные в этом вызове API, недействительны.

Это касается случаев дублирования результатов, результатов для игроков, не участвующих в матче, и т. д.

ERROR_MATCH_ALREADY_REMATCHED

Для указанного матча уже был создан матч-реванш.

ERROR_MATCH_INVALID_MATCH_STATE

Совпадение не находится в правильном состоянии для выполнения указанного действия.

ERROR_MATCH_INVALID_PARTICIPANT_STATE

Один или несколько участников этого матча находятся в недопустимых состояниях.

ERROR_MATCH_LOCALLY_MODIFIED

Указанное совпадение было изменено локально и должно быть отправлено на сервер перед выполнением этой операции.

ERROR_MATCH_NOT_FOUND

Указанное соответствие не может быть найдено.

ERROR_MATCH_OUT_OF_DATE

Данные матча устарели и были изменены на сервере.

ERROR_MULTIPLAYER_CREATION_NOT_ALLOWED

В настоящее время пользователю не разрешено создавать новую многопользовательскую игру.

Это может произойти, если у пользователя уже есть слишком много незавершенных приглашений.

ERROR_MULTIPLAYER_DISABLED

В этой игре этот тип многопользовательской игры не включен в консоли разработчика.

ERROR_MULTIPLAYER_INVALID_MULTIPLAYER_TYPE

Совпадение не является правильным типом для выполнения этого действия.

ERROR_MULTIPLAYER_INVALID_OPERATION

Эта многопользовательская операция недействительна, и сервер отклонил ее.

ERROR_MULTIPLAYER_NOT_TRUSTED_TESTER

Пользователь попытался пригласить другого пользователя, не имеющего прав на просмотр игры.

ERROR_NETWORK_OPERATION_FAILED

Произошла сетевая ошибка во время операции, требующей доступа к сети.

ERROR_NOT_AUTHORIZED

Игрок не авторизован для выполнения операции.

ERROR_NO_DATA

Произошла ошибка сети, локальные данные недоступны.

ERROR_REAL_TIME_ROOM_NOT_JOINED

Не удалось отправить сообщение, так как RTMP-комната не была присоединена.

ERROR_TIMEOUT

Время истекло в ожидании результата.

ERROR_VERSION_UPDATE_REQUIRED

Установленная версия сервисов Google Play устарела.

VALID

Операция прошла успешно.

VALID_BUT_STALE

Произошла сетевая ошибка при попытке получить свежие данные, но были доступны некоторые данные из локального кэша.

Возвращаемые данные могут быть устаревшими и/или неполными.

Статус Участника

 ParticipantStatus

Значения, используемые для указания состояния участника в TurnBasedMatch .

Характеристики
DECLINED

Участник отклонил приглашение.

FINISHED

Участник закончил.

INVITED

Участник приглашен.

JOINED

Участник присоединился.

LEFT

Участник покинул матч.

NOT_INVITED_YET

Участник еще не приглашен.

UNRESPONSIVE

Участник не отвечает.

RealTimeRoomStatus

 RealTimeRoomStatus

Значения, представляющие текущий статус RealTimeRoom .

Характеристики
ACTIVE

Комната активна и соединения установлены.

AUTO_MATCHING

Один или несколько слотов в комнате ожидают заполнения автоматическим сопоставлением.

CONNECTING

Комната ждет, пока клиенты соединятся друг с другом.

DELETED

Комната удалена.

INVITING

В комнате есть один или несколько игроков, которые были приглашены и еще не ответили.

Статус ответа

 ResponseStatus

Набор возможных значений, представляющих результат предпринятой операции.

Характеристики
DEFERRED

Произошла ошибка сети, но данные были успешно изменены локально.

ERROR_APP_MISCONFIGURED

Приложение настроено неправильно.

ERROR_GAME_NOT_FOUND

Указанный идентификатор игры не был распознан сервером.

ERROR_INTERNAL

Возникла внутренняя ошибка.

ERROR_INTERRUPTED

Блокирующий вызов был прерван во время ожидания и не был завершен.

ERROR_LICENSE_CHECK_FAILED

Приложение не лицензировано для пользователя.

ERROR_NETWORK_OPERATION_FAILED

Произошла сетевая ошибка во время операции, требующей доступа к сети.

ERROR_NOT_AUTHORIZED

Игрок не авторизован для выполнения операции.

ERROR_NO_DATA

Произошла ошибка сети, локальные данные недоступны.

ERROR_TIMEOUT

Время истекло в ожидании результата.

ERROR_VERSION_UPDATE_REQUIRED

Установленная версия сервисов Google Play устарела.

VALID

Операция прошла успешно.

VALID_BUT_STALE

Произошла сетевая ошибка при попытке получить свежие данные, но были доступны некоторые данные из локального кэша.

Возвращаемые данные могут быть устаревшими и/или неполными.

SnapshotConflictPolicy

 SnapshotConflictPolicy

Значения, используемые для указания политики разрешения конфликтов моментальных снимков.

См. gpg::SnapshotManager::Open

Характеристики
HIGHEST_PROGRESS

В случае конфликта будет использоваться моментальный снимок с наибольшим значением прогресса.

LAST_KNOWN_GOOD

В случае конфликта будет использоваться последняя известная исправная версия этого моментального снимка.

LONGEST_PLAYTIME

В случае конфликта будет использоваться моментальный снимок с наибольшим временем воспроизведения.

MANUAL

В случае конфликта результат будет возвращен в приложение для разрешения.

MOST_RECENTLY_MODIFIED

В случае конфликта будет использоваться самая последняя измененная версия этого моментального снимка.

СнапшотOpenStatus

 SnapshotOpenStatus

Набор возможных значений, представляющих результат операции открытия моментального снимка.

Характеристики
ERROR_APP_MISCONFIGURED

Приложение настроено неправильно.

Смотрите журналы для получения дополнительной информации.

ERROR_GAME_NOT_FOUND

Указанный идентификатор игры не был распознан сервером.

ERROR_INTERNAL

Возникла внутренняя ошибка.

ERROR_INTERRUPTED

Блокирующий вызов был прерван во время ожидания и не был завершен.

ERROR_NETWORK_OPERATION_FAILED

Произошла сетевая ошибка во время операции, требующей доступа к сети.

ERROR_NOT_AUTHORIZED

Игрок не авторизован для выполнения операции.

ERROR_NO_DATA

Произошла ошибка сети, локальные данные недоступны.

ERROR_SNAPSHOT_COMMIT_FAILED

Попытка зафиксировать изменение моментального снимка не удалась.

ERROR_SNAPSHOT_CONFLICT_MISSING

Разрешаемый конфликт снимков не существует.

ERROR_SNAPSHOT_CONTENTS_UNAVAILABLE

Произошла ошибка при попытке открыть содержимое моментального снимка.

ERROR_SNAPSHOT_CREATION_FAILED

Попытка создать снимок не удалась.

ERROR_SNAPSHOT_FOLDER_UNAVAILABLE

Не удалось найти или создать корневую папку для моментальных снимков.

ERROR_SNAPSHOT_NOT_FOUND

Указанный снимок не найден.

ERROR_TIMEOUT

Время истекло в ожидании результата.

VALID

Операция прошла успешно.

VALID_WITH_CONFLICT

Операция прошла успешно, но был обнаружен конфликт.

UIStatus

 UIStatus

Набор возможных значений, представляющих результат попытки пользовательского интерфейса.

Характеристики
ERROR_APP_MISCONFIGURED

Приложение настроено неправильно.

Смотрите журналы для получения дополнительной информации.

ERROR_CANCELED

Пользователь закрыл пользовательский интерфейс, отменив операцию.

ERROR_GAME_NOT_FOUND

Указанный идентификатор игры не был распознан сервером.

ERROR_INTERNAL

Возникла внутренняя ошибка.

ERROR_INTERRUPTED

Блокирующий вызов был прерван во время ожидания и не был завершен.

ERROR_LEFT_ROOM

Игрок вышел из многопользовательской комнаты.

ERROR_NETWORK_OPERATION_FAILED

Произошла сетевая ошибка во время операции, требующей доступа к сети.

ERROR_NOT_AUTHORIZED

Игрок не авторизован для выполнения операции.

ERROR_NO_DATA

Произошла ошибка сети, локальные данные недоступны.

ERROR_TIMEOUT

Время истекло в ожидании результата.

ERROR_UI_BUSY

Пользовательский интерфейс не может быть открыт.

ERROR_VERSION_UPDATE_REQUIRED

Установленная версия сервисов Google Play устарела.

VALID

Операция прошла успешно.

VideoCaptureMode

 VideoCaptureMode

Значения, указывающие тип выполняемого захвата видео.

Характеристики
FILE

Захват аудио и видео с устройства в локальный файл.

STREAM

Захватывайте аудио и видео устройства и транслируйте их в прямом эфире.

В настоящее время не поддерживается в Native SDK.

UNKNOWN

Неизвестное значение, которое будет возвращено, если режим захвата недоступен.

Видеозахватоверлейстате

 VideoCaptureOverlayState

Значения, указывающие состояние пользовательского интерфейса наложения захвата видео.

Характеристики
DISMISSED

Состояние, используемое для указания того, что пользователь закрыл наложение захвата, и оно больше не отображается.

SHOWN

Состояние, используемое для указания того, что оверлей захвата отображается на экране и виден пользователю.

STARTED

Состояние, используемое для указания того, что пользователь инициировал захват с помощью наложения захвата.

STOPPED

Состояние, используемое для указания того, что пользователь прекратил захват с помощью наложения захвата.

UNKNOWN

Состояние, используемое для указания того, что состояние оверлея захвата неизвестно.

Обычно это указывает на ошибку.

Видеоуровень качества

 VideoQualityLevel

Значения, указывающие качество захвата видео.

Характеристики
FULLHD

Качество Full HD: разрешение 2160P и высокая скорость передачи данных, например

10-12 Мбит/с.

HD

Качество HD: разрешение DVD HD (т.е.

720p) и средний битрейт (например, 3-4 Мбит/с).

SD

Качество SD: стандартное разрешение (например,

480p) и низкой скоростью передачи данных (например, 1-2 Мбит/с).

UNKNOWN

Неизвестное значение, которое будет возвращено, если уровень качества недоступен.

XHD

Экстремальное качество HD: разрешение BluRay HD (т.е.

1080p) и высокой скоростью передачи данных (например, 6-8 Мбит/с).

Определения типов

ConnectionRequestCallback

std::function< void(int64_t client_id, const ConnectionRequest &request)> ConnectionRequestCallback

Определяет тип обратного вызова, который получает ConnectionRequest , когда удаленная конечная точка пытается подключиться к собственной конечной точке приложения.

client_id — это идентификатор экземпляра NearbyConnections , который получил этот запрос. request содержит детали запроса на подключение.

ConnectionResponseCallback

std::function< void(int64_t client_id, const ConnectionResponse &response)> ConnectionResponseCallback

Определяет тип обратного вызова, который получает ConnectionResponse , когда приходит ответ после попытки установить соединение с удаленной конечной точкой.

client_id — это идентификатор экземпляра NearbyConnections , отправившего запрос на подключение. response содержит детали ответа.

Продолжительность

std::chrono::milliseconds Duration

Тип данных, используемый для указания длительности в миллисекундах.

StartРекламаОбратный звонок

std::function< void(int64_t client_id, const StartAdvertisingResult &result)> StartAdvertisingCallback

Определяет тип обратного вызова, который получает StartAdvertisingResult после завершения попытки рекламы локальной конечной точки; его поле успеха указывает, успешно ли запущена реклама.

client_id — это идентификатор экземпляра NearbyConnections , который пытался запустить рекламу. result содержит результаты этой рекламы.

Тайм-аут

std::chrono::milliseconds Timeout

Тип данных, используемый для указания периодов ожидания для предпринятых операций.

Отметка времени

std::chrono::milliseconds Timestamp

Тип данных, используемый для указания меток времени.

Относительно эпохи (01.01.1970).

Пошаговое многопользовательское событие

MultiplayerEvent TurnBasedMultiplayerEvent

Устарело. Предпочитайте многопользовательское событие.

Функции

DEFAULT_ON_AUTH_ACTION_FINISHED

void DEFAULT_ON_AUTH_ACTION_FINISHED(
  AuthOperation op,
  AuthStatus status
)

Это значение по умолчанию для Builder::SetOnAuthActionFinished.

По умолчанию эта функция регистрирует имя завершенной операции аутентификации, а также статус завершения операции.

DEFAULT_ON_AUTH_ACTION_STARTED

void DEFAULT_ON_AUTH_ACTION_STARTED(
  AuthOperation op
)

Это значение по умолчанию для Builder:SetOnAuthActionStarted.

По умолчанию эта функция регистрирует имя запущенной операции аутентификации.

DEFAULT_ON_LOG

void DEFAULT_ON_LOG(
  LogLevel level,
  const std::string & message
)

Это значение по умолчанию для Builder::SetLogging.

По умолчанию журналы записываются в зависимости от платформы (т. е. в журнал Android или NSLog).

DEFAULT_ON_MULTIPLAYER_INVITATION_RECEIVED

void DEFAULT_ON_MULTIPLAYER_INVITATION_RECEIVED(
  MultiplayerEvent event,
  std::string invitation_id,
  MultiplayerInvitation invitation
)

Это значение по умолчанию для Builder::SetOnMultiplayerInvitationEvent.

По умолчанию эта функция регистрирует идентификатор приглашения.

DEFAULT_ON_TURN_BASED_MULTIPLAYER_EVENT

void DEFAULT_ON_TURN_BASED_MULTIPLAYER_EVENT(
  MultiplayerEvent event,
  std::string match_id,
  TurnBasedMatch match
)

Это значение по умолчанию для Builder::SetOnTurnBasedMatchEvent.

По умолчанию эта функция регистрирует идентификатор пошагового матча, который был обновлен.

DebugString

std::string DebugString(
  AchievementType type
)

Возвращает удобочитаемый тип достижения.

DebugString

std::string DebugString(
  AchievementState state
)

Возвращает удобочитаемое состояние достижения.

DebugString

std::string DebugString(
  const Achievement & achievement
)

Возвращает удобочитаемое достижение.

DebugString

std::string DebugString(
  const Event & event
)

Возвращает все данные о событиях в удобочитаемой форме.

DebugString

std::string DebugString(
  LeaderboardOrder order
)

Возвращает значение порядка в удобочитаемой форме.

DebugString

std::string DebugString(
  const Leaderboard & leaderboard
)

Возвращает все данные таблицы лидеров в удобочитаемой форме.

DebugString

std::string DebugString(
  LeaderboardStart start
)

Возвращает значение start в удобочитаемой форме.

DebugString

std::string DebugString(
  LeaderboardTimeSpan time_span
)

Возвращает значение time_span в удобочитаемой форме.

DebugString

std::string DebugString(
  LeaderboardCollection collection
)

Возвращает значение коллекции в удобочитаемой форме.

DebugString

std::string DebugString(
  const Score & score
)

Возвращает все данные о счете в удобочитаемой форме.

DebugString

std::string DebugString(
  const ScorePage & score_page
)

Возвращает все данные страницы результатов в удобочитаемой форме.

DebugString

std::string DebugString(
  const ScorePage::Entry & entry
)

Возвращает все записи результатов в удобочитаемой форме.

DebugString

std::string DebugString(
  const ScoreSummary & summary
)

Возвращает все сводные данные оценки в удобочитаемой форме.

DebugString

std::string DebugString(
  const TurnBasedMatch & match
)

Возвращает данные для пошагового матча в удобочитаемой форме.

DebugString

std::string DebugString(
  const MultiplayerInvitation & invitation
)

Возвращает данные для многопользовательского приглашения в удобочитаемой форме.

DebugString

std::string DebugString(
  const TurnBasedMatchConfig & config
)

Возвращает данные для объекта конфигурации пошагового матча в удобочитаемой форме.

DebugString

std::string DebugString(
  const MultiplayerParticipant & participant
)

Возвращает участника многопользовательской игры в удобочитаемой форме.

DebugString

std::string DebugString(
  RealTimeRoom room
)

Возвращает RealTimeRoom в удобочитаемой форме.

DebugString

std::string DebugString(
  RealTimeRoomStatus status
)

Возвращает RealTimeRoomStatus в удобочитаемой форме.

DebugString

std::string DebugString(
  const Player & player
)

Возвращает все данные игрока в удобочитаемой форме.

DebugString

std::string DebugString(
  const PlayerLevel & player
)

Возвращает информацию об уровне игрока в удобочитаемой форме.

DebugString

std::string DebugString(
  const SnapshotMetadataChange::CoverImage & image
)

Возвращает данные из обложки моментального снимка в удобочитаемой форме.

DebugString

std::string DebugString(
  const SnapshotMetadata & metadata
)

Returns data from a snapshot metadata object in human-readable form.

DebugString

std::string DebugString(
  const SnapshotMetadataChange & change
)

Returns data from a snapshot metadata change in human-readable form.

DebugString

std::string DebugString(
  BaseStatus::StatusCode status
)

Returns a BaseStatus in human-readable form.

DebugString

std::string DebugString(
  AuthStatus status
)

Returns authorization status in human-readable form.

DebugString

std::string DebugString(
  ResponseStatus status
)

Returns response status in human-readable form.

DebugString

std::string DebugString(
  FlushStatus status
)

Returns flush status in human-readable form.

DebugString

std::string DebugString(
  UIStatus status
)

Returns UI status in human-readable form.

DebugString

std::string DebugString(
  MultiplayerStatus status
)

Returns multiplayer status in human-readable form.

DebugString

std::string DebugString(
  SnapshotOpenStatus status
)

Returns snapshot open status in human-readable form.

DebugString

std::string DebugString(
  Timeout timeout
)

Returns timeout in human-readable form.

Returns duration in human-readable form.

Returns timestamp in human-readable form.

DebugString

std::string DebugString(
  DataSource source
)

Returns data source in human-readable form.

DebugString

std::string DebugString(
  LogLevel level
)

Returns log level in human-readable form.

DebugString

std::string DebugString(
  AuthOperation op
)

Returns authorization operation in human-readable form.

DebugString

std::string DebugString(
  ImageResolution res
)

Returns image resolution selection in human-readable form.

DebugString

std::string DebugString(
  EventVisibility vis
)

Returns event visibility in human-readable form.

DebugString

std::string DebugString(
  ParticipantStatus status
)

Returns participant status in human-readable form.

DebugString

std::string DebugString(
  MatchResult result
)

Returns match result in human-readable form.

DebugString

std::string DebugString(
  MatchStatus status
)

Returns match status in human-readable form.

DebugString

std::string DebugString(
  MultiplayerEvent event
)

Returns turn-based multiplayer event in human-readable form.

DebugString

std::string DebugString(
  SnapshotConflictPolicy policy
)

Returns snapshot conflict policy in human-readable form.

DebugString

std::string DebugString(
  VideoCaptureMode mode
)

Returns video capture mode in human-readable form.

DebugString

std::string DebugString(
  VideoQualityLevel level
)

Returns video quality level in human-readable form.

IsError

bool IsError(
  BaseStatus::StatusCode
)

Returns true if a BaseStatus represents an unsuccessful operation.

IsError

bool IsError(
  AuthStatus
)

Returns true if auhorization did not complete successfully.

IsError

bool IsError(
  ResponseStatus
)

Returns true if an attempted operation does not result in a successful response.

IsError

bool IsError(
  FlushStatus
)

Returns true if a flush did not complete successfully.

IsError

bool IsError(
  UIStatus
)

Returns true if a UI operation did not complete successfully.

IsError

bool IsError(
  MultiplayerStatus
)

Returns true if a Multiplayer operation did not complete successfully.

IsError

bool IsError(
  SnapshotOpenStatus
)

Returns true if a snapshot open operation did not complete successfully.

IsSuccess

bool IsSuccess(
  BaseStatus::StatusCode
)

Returns true if a BaseStatus represents a successful operation.

IsSuccess

bool IsSuccess(
  AuthStatus
)

Returns true if authorization completed successfully.

IsSuccess

bool IsSuccess(
  ResponseStatus
)

Returns true if an attempted operation resulted in a successful response.

IsSuccess

bool IsSuccess(
  FlushStatus
)

Returns true if a flush completed successfully.

IsSuccess

bool IsSuccess(
  UIStatus
)

Returns true if a UI operation completed successfully.

IsSuccess

bool IsSuccess(
  MultiplayerStatus
)

Returns true if a multiplayer operation completed successfully.

IsSuccess

bool IsSuccess(
  SnapshotOpenStatus
)

Returns true if a snapshot open operation completed successfully.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  AchievementType type
)

Writes a human-readable achievement type to an output stream.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  AchievementState state
)

Writes a human-readable achievement state to an output stream.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const Achievement & achievement
)

Writes a human-readable achievement to an output stream.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const Event & event
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  EventVisibility vis
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  LeaderboardOrder order
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const Leaderboard & leaderboard
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  LeaderboardStart start
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  LeaderboardTimeSpan time_span
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  LeaderboardCollection collection
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const Score & score
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const ScorePage & score_page
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const ScorePage::Entry & entry
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const ScoreSummary & summary
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const TurnBasedMatch & match
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const MultiplayerInvitation & invitation
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const TurnBasedMatchConfig & config
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const MultiplayerParticipant & participant
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  RealTimeRoomStatus status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  RealTimeRoom room
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  ParticipantStatus status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  MatchResult result
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  MatchStatus status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  MultiplayerEvent event
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const Player & player
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const PlayerLevel & player
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  ImageResolution res
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const SnapshotMetadataChange::CoverImage & image
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const SnapshotMetadata & metadata
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  const SnapshotMetadataChange & change
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  SnapshotConflictPolicy policy
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  BaseStatus::StatusCode status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  AuthStatus status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  ResponseStatus status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  FlushStatus status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  UIStatus status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  MultiplayerStatus status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  SnapshotOpenStatus status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  Timeout timeout
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  DataSource status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  LogLevel status
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  AuthOperation op
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  VideoCaptureMode mode
)

Provided for easy use of the corresponding debug string with streams.

operator<<

std::ostream & operator<<(
  std::ostream & os,
  VideoQualityLevel level
)

Provided for easy use of the corresponding debug string with streams.