gpg

Resumo

Enumerações

AchievementState{
  HIDDEN = 1,
  REVEALED = 2,
  UNLOCKED = 3
}
enum
Valores usados para especificar o estado da conquista.
AchievementType{
  STANDARD = 1,
  INCREMENTAL = 2
}
enum
Valores usados para especificar o tipo de conquista.
AuthOperation{
  SIGN_IN = 1,
  SIGN_OUT = 2
}
enum
Valores usados para especificar o tipo de operação de autorização a ser realizada.
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
}
enum
O conjunto de valores possíveis que representam o resultado de uma tentativa de autorização.
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
}
enum
O conjunto de valores possíveis que representam erros comuns a todas as operações.
DataSource{
  CACHE_OR_NETWORK = 1,
  NETWORK_ONLY = 2
}
enum
Valores que especificam de onde extrair dados ao recuperar conquistas, placares e outros dados.
EventVisibility{
  HIDDEN = 1,
  REVEALED = 2
}
enum
Valores que especificam se um evento está oculto ou visível para o jogador.
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
}
enum
O conjunto de valores possíveis que representam o resultado de uma tentativa de limpeza.
ImageResolution{
  ICON = 1,
  HI_RES = 2
}
enum
Valores usados para especificar a resolução em que uma imagem específica será buscada.
InitializationStatus enum
O conjunto de valores possíveis que representam o resultado de uma tentativa de inicialização de API.
LeaderboardCollection{
  PUBLIC = 1,
  SOCIAL = 2
}
enum
Valores que especificam se uma tabela de classificação pode ser visualizada por qualquer pessoa com uma Conta do Google+ (pública) ou apenas pelos membros dos círculos do Google+ de um jogador (social).
LeaderboardOrder{
  LARGER_IS_BETTER = 1,
  SMALLER_IS_BETTER = 2
}
enum
Valores que especificam se as pontuações maiores ou menores devem ser interpretadas como melhores no contexto de uma tabela de classificação.
LeaderboardStart{
  TOP_SCORES = 1,
  PLAYER_CENTERED = 2
}
enum
Valores que especificam se as classificações são exibidas em uma tabela de classificação em ordem de pontuação ou de jogador.
LeaderboardTimeSpan{
  DAILY = 1,
  WEEKLY = 2,
  ALL_TIME = 3
}
enum
Valores que especificam o período de tempo que uma tabela de classificação abrange.
LogLevel{
  VERBOSE = 1,
  INFO = 2,
  WARNING = 3,
  ERROR = 4
}
enum
Valores usados para especificar o nível de geração de registros.
MatchResult{
  DISAGREED = 1,
  DISCONNECTED = 2,
  LOSS = 3,
  NONE = 4,
  TIE = 5,
  WIN = 6
}
enum
Valores usados para especificar o resultado de uma TurnBasedMatch para um participante.
MatchStatus{
  INVITED = 1,
  THEIR_TURN = 2,
  MY_TURN = 3,
  PENDING_COMPLETION = 4,
  COMPLETED = 5,
  CANCELED = 6,
  EXPIRED = 7
}
enum
Valores usados para especificar o status de um TurnBasedMatch para o participante local.
MultiplayerEvent{
  UPDATED = 1,
  UPDATED_FROM_APP_LAUNCH = 2,
  REMOVED = 3
}
enum
Valores usados para especificar o tipo de atualização informada por um callback multiplayer.
MultiplayerInvitationType{
  TURN_BASED = 1,
  REAL_TIME = 2
}
enum
Valores que identificam o tipo de 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
}
enum
O conjunto de valores possíveis que representam o resultado de uma operação multiplayer.
ParticipantStatus{
  INVITED = 1,
  JOINED = 2,
  DECLINED = 3,
  LEFT = 4,
  NOT_INVITED_YET = 5,
  FINISHED = 6,
  UNRESPONSIVE = 7
}
enum
Valores usados para especificar o estado de um participante em um TurnBasedMatch.
RealTimeRoomStatus{
  INVITING = 1,
  CONNECTING = 2,
  AUTO_MATCHING = 3,
  ACTIVE = 4,
  DELETED = 5
}
enum
Valores que representam o status atual de uma 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
}
enum
O conjunto de valores possíveis que representam o resultado de uma tentativa de operação.
SnapshotConflictPolicy{
  MANUAL = 1,
  LONGEST_PLAYTIME = 2,
  LAST_KNOWN_GOOD = 3,
  MOST_RECENTLY_MODIFIED = 4,
  HIGHEST_PROGRESS = 5
}
enum
Valores usados para especificar a política de resolução de conflitos de snapshots.
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
}
enum
O conjunto de valores possíveis que representam o resultado de uma operação de abertura de snapshot.
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
}
enum
O conjunto de valores possíveis que representam o resultado de uma tentativa de interface.
VideoCaptureMode{
  UNKNOWN = -1,
  FILE = 0,
  STREAM = 1
}
enum
Valores que indicam o tipo de captura de vídeo que está sendo realizada.
VideoCaptureOverlayState{
  UNKNOWN = -1,
  SHOWN = 1,
  STARTED = 2,
  STOPPED = 3,
  DISMISSED = 4
}
enum
Valores que indicam o estado da interface da sobreposição de captura de vídeo.
VideoQualityLevel{
  UNKNOWN = -1,
  SD = 0,
  HD = 1,
  XHD = 2,
  FULLHD = 3
}
enum
Valores que indicam a qualidade da captura de vídeo.

Typedefs

ConnectionRequestCallback typedef
std::function< void(int64_t client_id, const ConnectionRequest &request)>
Define um tipo de callback que recebe uma ConnectionRequest quando um endpoint remoto tenta se conectar ao endpoint do próprio app.
ConnectionResponseCallback typedef
std::function< void(int64_t client_id, const ConnectionResponse &response)>
Define um tipo de callback que recebe uma ConnectionResponse quando uma resposta chega após uma tentativa de estabelecer uma conexão com um endpoint remoto.
Duration typedef
std::chrono::milliseconds
Tipo de dados usado para especificar durações em milissegundos.
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, const StartAdvertisingResult &result)>
Define um tipo de callback que recebe um StartAdvertisingResult quando uma tentativa de publicidade de endpoint local é concluída. O campo de sucesso indica se a publicidade foi iniciada.
Timeout typedef
std::chrono::milliseconds
Tipo de dados usado para especificar períodos de tempo limite para operações tentadas.
Timestamp typedef
std::chrono::milliseconds
Tipo de dados usado para especificar carimbos de data/hora.
TurnBasedMultiplayerEvent typedef Descontinuado. Prefira MultiplayerEvent.

