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 executada.
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 para o player ou visível para ele.
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 na qual buscar uma imagem específica.
InitializationStatus enum
O conjunto de valores possíveis que representam o resultado de uma tentativa de inicialização da API.
LeaderboardCollection{
  PUBLIC = 1,
  SOCIAL = 2
}
enum
Valores que especificam se um placar pode ser visualizado por qualquer pessoa com uma conta do Google+ (pública) ou apenas por membros dos círculos do Google+ de um jogador (social).
LeaderboardOrder{
  LARGER_IS_BETTER = 1,
  SMALLER_IS_BETTER = 2
}
enum
Valores que especificam como se as pontuações maiores ou menores precisam ser interpretadas como melhor no contexto de um placar.
LeaderboardStart{
  TOP_SCORES = 1,
  PLAYER_CENTERED = 2
}
enum
Valores que especificam se as classificações são exibidas em um quadro de liderança 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 um placar 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 uma 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 que está sendo informado por um callback de multiplayer.
MultiplayerInvitationType{
  TURN_BASED = 1,
  REAL_TIME = 2
}
enum
Valores que identificam o tipo de uma 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 de 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 uma TurnBasedMatch.
RealTimeRoomStatus{
  INVITING = 1,
  CONNECTING = 2,
  AUTO_MATCHING = 3,
  ACTIVE = 4,
  DELETED = 5
}
enum
Valores que representam o status atual de um 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 do 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 de sobreposição da captura de vídeo.
VideoQualityLevel{
  UNKNOWN = -1,
  SD = 0,
  HD = 1,
  XHD = 2,
  FULLHD = 3
}
enum
Valores que indicam a qualidade da captura do 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 próprio endpoint do 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 tentativas de operação.
Timestamp typedef
std::chrono::milliseconds
Tipo de dados usado para especificar carimbos de data/hora.
TurnBasedMultiplayerEvent typedef Descontinuado. Prefere o MultiplayerEvent.