Funções

DEFAULT_ON_AUTH_ACTION_FINISHED(AuthOperation op, AuthStatus status)
void
Esse é o valor padrão para Builder::SetOnAuthActionFinished.
DEFAULT_ON_AUTH_ACTION_STARTED(AuthOperation op)
void
Esse é o valor padrão para Builder:SetOnAuthActionStarted.
DEFAULT_ON_LOG(LogLevel level, const std::string & message)
void
Esse é o valor padrão para Builder::SetLogging.
DEFAULT_ON_MULTIPLAYER_INVITATION_RECEIVED(MultiplayerEvent event, std::string invitation_id, MultiplayerInvitation invitation)
void
Esse é o valor padrão de Builder::SetOnMultiplayerInvitationEvent.
DEFAULT_ON_TURN_BASED_MULTIPLAYER_EVENT(MultiplayerEvent event, std::string match_id, TurnBasedMatch match)
void
Esse é o valor padrão de Builder::SetOnTurnBasedMatchEvent.
DebugString(AchievementType type)
std::string
Retorna um tipo de conquista legível por humanos.
DebugString(AchievementState state)
std::string
Retorna um estado de conquista legível por humanos.
DebugString(const Achievement & achievement)
std::string
Retorna uma conquista legível.
DebugString(const Event & event)
std::string
Retorna todos os dados do evento em um formato legível.
DebugString(LeaderboardOrder order)
std::string
Retorna o valor do pedido em um formato legível.
DebugString(const Leaderboard & leaderboard)
std::string
Retorna todos os dados da tabela de classificação em um formato legível.
DebugString(LeaderboardStart start)
std::string
Retorna o valor de start em um formato legível.
DebugString(LeaderboardTimeSpan time_span)
std::string
Retorna o valor de time_span em um formato legível.
DebugString(LeaderboardCollection collection)
std::string
Retorna o valor da coleção em um formato legível.
DebugString(const Score & score)
std::string
Retorna todos os dados de pontuação em um formato legível.
DebugString(const ScorePage & score_page)
std::string
Retorna todos os dados da página de pontuação em um formato legível.
DebugString(const ScorePage::Entry & entry)
std::string
Retorna todas as entradas de pontuação em um formato legível.
DebugString(const ScoreSummary & summary)
std::string
Retorna todos os dados de resumo da nota em um formato legível.
DebugString(const TurnBasedMatch & match)
std::string
Retorna dados de uma correspondência baseada em turnos em um formato legível.
DebugString(const MultiplayerInvitation & invitation)
std::string
Retorna dados de um convite multijogador em um formato legível.
DebugString(const TurnBasedMatchConfig & config)
std::string
Retorna dados para um objeto de configuração de correspondência baseada em turnos em um formato legível.
DebugString(const MultiplayerParticipant & participant)
std::string
Retorna um participante multijogador em um formato legível.
DebugString(RealTimeRoom room)
std::string
Retorna RealTimeRoom em um formato legível.
DebugString(RealTimeRoomStatus status)
std::string
Retorna RealTimeRoomStatus em um formato legível.
DebugString(const Player & player)
std::string
Retorna todos os dados do jogador em um formato legível.
DebugString(const PlayerLevel & player)
std::string
Retorna informações do nível do jogador em um formato legível.
DebugString(const SnapshotMetadataChange::CoverImage & image)
std::string
Retorna dados de uma imagem de capa de snapshot em um formato legível por humanos.
DebugString(const SnapshotMetadata & metadata)
std::string
Retorna dados de um objeto de metadados de snapshot de forma legível.
DebugString(const SnapshotMetadataChange & change)
std::string
Retorna dados de uma mudança de metadados de snapshot em um formato legível.
DebugString(BaseStatus::StatusCode status)
std::string
Retorna um BaseStatus legível por humanos.
DebugString(AuthStatus status)
std::string
Retorna o status de autorização em um formato legível por humanos.
DebugString(ResponseStatus status)
std::string
Retorna o status da resposta em um formato legível.
DebugString(FlushStatus status)
std::string
Retorna o status de limpeza em um formato legível.
DebugString(UIStatus status)
std::string
Retorna o status da interface em um formato legível.
DebugString(MultiplayerStatus status)
std::string
Retorna o status do modo multijogador em um formato legível.
DebugString(SnapshotOpenStatus status)
std::string
Retorna o status de abertura do snapshot em um formato legível.
DebugString(Timeout timeout)
std::string
Retorna o tempo limite em um formato legível.
DebugString(DataSource source)
std::string
Retorna a fonte de dados em um formato legível.
DebugString(LogLevel level)
std::string
Retorna o nível de registro em um formato legível.
DebugString(AuthOperation op)
std::string
Retorna a operação de autorização em um formato legível.
DebugString(ImageResolution res)
std::string
Retorna a seleção de resolução da imagem em um formato legível.
DebugString(EventVisibility vis)
std::string
Retorna a visibilidade do evento em um formato legível.
DebugString(ParticipantStatus status)
std::string
Retorna o status do participante em um formato legível.
DebugString(MatchResult result)
std::string
Retorna o resultado da correspondência em um formato legível.
DebugString(MatchStatus status)
std::string
Retorna o status de correspondência em um formato legível.
DebugString(MultiplayerEvent event)
std::string
Retorna o evento multiplayer por turnos em um formato legível.
DebugString(SnapshotConflictPolicy policy)
std::string
Retorna a política de conflito de snapshots em um formato legível.
DebugString(VideoCaptureMode mode)
std::string
Retorna o modo de gravação de vídeo em um formato legível.
DebugString(VideoQualityLevel level)
std::string
Retorna o nível de qualidade do vídeo em um formato legível.
IsError(BaseStatus::StatusCode)
bool
Retorna verdadeiro se um BaseStatus representar uma operação sem sucesso.
IsError(AuthStatus)
bool
Retorna "true" se a autorização não for concluída.
IsError(ResponseStatus)
bool
Retorna "true" se uma tentativa de operação não resultar em uma resposta bem-sucedida.
IsError(FlushStatus)
bool
Retorna verdadeiro se um flush não foi concluído.
IsError(UIStatus)
bool
Retorna "true" se uma operação da interface não for concluída.
IsError(MultiplayerStatus)
bool
Retorna verdadeiro se uma operação multiplayer não foi concluída.
IsError(SnapshotOpenStatus)
bool
Retorna verdadeiro se uma operação de abertura de snapshot não foi concluída.
IsSuccess(BaseStatus::StatusCode)
bool
Retorna verdadeiro se uma BaseStatus representar uma operação bem-sucedida.
IsSuccess(AuthStatus)
bool
Retorna "true" se a autorização foi concluída.
IsSuccess(ResponseStatus)
bool
Retorna "true" se uma tentativa de operação resultou em uma resposta bem-sucedida.
IsSuccess(FlushStatus)
bool
Retorna verdadeiro se um flush for concluído.
IsSuccess(UIStatus)
bool
Retorna "true" se uma operação da interface for concluída.
IsSuccess(MultiplayerStatus)
bool
Retorna verdadeiro se uma operação multiplayer foi concluída.
IsSuccess(SnapshotOpenStatus)
bool
Retorna verdadeiro se uma operação de abertura de snapshot foi concluída.
operator<<(std::ostream & os, AchievementType type)
std::ostream &
Grava um tipo de conquista legível por humanos em um stream de saída.
operator<<(std::ostream & os, AchievementState state)
std::ostream &
Grava um estado de conquista legível por humanos em um stream de saída.
operator<<(std::ostream & os, const Achievement & achievement)
std::ostream &
Grava uma conquista legível em um stream de saída.
operator<<(std::ostream & os, const Event & event)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, EventVisibility vis)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, LeaderboardOrder order)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const Leaderboard & leaderboard)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, LeaderboardStart start)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, LeaderboardTimeSpan time_span)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, LeaderboardCollection collection)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const Score & score)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const ScorePage & score_page)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const ScorePage::Entry & entry)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const ScoreSummary & summary)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const TurnBasedMatch & match)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const MultiplayerInvitation & invitation)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const TurnBasedMatchConfig & config)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const MultiplayerParticipant & participant)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, RealTimeRoomStatus status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, RealTimeRoom room)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, ParticipantStatus status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, MatchResult result)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, MatchStatus status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, MultiplayerEvent event)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const Player & player)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const PlayerLevel & player)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, ImageResolution res)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const SnapshotMetadataChange::CoverImage & image)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const SnapshotMetadata & metadata)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, const SnapshotMetadataChange & change)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, SnapshotConflictPolicy policy)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, BaseStatus::StatusCode status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, AuthStatus status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, ResponseStatus status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, FlushStatus status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, UIStatus status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, MultiplayerStatus status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, SnapshotOpenStatus status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, Timeout timeout)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, DataSource status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, LogLevel status)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, AuthOperation op)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, VideoCaptureMode mode)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.
operator<<(std::ostream & os, VideoQualityLevel level)
std::ostream &
Fornecidas para facilitar o uso da string de depuração correspondente com streams.