remotas

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.
DebugString(AchievementState state)
std::string
Retorna um estado de conquista legível.
DebugString(const Achievement & achievement)
std::string
Retorna uma conquista legível.
DebugString(const Event & event)
std::string
Retorna todos os dados de eventos em um formato legível.
DebugString(LeaderboardOrder order)
std::string
Retorna o valor da ordem em um formato legível.
DebugString(const Leaderboard & leaderboard)
std::string
Retorna todos os dados do placar 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 da 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 formato legível.
DebugString(const ScoreSummary & summary)
std::string
Retorna todos os dados de resumo da pontuação em formato legível.
DebugString(const TurnBasedMatch & match)
std::string
Retorna os dados de uma partida por turno em um formato legível.
DebugString(const MultiplayerInvitation & invitation)
std::string
Retorna dados de um convite de multiplayer em formato legível.
DebugString(const TurnBasedMatchConfig & config)
std::string
Retorna dados de um objeto de configuração de correspondência baseado em turnos em um formato legível.
DebugString(const MultiplayerParticipant & participant)
std::string
Retorna um participante de multiplayer em 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 no nível do jogador em um formato legível.
DebugString(const SnapshotMetadataChange::CoverImage & image)
std::string
Retorna dados de uma imagem de capa em formato legível.
DebugString(const SnapshotMetadata & metadata)
std::string
Retorna dados de um objeto de metadados de snapshot em formato legível.
DebugString(const SnapshotMetadataChange & change)
std::string
Retorna dados de uma alteração de metadados de snapshot em um formato legível.
DebugString(BaseStatus::StatusCode status)
std::string
Retorna um BaseStatus em um formato legível.
DebugString(AuthStatus status)
std::string
Retorna o status da autorização em um formato legível.
DebugString(ResponseStatus status)
std::string
Retorna o status da resposta em 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 multiplayer em formato legível.
DebugString(SnapshotOpenStatus status)
std::string
Retorna o status aberto do snapshot em um formato legível.
DebugString(Timeout timeout)
std::string
Retorna o tempo limite em 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 da resolução da imagem em um formato legível.
DebugString(EventVisibility vis)
std::string
Retorna a visibilidade do evento em 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 um evento multiplayer com base em 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 captura 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 malsucedida.
IsError(AuthStatus)
bool
Retorna verdadeiro se a autorização não for concluída.
IsError(ResponseStatus)
bool
Retorna verdadeiro se uma tentativa de operação não resultar em uma resposta bem-sucedida.
IsError(FlushStatus)
bool
Retorna verdadeiro se uma limpeza não foi concluída.
IsError(UIStatus)
bool
Retorna verdadeiro se uma operação da interface não for concluída com êxito.
IsError(MultiplayerStatus)
bool
Retorna verdadeiro se uma operação multiplayer não foi concluída com êxito.
IsError(SnapshotOpenStatus)
bool
Retorna verdadeiro se uma operação de abertura do snapshot não foi concluída com êxito.
IsSuccess(BaseStatus::StatusCode)
bool
Retorna verdadeiro se um BaseStatus representa uma operação bem-sucedida.
IsSuccess(AuthStatus)
bool
Retorna verdadeiro se a autorização foi concluída.
IsSuccess(ResponseStatus)
bool
Retorna verdadeiro se uma tentativa de operação resultou em uma resposta bem-sucedida.
IsSuccess(FlushStatus)
bool
Retorna verdadeiro se uma limpeza for concluída.
IsSuccess(UIStatus)
bool
Retorna verdadeiro se uma operação de interface do usuário for concluída com êxito.
IsSuccess(MultiplayerStatus)
bool
Retorna verdadeiro se uma operação multiplayer tiver sido concluída com êxito.
IsSuccess(SnapshotOpenStatus)
bool
Retorna verdadeiro se uma operação de abertura do snapshot for concluída com êxito.
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 &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, EventVisibility vis)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, LeaderboardOrder order)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const Leaderboard & leaderboard)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, LeaderboardStart start)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, LeaderboardTimeSpan time_span)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, LeaderboardCollection collection)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const Score & score)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const ScorePage & score_page)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const ScorePage::Entry & entry)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const ScoreSummary & summary)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const TurnBasedMatch & match)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const MultiplayerInvitation & invitation)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const TurnBasedMatchConfig & config)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const MultiplayerParticipant & participant)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, RealTimeRoomStatus status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, RealTimeRoom room)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, ParticipantStatus status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, MatchResult result)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, MatchStatus status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, MultiplayerEvent event)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const Player & player)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const PlayerLevel & player)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, ImageResolution res)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const SnapshotMetadataChange::CoverImage & image)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const SnapshotMetadata & metadata)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, const SnapshotMetadataChange & change)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, SnapshotConflictPolicy policy)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, BaseStatus::StatusCode status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, AuthStatus status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, ResponseStatus status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, FlushStatus status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, UIStatus status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, MultiplayerStatus status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, SnapshotOpenStatus status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, Timeout timeout)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, DataSource status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, LogLevel status)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, AuthOperation op)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, VideoCaptureMode mode)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.
operator<<(std::ostream & os, VideoQualityLevel level)
std::ostream &
Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

Aulas

gpg::Conquista

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 à conquista.

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::Evento

Uma única estrutura de dados com informações 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 mostrar eventos relacionados a mudanças no estado de captura de vídeo.

gpg::ICrossAppEndpointDiscoveryListener

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

gpg::IEndpointDiscoveryListener

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

gpg::IMessageListener

Define uma interface que pode receber mensagens de endpoints remotos.

gpg::IRealTimeEventListener

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

gpg::Cabeçalho

Uma única estrutura de dados que permite acessar dados sobre o status de um placar específico, como nome e validade.

gpg::LeaderboardManager

Recebe e define vários dados relacionados ao placar.

gpg::MessageListenerHelper

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

gpg::MultiplayerInvitation

Estrutura de dados com informações 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 de 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 com dados sobre os resultados por participante de uma TurnBasedMatch.

gpg::Jogador

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

gpg::PlayerLevel

Uma única estrutura 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 contendo o estado atual de uma sala multiplayer em tempo real.

gpg::RealTimeRoomConfig

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

gpg::Pontuação

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 os dados da 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 ao snapshot.

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 contendo 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 acesso a informações sobre os recursos de gravação de vídeo do dispositivo atual.

gpg::VideoCaptureState

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

gpg::VideoManager

Recebe e define vários dados relacionados ao vídeo.

Estruturas

gpg::AndroidInitialization

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

gpg::AndroidSupport

Funções que oferecem suporte a versões anteriores ao Android 4.0.

gpg::AppIdentifier

Um identificador para um aplicativo.

gpg::BaseStatus

Um struct com todos os códigos de status possíveis que podem ser retornados por 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 descoberto pelo app.

gpg::StartAdvertisingResult

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

Enumerações

AchievementState

 AchievementState

Valores usados para especificar o estado da conquista.