Classes

gpg::Achievement

Uma única estrutura de dados que permite acessar dados sobre o status de uma conquista específica.

gpg::AchievementManager

Recebe e define vários dados relacionados a conquistas.

gpg::AndroidPlatformConfiguration

A configuração da plataforma usada ao criar uma instância da classe GameServices no Android.

gpg::CaptureOverlayStateListenerHelper

Define um auxiliar que pode ser usado para fornecer callbacks ICaptureOverlayStateListener ao SDK sem definir a interface ICaptureOverlayStateListener completa.

gpg::EndpointDiscoveryListenerHelper

Define um auxiliar que pode ser usado para fornecer callbacks IEndpointDiscoveryListener ao SDK sem definir a interface IEndpointDiscoveryListener completa.

gpg::Event

Uma única estrutura de dados que contém dados sobre o status de um evento específico.

gpg::EventManager

Recebe e define vários dados relacionados a eventos.

gpg::GameServices

O ponto de partida para interagir com o Google Play Games.

gpg::ICaptureOverlayStateListener

Define uma interface que pode transmitir eventos relacionados a mudanças no estado de captura de vídeo.

gpg::ICrossAppEndpointDiscoveryListener

Define uma interface que pode receber eventos relacionados à descoberta de endpoints remotos entre apps.

gpg::IEndpointDiscoveryListener

Define uma interface que pode receber eventos relacionados à descoberta de endpoints remotos.

gpg::IMessageListener

Define uma interface que pode receber mensagens de endpoints remotos.

gpg::IRealTimeEventListener

Define uma interface que pode transmitir eventos relacionados ao modo multiplayer em tempo real.

gpg::Leaderboard

Uma única estrutura de dados que permite acessar dados sobre o status de uma tabela de classificação específica, como nome e validade.

gpg::LeaderboardManager

Recebe e define vários dados relacionados à tabela de classificação.

gpg::MessageListenerHelper

Define um assistente que pode ser usado para fornecer callbacks IMessageListener ao SDK sem definir a interface IMessageListener completa.

gpg::MultiplayerInvitation

Uma estrutura de dados que contém dados sobre o estado atual de um convite para uma partida por turnos.

gpg::MultiplayerParticipant

Uma estrutura de dados que contém dados sobre um participante em uma partida multiplayer.

gpg::NearbyConnections

Uma API usada para criar conexões e se comunicar entre apps na mesma rede local.

gpg::ParticipantResults

Uma estrutura de dados que contém dados sobre os resultados por participante de uma TurnBasedMatch.

gpg::Player

Uma estrutura de dados que permite acessar dados sobre um jogador específico.

gpg::PlayerLevel

Uma única estrutura de dados que contém dados sobre o nível do jogador.

gpg::PlayerManager

Recebe e define vários dados relacionados ao jogador.

gpg::PlayerStats

Uma estrutura de dados que permite acessar dados sobre um jogador específico.

gpg::RealTimeEventListenerHelper

Define um auxiliar que pode ser usado para fornecer callbacks IRealTimeEventListener ao SDK sem definir a interface IRealTimeEventListener completa.

gpg::RealTimeMultiplayerManager

Busca, modifica, processa mensagens e cria objetos RealTimeRoom.

gpg::RealTimeRoom

Uma estrutura de dados que contém o estado atual de uma sala multijogador em tempo real.

gpg::RealTimeRoomConfig

Uma estrutura de dados que contém os dados necessários para criar um objeto RealTimeRoom.

gpg::Score

Estrutura de dados única que permite acessar dados sobre a pontuação de um jogador.

gpg::ScorePage

Uma única estrutura de dados que permite acessar dados de pontuação.

gpg::ScoreSummary

Uma única estrutura de dados que permite acessar um resumo das informações da pontuação.

gpg::SnapshotManager

Recebe e define vários dados relacionados a snapshots.

gpg::SnapshotMetadata

Uma única estrutura de dados que permite acessar dados sobre o status de metadados de um snapshot específico.