Uma conquista oculta é aquela cuja existência um jogador ainda não descobriu. Avise-o sobre isso. Uma conquista revelada é uma conquista que o jogador conhece, mas que ainda não recebeu. Uma conquista desbloqueada é aquela que o jogador já recebeu.

Propriedades
HIDDEN

Não está visível para o jogador.

REVEALED

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

UNLOCKED

O jogador atendeu aos requisitos para essa conquista.

AchievementType

 AchievementType

Valores usados para especificar o tipo de conquista.

Um jogador progride gradualmente (passos) em direção a uma conquista incremental. Ele conclui uma conquista padrão em uma única etapa.

Propriedades
INCREMENTAL

Conquista incremental: concluída em várias etapas.

STANDARD

Conquista padrão: concluída em uma única etapa.

AuthOperation

 AuthOperation

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

Propriedades
SIGN_IN

Faça login.

SIGN_OUT

Saia.

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 de maneira incorreta.

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 enquanto estava em espera e não foi concluída.

ERROR_NETWORK_OPERATION_FAILED

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

ERROR_NOT_AUTHORIZED

O player não está autorizado a executar a operação.

ERROR_NO_DATA

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

ERROR_TIMEOUT

Tempo limite atingido enquanto aguardava o resultado.

ERROR_VERSION_UPDATE_REQUIRED

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

VALID

A operação foi bem-sucedida.

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 conjuntos de valores de status.

Propriedades
ERROR_APP_MISCONFIGURED

O aplicativo está configurado de maneira incorreta.

Veja 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 enquanto estava em espera e não foi concluída.

ERROR_NETWORK_OPERATION_FAILED

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

ERROR_NOT_AUTHORIZED

O player não está autorizado a executar a operação.

ERROR_NO_DATA

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

ERROR_TIMEOUT

Tempo limite atingido enquanto aguardava o resultado.

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

Force uma atualização dos dados da rede.

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

EventVisibility

 EventVisibility

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

Propriedades
HIDDEN

Não está visível 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 limpeza.

Propriedades
ERROR_APP_MISCONFIGURED

O aplicativo está configurado de maneira incorreta.

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 enquanto estava em espera e não foi concluída.

ERROR_NETWORK_OPERATION_FAILED

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

ERROR_NOT_AUTHORIZED

O player não está autorizado a executar a operação.

ERROR_NO_DATA

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

ERROR_TIMEOUT

Tempo limite atingido enquanto aguardava o resultado.

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 na qual buscar uma imagem específica.

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 da API.

Se o cliente da API tiver sido desconectado, o retorno de chamada 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 reconectado.

LeaderboardCollection

 LeaderboardCollection

Valores que especificam se um placar pode ser visualizado por qualquer pessoa com uma conta do Google+ (pública) ou apenas por 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 como se as pontuações maiores ou menores precisam ser interpretadas como melhor no contexto de um placar.

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 um quadro de liderança em ordem de pontuação ou de jogador.

Propriedades
PLAYER_CENTERED

Inicie o quadro de liderança na pontuação do jogador, centralizada.

TOP_SCORES

Inicie o quadro de liderança no topo.

LeaderboardTimeSpan

 LeaderboardTimeSpan

Valores que especificam o período de tempo que um placar abrange.

Propriedades
ALL_TIME

Todo o período.

DAILY

Por dia.

WEEKLY

Semanal.

LogLevel

 LogLevel

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

Propriedades
ERROR

Somente 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 partida.

DISCONNECTED

O participante se desconectou.

LOSS

O participante perdeu.

NONE

Nenhum resultado.

TIE

A partida foi um empate.

WIN

O participante venceu.

MatchStatus

 MatchStatus

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

Propriedades
CANCELED

A partida foi cancelada.

COMPLETED

A partida foi concluída.

EXPIRED

A partida expirou.

INVITED

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 que está sendo informado por um callback de 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 poderá mais 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 uma MultiplayerInvitation.

Propriedades
REAL_TIME

Partida multiplayer em tempo real.

TURN_BASED

Partida multiplayer baseada em turnos.

MultiplayerStatus

 MultiplayerStatus

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

Propriedades
DEFERRED

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

ERROR_APP_MISCONFIGURED

O aplicativo está configurado de maneira incorreta.

Veja 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 enquanto estava em espera e não foi concluída.

ERROR_INVALID_MATCH

A correspondência é inválida.

ERROR_INVALID_RESULTS