gpg::SnapshotMetadataChange

Uma única estrutura de dados que permite acessar dados sobre o status de um snapshot específico.

gpg::StatsManager

Recebe e define vários dados relacionados a estatísticas.

gpg::TurnBasedMatch

Uma estrutura de dados que contém dados sobre o estado atual de uma TurnBasedMatch.

gpg::TurnBasedMatchConfig

Uma estrutura de dados que contém os dados necessários para criar um TurnBasedMatch.

gpg::TurnBasedMultiplayerManager

Busca, modifica e cria objetos TurnBasedMatch.

gpg::VideoCapabilities

Uma estrutura de dados que permite o acesso a informações sobre os recursos de gravação de vídeo do dispositivo atual.

gpg::VideoCaptureState

Uma estrutura de dados que permite o acesso ao estado atual da captura de vídeo.

gpg::VideoManager

Recebe e define vários dados relacionados a vídeos.

Estruturas

gpg::AndroidInitialization

AndroidInitialization inclui três funções de inicialização, e exatamente uma delas precisa ser chamada.

gpg::AndroidSupport

Funções que permitem o suporte ao Android 4.0 e versões anteriores.

gpg::AppIdentifier

Um identificador de um aplicativo.

gpg::BaseStatus

Uma struct que contém todos os códigos de status possíveis que podem ser retornados pelas nossas APIs.

gpg::ConnectionRequest

Uma solicitação para estabelecer uma conexão.

gpg::ConnectionResponse

Uma resposta a uma solicitação de conexão.

gpg::EndpointDetails

Detalhes sobre um endpoint remoto que o app descobriu.

gpg::StartAdvertisingResult

O ID e o nome de uma instância registrada neste dispositivo.

Enumerações

AchievementState

 AchievementState

Valores usados para especificar o estado da conquista.

Uma conquista oculta é aquela que o jogador ainda não descobriu. Informe o jogador sobre ela. Uma conquista revelada é aquela que o jogador conhece, mas ainda não ganhou. Uma conquista desbloqueada é aquela que o jogador ganhou.

Propriedades
HIDDEN

Não aparece para o jogador.

REVEALED

Visível para o jogador, mas ainda não desbloqueado.

UNLOCKED

O jogador cumpriu os requisitos para essa conquista.

AchievementType

 AchievementType

Valores usados para especificar o tipo de conquista.

Um jogador faz progressos graduais (passos) em direção a uma conquista incremental. Ele ou ela completa uma conquista padrão em uma única etapa.

Propriedades
INCREMENTAL

Realização incremental: é concluída em várias etapas.

STANDARD

Realização padrão: é concluída em uma única etapa.

AuthOperation

 AuthOperation

Valores usados para especificar o tipo de operação de autorização a ser realizada.

Propriedades
SIGN_IN

Faça login.

SIGN_OUT

Sair.

AuthStatus

 AuthStatus

O conjunto de valores possíveis que representam o resultado de uma tentativa de autorização.

Propriedades
ERROR_APP_MISCONFIGURED

O aplicativo está configurado incorretamente.

ERROR_GAME_NOT_FOUND

O ID do jogo especificado não foi reconhecido pelo servidor.

ERROR_INTERNAL

Ocorreu um erro interno.

ERROR_INTERRUPTED

Uma chamada de bloqueio foi interrompida durante a espera e não foi concluída.

ERROR_NETWORK_OPERATION_FAILED

Ocorreu um erro de rede durante uma operação que exige acesso à rede.

ERROR_NOT_AUTHORIZED

O jogador não tem autorização para realizar a operação.

ERROR_NO_DATA

Ocorreu um erro de rede e não há dados disponíveis localmente.

ERROR_TIMEOUT

O tempo limite foi alcançado enquanto o resultado era esperado.

ERROR_VERSION_UPDATE_REQUIRED

A versão instalada do Google Play Services está desatualizada.

VALID

A operação foi concluída.

CommonErrorStatus

 CommonErrorStatus

O conjunto de valores possíveis que representam erros comuns a todas as operações.

Esses valores de erro precisam ser incluídos em todos os valores de status definidos.

Propriedades
ERROR_APP_MISCONFIGURED

O aplicativo está configurado incorretamente.

Confira os registros para mais informações.

ERROR_GAME_NOT_FOUND

O ID do jogo especificado não foi reconhecido pelo servidor.

ERROR_INTERNAL

Ocorreu um erro interno.

ERROR_INTERRUPTED

Uma chamada de bloqueio foi interrompida durante a espera e não foi concluída.

ERROR_NETWORK_OPERATION_FAILED

Ocorreu um erro de rede durante uma operação que exige acesso à rede.

ERROR_NOT_AUTHORIZED

O jogador não tem autorização para realizar a operação.

ERROR_NO_DATA

Ocorreu um erro de rede e não há dados disponíveis localmente.

ERROR_TIMEOUT

O tempo limite foi alcançado enquanto o resultado era esperado.

DataSource

 DataSource

Valores que especificam de onde extrair dados ao recuperar conquistas, placares e outros dados.

Quando a configuração é CACHE_OR_NETWORK, o sistema recorre ao cache local quando nenhuma conexão de rede está disponível.

Propriedades
CACHE_OR_NETWORK

Use o cache ou a rede.

O sistema recorre ao cache local quando não há uma conexão de rede disponível.

NETWORK_ONLY

Forçar a atualização dos dados da rede.

A solicitação vai falhar se nenhuma conexão de rede estiver disponível.

EventVisibility

 EventVisibility

Valores que especificam se um evento está oculto ou visível para o jogador.

Propriedades
HIDDEN

Não aparece para o jogador.

REVEALED

Visível para o jogador.

FlushStatus

 FlushStatus

O conjunto de valores possíveis que representam o resultado de uma tentativa de flush.

Propriedades
ERROR_APP_MISCONFIGURED

O aplicativo está configurado incorretamente.

ERROR_GAME_NOT_FOUND

O ID do jogo especificado não foi reconhecido pelo servidor.

ERROR_INTERNAL

Ocorreu um erro interno.

ERROR_INTERRUPTED

Uma chamada de bloqueio foi interrompida durante a espera e não foi concluída.

ERROR_NETWORK_OPERATION_FAILED

Ocorreu um erro de rede durante uma operação que exige acesso à rede.

ERROR_NOT_AUTHORIZED

O jogador não tem autorização para realizar a operação.

ERROR_NO_DATA

Ocorreu um erro de rede e não há dados disponíveis localmente.

ERROR_TIMEOUT

O tempo limite foi alcançado enquanto o resultado era esperado.

ERROR_VERSION_UPDATE_REQUIRED

A versão instalada do Google Play Services está desatualizada.

FLUSHED

Uma operação de limpeza foi concluída.

ImageResolution

 ImageResolution

Valores usados para especificar a resolução em que uma imagem específica será buscada.

Propriedades
HI_RES

Alta resolução.

ICON

Resolução do tamanho de um ícone.

InitializationStatus

 InitializationStatus

O conjunto de valores possíveis que representam o resultado de uma tentativa de inicialização de API.

Se o cliente da API tiver sido desconectado, o callback será chamado com InitializationStatus::DISCONNECTED para notificar o usuário de que todas as chamadas de API não serão autorizadas até que o GoogleApiClient subjacente seja conectado novamente.

LeaderboardCollection

 LeaderboardCollection

Valores que especificam se uma tabela de classificação pode ser visualizada por qualquer pessoa com uma Conta do Google+ (pública) ou apenas pelos membros dos círculos do Google+ de um jogador (social).

Propriedades
PUBLIC

Visível para todos.

SOCIAL

Visível apenas para membros do gráfico social de um jogador.

Descontinuado.

LeaderboardOrder

 LeaderboardOrder

Valores que especificam se as pontuações maiores ou menores devem ser interpretadas como melhores no contexto de uma tabela de classificação.

Propriedades
LARGER_IS_BETTER

Quanto maior, melhor.

SMALLER_IS_BETTER

Quanto menor, melhor.

LeaderboardStart

 LeaderboardStart

Valores que especificam se as classificações são exibidas em uma tabela de classificação em ordem de pontuação ou de jogador.

Propriedades
PLAYER_CENTERED

Comece a tabela de classificação com a pontuação do jogador, centralizada.

TOP_SCORES

Comece a tabela de classificação na parte de cima.

LeaderboardTimeSpan

 LeaderboardTimeSpan

Valores que especificam o período de tempo que uma tabela de classificação abrange.

Propriedades
ALL_TIME

Todo o período.

DAILY

Diária.

WEEKLY

Semanal.

LogLevel

 LogLevel

Valores usados para especificar o nível de geração de registros.

Propriedades
ERROR

Apenas erros.

INFO

Todas as mensagens de registro, exceto as detalhadas.

VERBOSE

Todas as mensagens de registro.

WARNING

Somente avisos e erros.

MatchResult

 MatchResult

Valores usados para especificar o resultado de uma TurnBasedMatch para um participante.

Propriedades
DISAGREED

O participante não concordou com a correspondência.

DISCONNECTED

O participante se desconectou.

LOSS

O participante perdeu.

NONE

Não há resultado.

TIE

A partida foi um empate.

WIN

O participante venceu.

MatchStatus

 MatchStatus

Valores usados para especificar o status de um TurnBasedMatch para o participante local.

Propriedades
CANCELED

A partida foi cancelada.

COMPLETED

A correspondência foi concluída.

EXPIRED

A correspondência expirou.

INVITED

Os oponentes foram convidados.

MY_TURN

É a vez do participante.

PENDING_COMPLETION

A correspondência está pendente de conclusão.

THEIR_TURN

Não é a vez do participante.

MultiplayerEvent

 MultiplayerEvent

Valores usados para especificar o tipo de atualização informada por um callback multiplayer.

Consulte também: gpg::GameServices::Builder::SetOnTurnBasedMatchEvent Consulte também: gpg::GameServices::Builder::SetOnMultiplayerInvitationEvent

Propriedades
REMOVED

Uma correspondência foi removida do dispositivo e não deve ser usada.

UPDATED

Uma partida multiplayer foi atualizada enquanto o app estava em execução.

UPDATED_FROM_APP_LAUNCH

Uma partida multiplayer foi atualizada, e o app foi iniciado em resposta a essa atualização.

MultiplayerInvitationType

 MultiplayerInvitationType

Valores que identificam o tipo de MultiplayerInvitation.

Propriedades
REAL_TIME

Partida multijogador em tempo real.

TURN_BASED

Partida multiplayer com base em turnos.

MultiplayerStatus

 MultiplayerStatus

O conjunto de valores possíveis que representam o resultado de uma operação multiplayer.

Propriedades
DEFERRED

Ocorreu um erro de rede, mas os dados foram modificados localmente.

ERROR_APP_MISCONFIGURED

O aplicativo está configurado incorretamente.

Confira os registros para mais informações.

ERROR_GAME_NOT_FOUND

O ID do jogo especificado não foi reconhecido pelo servidor.

ERROR_INACTIVE_MATCH

A correspondência não está ativa no momento.

Não é possível realizar esta ação em uma correspondência inativa.

ERROR_INTERNAL

Ocorreu um erro interno.

ERROR_INTERRUPTED

Uma chamada de bloqueio foi interrompida durante a espera e não foi concluída.

ERROR_INVALID_MATCH

A correspondência é inválida.

ERROR_INVALID_RESULTS

Os resultados de correspondência fornecidos nesta chamada de API são inválidos.

Isso inclui casos de resultados duplicados, resultados de jogadores que não estão na partida etc.

ERROR_MATCH_ALREADY_REMATCHED

A partida especificada já tem uma revanche criada.

ERROR_MATCH_INVALID_MATCH_STATE

A correspondência não está no estado correto para realizar a ação especificada.

ERROR_MATCH_INVALID_PARTICIPANT_STATE

Um ou mais participantes desta partida não estão em estados válidos.

ERROR_MATCH_LOCALLY_MODIFIED

A correspondência especificada foi modificada localmente e precisa ser enviada ao servidor antes que essa operação possa ser realizada.

ERROR_MATCH_NOT_FOUND

Não foi possível encontrar a correspondência especificada.

ERROR_MATCH_OUT_OF_DATE

Os dados de correspondência estão desatualizados e foram modificados no servidor.

ERROR_MULTIPLAYER_CREATION_NOT_ALLOWED

O usuário não tem permissão para criar um novo jogo multiplayer no momento.

Isso pode ocorrer se o usuário já tiver muitos convites pendentes.

ERROR_MULTIPLAYER_DISABLED

Esse jogo não tem esse tipo de jogo multijogador ativado no console do desenvolvedor.

ERROR_MULTIPLAYER_INVALID_MULTIPLAYER_TYPE

A correspondência não é do tipo certo para realizar essa ação.

ERROR_MULTIPLAYER_INVALID_OPERATION

Esta operação multijogador não é válida e foi rejeitada pelo servidor.

ERROR_MULTIPLAYER_NOT_TRUSTED_TESTER