Os resultados de correspondência fornecidos nessa 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

Uma nova partida já foi criada para a correspondência especificada.

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 nesta correspondência 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 esta operação possa ser executada.

ERROR_MATCH_NOT_FOUND

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

ERROR_MATCH_OUT_OF_DATE

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

ERROR_MULTIPLAYER_CREATION_NOT_ALLOWED

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

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

ERROR_MULTIPLAYER_DISABLED

Este jogo não tem esse tipo de multiplayer ativado no console do desenvolvedor.

ERROR_MULTIPLAYER_INVALID_MULTIPLAYER_TYPE

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

ERROR_MULTIPLAYER_INVALID_OPERATION

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

ERROR_MULTIPLAYER_NOT_TRUSTED_TESTER

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

ERROR_NETWORK_OPERATION_FAILED

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

ERROR_NOT_AUTHORIZED

O player não está autorizado a executar 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

A mensagem não foi enviada porque a sala RTMP não estava participando.

ERROR_TIMEOUT

Tempo limite atingido enquanto aguardava o resultado.

ERROR_VERSION_UPDATE_REQUIRED

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

VALID

A operação foi bem-sucedida.

VALID_BUT_STALE

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

Os dados retornados podem estar desatualizados e/ou incompletos.

ParticipantStatus

 ParticipantStatus

Valores usados para especificar o estado de um participante em uma 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 está respondendo.

RealTimeRoomStatus

 RealTimeRoomStatus

Valores que representam o status atual de um RealTimeRoom.

Propriedades
ACTIVE

A sala está ativa, e as conexões foram estabelecidas.

AUTO_MATCHING

Uma ou mais vagas na sala estão aguardando o preenchimento pela correspondência automática.

CONNECTING

A sala está aguardando a conexão entre os clientes.

DELETED

A sala foi excluída.

INVITING

A sala tem um ou mais participantes 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 de maneira incorreta.

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 enquanto estava em espera e não foi concluída.

ERROR_LICENSE_CHECK_FAILED

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

ERROR_NETWORK_OPERATION_FAILED

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

ERROR_NOT_AUTHORIZED

O player não está autorizado a executar a operação.

ERROR_NO_DATA

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

ERROR_TIMEOUT

Tempo limite atingido enquanto aguardava o resultado.

ERROR_VERSION_UPDATE_REQUIRED

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

VALID

A operação foi bem-sucedida.

VALID_BUT_STALE

Ocorreu um erro de rede ao tentar recuperar dados novos, mas alguns dados armazenados em cache local 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 maior valor de progresso será usado.

LAST_KNOWN_GOOD

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

LONGEST_PLAYTIME

Em caso de conflito, o snapshot com o maior tempo de reprodução será usado.

MANUAL

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

MOST_RECENTLY_MODIFIED

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

SnapshotOpenStatus

 SnapshotOpenStatus

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

Propriedades
ERROR_APP_MISCONFIGURED

O aplicativo está configurado de maneira incorreta.

Veja 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 enquanto estava em espera e não foi concluída.

ERROR_NETWORK_OPERATION_FAILED

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

ERROR_NOT_AUTHORIZED

O player não está autorizado a executar 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

Falha ao criar um snapshot.

ERROR_SNAPSHOT_FOLDER_UNAVAILABLE

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

ERROR_SNAPSHOT_NOT_FOUND

O snapshot especificado não foi encontrado.

ERROR_TIMEOUT

Tempo limite atingido enquanto aguardava o resultado.

VALID

A operação foi bem-sucedida.

VALID_WITH_CONFLICT

A operação foi bem-sucedida, 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 de maneira incorreta.

Veja 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 enquanto estava em espera e não foi concluída.

ERROR_LEFT_ROOM

O jogador saiu da sala multiplayer.

ERROR_NETWORK_OPERATION_FAILED

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

ERROR_NOT_AUTHORIZED

O player não está autorizado a executar a operação.

ERROR_NO_DATA

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

ERROR_TIMEOUT

Tempo limite atingido enquanto aguardava o resultado.

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 bem-sucedida.

VideoCaptureMode

 VideoCaptureMode

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

Propriedades
FILE

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

STREAM

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

No momento, não é compatível com o SDK nativo.

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 de sobreposição da 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 é desenhada na tela e visível para o usuário.

STARTED

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

STOPPED

Estado usado para indicar que o usuário parou a captura usando a 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 do vídeo.

Propriedades
FULLHD