O usuário tentou convidar outro usuário que não estava autorizado a acessar o jogo.

ERROR_NETWORK_OPERATION_FAILED

Ocorreu um erro de rede durante uma operação que exige acesso à rede.

ERROR_NOT_AUTHORIZED

O jogador não tem autorização para realizar a operação.

ERROR_NO_DATA

Ocorreu um erro de rede e não há dados disponíveis localmente.

ERROR_REAL_TIME_ROOM_NOT_JOINED

Não foi possível enviar a mensagem porque a sala RTMP não foi conectada.

ERROR_TIMEOUT

O tempo limite foi alcançado enquanto o resultado era esperado.

ERROR_VERSION_UPDATE_REQUIRED

A versão instalada do Google Play Services está desatualizada.

VALID

A operação foi concluída.

VALID_BUT_STALE

Ocorreu um erro de rede ao tentar recuperar dados novos, mas alguns dados armazenados em cache localmente estavam disponíveis.

Os dados retornados podem estar desatualizados e/ou incompletos.

ParticipantStatus

 ParticipantStatus

Valores usados para especificar o estado de um participante em um TurnBasedMatch.

Propriedades
DECLINED

O participante recusou o convite.

FINISHED

O participante terminou.

INVITED

O participante foi convidado.

JOINED

O participante entrou.

LEFT

O participante saiu da partida.

NOT_INVITED_YET

O participante ainda não foi convidado.

UNRESPONSIVE

O participante não responde.

RealTimeRoomStatus

 RealTimeRoomStatus

Valores que representam o status atual de uma RealTimeRoom.

Propriedades
ACTIVE

O espaço está ativo e as conexões foram estabelecidas.

AUTO_MATCHING

Um ou mais horários na sala estão aguardando a correspondência automática.

CONNECTING

A sala está aguardando os clientes se conectarem.

DELETED

A sala foi excluída.

INVITING

A sala tem um ou mais jogadores que foram convidados e ainda não responderam.

ResponseStatus

 ResponseStatus

O conjunto de valores possíveis que representam o resultado de uma tentativa de operação.

Propriedades
DEFERRED

Ocorreu um erro de rede, mas os dados foram modificados localmente.

ERROR_APP_MISCONFIGURED

O aplicativo está configurado incorretamente.

ERROR_GAME_NOT_FOUND

O ID do jogo especificado não foi reconhecido pelo servidor.

ERROR_INTERNAL

Ocorreu um erro interno.

ERROR_INTERRUPTED

Uma chamada de bloqueio foi interrompida durante a espera e não foi concluída.

ERROR_LICENSE_CHECK_FAILED

O aplicativo não está licenciado para o usuário.

ERROR_NETWORK_OPERATION_FAILED

Ocorreu um erro de rede durante uma operação que exige acesso à rede.

ERROR_NOT_AUTHORIZED

O jogador não tem autorização para realizar a operação.

ERROR_NO_DATA

Ocorreu um erro de rede e não há dados disponíveis localmente.

ERROR_TIMEOUT

O tempo limite foi alcançado enquanto o resultado era esperado.

ERROR_VERSION_UPDATE_REQUIRED

A versão instalada do Google Play Services está desatualizada.

VALID

A operação foi concluída.

VALID_BUT_STALE

Ocorreu um erro de rede ao tentar recuperar dados novos, mas alguns dados armazenados em cache localmente estavam disponíveis.

Os dados retornados podem estar desatualizados e/ou incompletos.

SnapshotConflictPolicy

 SnapshotConflictPolicy

Valores usados para especificar a política de resolução de conflitos de snapshots.

Consulte gpg::SnapshotManager::Open.

Propriedades
HIGHEST_PROGRESS

Em caso de conflito, o snapshot com o valor de progresso mais alto será usado.

LAST_KNOWN_GOOD

Em caso de conflito, a última versão válida conhecida desse snapshot será usada.

LONGEST_PLAYTIME

Em caso de conflito, o instantâneo com o tempo de reprodução mais longo será usado.

MANUAL

Em caso de conflito, o resultado será retornado ao app para resolução.

MOST_RECENTLY_MODIFIED

Em caso de conflito, a versão mais recente desse snapshot será usada.

SnapshotOpenStatus

 SnapshotOpenStatus

O conjunto de valores possíveis que representam o resultado de uma operação de abertura de snapshot.

Propriedades
ERROR_APP_MISCONFIGURED

O aplicativo está configurado incorretamente.

Confira os registros para mais informações.

ERROR_GAME_NOT_FOUND

O ID do jogo especificado não foi reconhecido pelo servidor.

ERROR_INTERNAL

Ocorreu um erro interno.

ERROR_INTERRUPTED

Uma chamada de bloqueio foi interrompida durante a espera e não foi concluída.

ERROR_NETWORK_OPERATION_FAILED

Ocorreu um erro de rede durante uma operação que exige acesso à rede.

ERROR_NOT_AUTHORIZED

O jogador não tem autorização para realizar a operação.

ERROR_NO_DATA

Ocorreu um erro de rede e não há dados disponíveis localmente.

ERROR_SNAPSHOT_COMMIT_FAILED

A tentativa de confirmar a alteração no snapshot falhou.

ERROR_SNAPSHOT_CONFLICT_MISSING

O conflito de snapshot que está sendo resolvido não existe.

ERROR_SNAPSHOT_CONTENTS_UNAVAILABLE

Ocorreu um erro ao tentar abrir o conteúdo de um snapshot.

ERROR_SNAPSHOT_CREATION_FAILED

A tentativa de criar um snapshot falhou.

ERROR_SNAPSHOT_FOLDER_UNAVAILABLE

Não foi possível encontrar ou criar a pasta raiz para os snapshots.

ERROR_SNAPSHOT_NOT_FOUND

O snapshot especificado não foi encontrado.

ERROR_TIMEOUT

O tempo limite foi alcançado enquanto o resultado era esperado.

VALID

A operação foi concluída.

VALID_WITH_CONFLICT

A operação foi concluída, mas um conflito foi detectado.

UIStatus

 UIStatus

O conjunto de valores possíveis que representam o resultado de uma tentativa de interface.

Propriedades
ERROR_APP_MISCONFIGURED

O aplicativo está configurado incorretamente.

Confira os registros para mais informações.

ERROR_CANCELED

O usuário fechou a interface, cancelando a operação.

ERROR_GAME_NOT_FOUND

O ID do jogo especificado não foi reconhecido pelo servidor.

ERROR_INTERNAL

Ocorreu um erro interno.

ERROR_INTERRUPTED

Uma chamada de bloqueio foi interrompida durante a espera e não foi concluída.

ERROR_LEFT_ROOM

O jogador saiu da sala multijogador.

ERROR_NETWORK_OPERATION_FAILED

Ocorreu um erro de rede durante uma operação que exige acesso à rede.

ERROR_NOT_AUTHORIZED

O jogador não tem autorização para realizar a operação.

ERROR_NO_DATA

Ocorreu um erro de rede e não há dados disponíveis localmente.

ERROR_TIMEOUT

O tempo limite foi alcançado enquanto o resultado era esperado.

ERROR_UI_BUSY

Não foi possível abrir a interface.

ERROR_VERSION_UPDATE_REQUIRED

A versão instalada do Google Play Services está desatualizada.

VALID

A operação foi concluída.

VideoCaptureMode

 VideoCaptureMode

Valores que indicam o tipo de captura de vídeo que está sendo realizada.

Propriedades
FILE

Capture áudio e vídeo do dispositivo em um arquivo local.

STREAM

Capture áudio e vídeo do dispositivo e faça streaming ao vivo.

Não é compatível com o SDK nativo no momento.

UNKNOWN

Um valor desconhecido a ser retornado quando o modo de captura não estiver disponível.

VideoCaptureOverlayState

 VideoCaptureOverlayState

Valores que indicam o estado da interface da sobreposição de captura de vídeo.

Propriedades
DISMISSED

Estado usado para indicar que o usuário dispensou a sobreposição de captura e ela não está mais visível.

SHOWN

Estado usado para indicar que a sobreposição de captura é exibida na tela e visível para o usuário.

STARTED

Estado usado para indicar que o usuário iniciou a captura pela sobreposição de captura.

STOPPED

Estado usado para indicar que o usuário parou de capturar pela sobreposição de captura.

UNKNOWN

Estado usado para indicar que o estado da sobreposição de captura é desconhecido.

Isso geralmente indica um erro.

VideoQualityLevel

 VideoQualityLevel

Valores que indicam a qualidade da captura de vídeo.

Propriedades
FULLHD

Qualidade Full HD: resolução de 2160p e taxa de bits alta, por exemplo

10 a 12 Mbps.

HD

Qualidade em HD: resolução de DVD HD (ou seja,

720p) e uma taxa de bits média (por exemplo, 3 a 4 Mbps).

SD

Qualidade SD: resolução padrão (por exemplo,

480p) e uma taxa de bits baixa (por exemplo, 1 a 2 Mbps).

UNKNOWN

Um valor desconhecido a ser retornado quando o nível de qualidade não estiver disponível.

XHD

Qualidade extrema em alta definição: resolução BluRay HD (ou seja,

1080p) e uma taxa de bits alta (por exemplo, 6 a 8 Mbps).

Typedefs

ConnectionRequestCallback

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

Define um tipo de callback que recebe uma ConnectionRequest quando um endpoint remoto tenta se conectar ao endpoint do próprio app.

client_id é o ID da instância NearbyConnections que recebeu essa solicitação. request contém os detalhes da solicitação de conexão.

ConnectionResponseCallback

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

Define um tipo de callback que recebe uma ConnectionResponse quando uma resposta chega após uma tentativa de estabelecer uma conexão com um endpoint remoto.

client_id é o ID da instância NearbyConnections que enviou a solicitação de conexão. response contém os detalhes da resposta.

Duração

std::chrono::milliseconds Duration

Tipo de dados usado para especificar durações em milissegundos.

StartAdvertisingCallback

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

Define um tipo de callback que recebe um StartAdvertisingResult quando uma tentativa de publicidade de endpoint local é concluída. O campo de sucesso indica se a publicidade foi iniciada.

client_id é o ID da instância NearbyConnections que tentou iniciar a publicidade. result contém os resultados dessa publicidade.

Tempo limite

std::chrono::milliseconds Timeout

Tipo de dados usado para especificar períodos de tempo limite para operações tentadas.

Carimbo de data/hora

std::chrono::milliseconds Timestamp

Tipo de dados usado para especificar carimbos de data/hora.

Relativo à época (1/1/1970).

TurnBasedMultiplayerEvent

MultiplayerEvent TurnBasedMultiplayerEvent

Descontinuado. Prefira MultiplayerEvent.

Funções

DEFAULT_ON_AUTH_ACTION_FINISHED

void DEFAULT_ON_AUTH_ACTION_FINISHED(
  AuthOperation op,
  AuthStatus status
)

Esse é o valor padrão para Builder::SetOnAuthActionFinished.

Por padrão, essa função registra o nome da operação de autenticação concluída e o status de conclusão dela.

DEFAULT_ON_AUTH_ACTION_STARTED

void DEFAULT_ON_AUTH_ACTION_STARTED(
  AuthOperation op
)

Esse é o valor padrão para Builder:SetOnAuthActionStarted.

Por padrão, essa função registra o nome da operação de autenticação iniciada.

DEFAULT_ON_LOG

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

Esse é o valor padrão para Builder::SetLogging.

Por padrão, os registros são gravados de maneira específica para cada plataforma (ou seja, no registro do Android ou no NSLog).

DEFAULT_ON_MULTIPLAYER_INVITATION_RECEIVED

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

Esse é o valor padrão de Builder::SetOnMultiplayerInvitationEvent.

Por padrão, essa função registra o ID do convite.

DEFAULT_ON_TURN_BASED_MULTIPLAYER_EVENT

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

Esse é o valor padrão de Builder::SetOnTurnBasedMatchEvent.

Por padrão, essa função registra o ID da correspondência por turnos que foi atualizado.

DebugString

std::string DebugString(
  AchievementType type
)

Retorna um tipo de conquista legível por humanos.

DebugString

std::string DebugString(
  AchievementState state
)

Retorna um estado de conquista legível por humanos.

DebugString

std::string DebugString(
  const Achievement & achievement
)

Retorna uma conquista legível.

DebugString

std::string DebugString(
  const Event & event
)

Retorna todos os dados do evento em um formato legível.

DebugString

std::string DebugString(
  LeaderboardOrder order
)

Retorna o valor da ordem em um formato legível.

DebugString

std::string DebugString(
  const Leaderboard & leaderboard
)

Retorna todos os dados da tabela de classificação em um formato legível.

DebugString

std::string DebugString(
  LeaderboardStart start
)

Retorna o valor de start em um formato legível.

DebugString

std::string DebugString(
  LeaderboardTimeSpan time_span
)

Retorna o valor de time_span em um formato legível.

DebugString