Qualidade Full HD: resolução de 2160P e alta taxa de bits, como

10 a 12 Mbps.

HD

Qualidade HD: resolução de DVD HD (por exemplo,

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

SD

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

480p) e uma taxa de bits baixa (como de 1 a 2 Mbps).

UNKNOWN

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

XHD

Qualidade HD extrema: resolução BluRay HD (por exemplo,

1080p) e uma taxa de bits alta (por exemplo, de 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 próprio endpoint do 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 do 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 tentativas de operação.

Carimbo de data/hora

std::chrono::milliseconds Timestamp

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

Relativa à época (01/01/1970).

TurnBasedMultiplayerEvent

MultiplayerEvent TurnBasedMultiplayerEvent

Descontinuado. Prefere o MultiplayerEvent.

remotas

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 da operação.

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 da 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 atualizada.

DebugString

std::string DebugString(
  AchievementType type
)

Retorna um tipo de conquista legível.

DebugString

std::string DebugString(
  AchievementState state
)

Retorna um estado de conquista legível.

DebugString

std::string DebugString(
  const Achievement & achievement
)

Retorna uma conquista legível.

DebugString

std::string DebugString(
  const Event & event
)

Retorna todos os dados de eventos 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 do placar 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 da 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 formato legível.

DebugString

std::string DebugString(
  const ScoreSummary & summary
)

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

DebugString

std::string DebugString(
  const TurnBasedMatch & match
)

Retorna os dados de uma partida por turno em um formato legível.

DebugString

std::string DebugString(
  const MultiplayerInvitation & invitation
)

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

DebugString

std::string DebugString(
  const TurnBasedMatchConfig & config
)

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

DebugString

std::string DebugString(
  const MultiplayerParticipant & participant
)

Retorna um participante de multiplayer em 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 no nível do jogador em um formato legível.

DebugString

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

Retorna dados de uma imagem de capa em formato legível.

DebugString

std::string DebugString(
  const SnapshotMetadata & metadata
)

Retorna dados de um objeto de metadados de snapshot em formato legível.

DebugString

std::string DebugString(
  const SnapshotMetadataChange & change
)

Retorna dados de uma alteração de metadados de snapshot em um formato legível.

DebugString

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

Retorna um BaseStatus em um formato legível.

DebugString

std::string DebugString(
  AuthStatus status
)

Retorna o status da autorização em um formato legível.

DebugString

std::string DebugString(
  ResponseStatus status
)

Retorna o status da resposta em 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 multiplayer em formato legível.

DebugString

std::string DebugString(
  SnapshotOpenStatus status
)

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

DebugString

std::string DebugString(
  Timeout timeout
)

Retorna o tempo limite em formato legível.

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

Retorna um carimbo de data/hora em 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 da resolução da imagem em um formato legível.

DebugString

std::string DebugString(
  EventVisibility vis
)

Retorna a visibilidade do evento em 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 um evento multiplayer com base em 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 captura 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 malsucedida.

IsError

bool IsError(
  AuthStatus
)

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

IsError

bool IsError(
  ResponseStatus
)

Retorna verdadeiro se uma tentativa de operação não resultar em uma resposta bem-sucedida.

IsError

bool IsError(
  FlushStatus
)

Retorna verdadeiro se uma limpeza não foi concluída.

IsError

bool IsError(
  UIStatus
)

Retorna verdadeiro se uma operação da interface não for concluída com êxito.

IsError

bool IsError(
  MultiplayerStatus
)

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

IsError

bool IsError(
  SnapshotOpenStatus
)

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

IsSuccess

bool IsSuccess(
  BaseStatus::StatusCode
)

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

IsSuccess

bool IsSuccess(
  AuthStatus
)

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

IsSuccess

bool IsSuccess(
  ResponseStatus
)

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

IsSuccess

bool IsSuccess(
  FlushStatus
)

Retorna verdadeiro se uma limpeza for concluída.

IsSuccess

bool IsSuccess(
  UIStatus
)

Retorna verdadeiro se uma operação de interface do usuário for concluída com êxito.

IsSuccess

bool IsSuccess(
  MultiplayerStatus
)

Retorna verdadeiro se uma operação multiplayer tiver sido concluída com êxito.

IsSuccess

bool IsSuccess(
  SnapshotOpenStatus
)

Retorna verdadeiro se uma operação de abertura do snapshot for concluída com êxito.

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
)

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.

operador<<

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

Fornecidos para facilitar o uso da string de depuração correspondente com fluxos.