std::string DebugString(
  LeaderboardCollection collection
)

Retorna o valor da coleção em um formato legível.

DebugString

std::string DebugString(
  const Score & score
)

Retorna todos os dados de pontuação em um formato legível.

DebugString

std::string DebugString(
  const ScorePage & score_page
)

Retorna todos os dados da página de pontuação em um formato legível.

DebugString

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

Retorna todas as entradas de pontuação em um formato legível.

DebugString

std::string DebugString(
  const ScoreSummary & summary
)

Retorna todos os dados de resumo da pontuação em um formato legível.

DebugString

std::string DebugString(
  const TurnBasedMatch & match
)

Retorna dados de uma correspondência baseada em turnos em um formato legível.

DebugString

std::string DebugString(
  const MultiplayerInvitation & invitation
)

Retorna dados de um convite multijogador em um formato legível.

DebugString

std::string DebugString(
  const TurnBasedMatchConfig & config
)

Retorna dados para um objeto de configuração de correspondência baseada em turnos em um formato legível.

DebugString

std::string DebugString(
  const MultiplayerParticipant & participant
)

Retorna um participante multijogador em um formato legível.

DebugString

std::string DebugString(
  RealTimeRoom room
)

Retorna RealTimeRoom em um formato legível.

DebugString

std::string DebugString(
  RealTimeRoomStatus status
)

Retorna RealTimeRoomStatus em um formato legível.

DebugString

std::string DebugString(
  const Player & player
)

Retorna todos os dados do jogador em um formato legível.

DebugString

std::string DebugString(
  const PlayerLevel & player
)

Retorna informações do nível do jogador em um formato legível.

DebugString

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

Retorna dados de uma imagem de capa de snapshot em um formato legível por humanos.

DebugString

std::string DebugString(
  const SnapshotMetadata & metadata
)

Retorna dados de um objeto de metadados de snapshot de forma legível.

DebugString

std::string DebugString(
  const SnapshotMetadataChange & change
)

Retorna dados de uma mudança de metadados de snapshot em um formato legível.

DebugString

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

Retorna um BaseStatus legível por humanos.

DebugString

std::string DebugString(
  AuthStatus status
)

Retorna o status de autorização em um formato legível por humanos.

DebugString

std::string DebugString(
  ResponseStatus status
)

Retorna o status da resposta em um formato legível.

DebugString

std::string DebugString(
  FlushStatus status
)

Retorna o status de limpeza em um formato legível.

DebugString

std::string DebugString(
  UIStatus status
)

Retorna o status da interface em um formato legível.

DebugString

std::string DebugString(
  MultiplayerStatus status
)

Retorna o status do modo multijogador em um formato legível.

DebugString

std::string DebugString(
  SnapshotOpenStatus status
)

Retorna o status de abertura do snapshot em um formato legível.

DebugString

std::string DebugString(
  Timeout timeout
)

Retorna o tempo limite em um formato legível.

Retorna a duração em um formato legível.

Retorna o carimbo de data/hora em um formato legível.

DebugString

std::string DebugString(
  DataSource source
)

Retorna a fonte de dados em um formato legível.

DebugString

std::string DebugString(
  LogLevel level
)

Retorna o nível de registro em um formato legível.

DebugString

std::string DebugString(
  AuthOperation op
)

Retorna a operação de autorização em um formato legível.

DebugString

std::string DebugString(
  ImageResolution res
)

Retorna a seleção de resolução da imagem em um formato legível.

DebugString

std::string DebugString(
  EventVisibility vis
)

Retorna a visibilidade do evento em um formato legível.

DebugString

std::string DebugString(
  ParticipantStatus status
)

Retorna o status do participante em um formato legível.

DebugString

std::string DebugString(
  MatchResult result
)

Retorna o resultado da correspondência em um formato legível.

DebugString

std::string DebugString(
  MatchStatus status
)

Retorna o status de correspondência em um formato legível.

DebugString

std::string DebugString(
  MultiplayerEvent event
)

Retorna o evento multiplayer por turnos em um formato legível.

DebugString

std::string DebugString(
  SnapshotConflictPolicy policy
)

Retorna a política de conflito de snapshots em um formato legível.

DebugString

std::string DebugString(
  VideoCaptureMode mode
)

Retorna o modo de gravação de vídeo em um formato legível.

DebugString

std::string DebugString(
  VideoQualityLevel level
)

Retorna o nível de qualidade do vídeo em um formato legível.

IsError

bool IsError(
  BaseStatus::StatusCode
)

Retorna verdadeiro se um BaseStatus representar uma operação sem sucesso.

IsError

bool IsError(
  AuthStatus
)

Retorna "true" se a autorização não for concluída.

IsError

bool IsError(
  ResponseStatus
)

Retorna "true" se uma operação tentada não resultar em uma resposta bem-sucedida.

IsError

bool IsError(
  FlushStatus
)

Retorna "true" se um flush não for concluído.

IsError

bool IsError(
  UIStatus
)

Retorna "true" se uma operação da interface não for concluída.

IsError

bool IsError(
  MultiplayerStatus
)

Retorna verdadeiro se uma operação multiplayer não foi concluída.

IsError

bool IsError(
  SnapshotOpenStatus
)

Retorna verdadeiro se uma operação de abertura de snapshot não foi concluída.

IsSuccess

bool IsSuccess(
  BaseStatus::StatusCode
)

Retorna verdadeiro se uma BaseStatus representar uma operação bem-sucedida.

IsSuccess

bool IsSuccess(
  AuthStatus
)

Retorna "true" se a autorização foi concluída.

IsSuccess

bool IsSuccess(
  ResponseStatus
)

Retorna "true" se uma tentativa de operação resultou em uma resposta bem-sucedida.

IsSuccess

bool IsSuccess(
  FlushStatus
)

Retorna verdadeiro se um flush foi concluído.

IsSuccess

bool IsSuccess(
  UIStatus
)

Retorna "true" se uma operação da interface for concluída.

IsSuccess

bool IsSuccess(
  MultiplayerStatus
)

Retorna verdadeiro se uma operação multiplayer foi concluída.

IsSuccess

bool IsSuccess(
  SnapshotOpenStatus
)

Retorna verdadeiro se uma operação de abertura de snapshot foi concluída.

operador<<

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

Grava um tipo de conquista legível por humanos em um stream de saída.

operador<<

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

Grava um estado de conquista legível por humanos em um stream de saída.

operador<<

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

Grava uma conquista legível em um stream de saída.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.

operador<<

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

Fornecidas para facilitar o uso da string de depuração correspondente com streams.