Typy wartości

Stałe typy wartości reprezentujące dane usług gier.

Podsumowanie

Metody dostępu w menedżerach dostarczają wyniki w postaci pary <status, valuetype=""> – asynchronicznie (przez wywołanie zwrotne) lub synchronicznie (w przypadku metody dostępu blokującego).</status,>

Obiekty typu wartości mogą być prawidłowe (reprezentujące prawidłową wartość) lub nieprawidłowe. Jeśli stan zwrócony wraz z obiektem typu wartości IsSuccess() będzie zawsze prawidłowy, powiązana wartość będzie zawsze prawidłowa. W przypadku stanu IsError() powiązana wartość będzie zawsze nieprawidłowa. Poprawność można sprawdzić bezpośrednio za pomocą metody Valid() w obiekcie typu wartości. Wywoływanie metod innych niż Valid() obiektu o nieprawidłowym typie wartości jest błędem i nie należy ich unikać.

Obiekty typu wartości są stałe i odzwierciedlają spójny widok danych bazowych w momencie, gdy został wywołany akcesor, który je dostarczył.

Obiekty typu wartości można przenosić i łatwo kopiować.

Właściwości obiektów typu wartości, które są złożone lub kosztowne w skopiowaniu, są zwracane przez odwołanie. Czas życia zwracanego pliku referencyjnego jest ograniczony do czasu życia obiektu typu wartości.

Dostępne są metody pomocnicze do konwertowania obiektów typu wartości na ciągi debugowania lub do przekazywania ich do strumieni debugowania. Czytelne dla człowieka przedstawienie przedstawione za pomocą tych metod jest przeznaczone wyłącznie do logowania i debugowania i nie powinno być uznawane za stabilne.

Zajęcia

gpg::Osiągnięcie

pojedyncza struktura danych, która umożliwia dostęp do informacji o stanie danego osiągnięcia;

gpg::Zdarzenie

Pojedyncza struktura danych zawierająca informacje o stanie określonego zdarzenia.

gpg::Długi baner

Jedna struktura danych, która umożliwia dostęp do informacji o stanie konkretnej tabeli wyników, takich jak nazwa i ważność.

gpg::MultiplayerInvitation

Struktura danych zawierająca dane o bieżącym stanie zaproszenia do gry turowej.

gpg::MultiplayerParticipant

Struktura danych zawierająca dane o uczestniku gry wieloosobowej.

gpg::ParticipantResults

Struktura danych zawierająca informacje o wynikach dla poszczególnych uczestników TurnBasedMatch.

gpg::Odtwarzacz

Struktura danych, która umożliwia dostęp do informacji o konkretnym odtwarzaczu.

gpg::PlayerLevel

Pojedyncza struktura danych zawierająca dane o poziomie gracza.

gpg::PlayerStats

Struktura danych, która umożliwia dostęp do informacji o konkretnym odtwarzaczu.

gpg::RealTimeRoom

Struktura danych z aktualnym stanem pokoju wieloosobowego w czasie rzeczywistym.

gpg::RealTimeRoomConfig

Struktura danych zawierająca dane potrzebne do utworzenia obiektu RealTimeRoom.

gpg::Wynik

Pojedyncza struktura danych, która umożliwia dostęp do informacji o wyniku gracza.

gpg::ScorePage

Jedna struktura danych, która umożliwia dostęp do danych punktowych.

gpg::ScorePage::Entry

Klasa, która tworzy wpis na stronie z wynikami.

gpg::ScorePage::ScorePageToken

Struktura danych, która jest prawie nieprzezroczystym typem i reprezentuje zapytanie w przypadku wartości ScorePage (lub jest pusta).

gpg::ScoreSummary

Pojedyncza struktura danych, która umożliwia dostęp do podsumowania informacji o wynikach.

gpg::SnapshotMetadata

Pojedyncza struktura danych, która umożliwia dostęp do informacji o stanie określonych metadanych zrzutu.

gpg::SnapshotMetadataChange

Pojedyncza struktura danych, która umożliwia dostęp do informacji o stanie konkretnego zrzutu.

gpg::SnapshotMetadataChange::CoverImage

Pojedyncza struktura danych, która umożliwia dostęp do informacji o stanie określonego zdjęcia okładki.

gpg::TurnBasedMatch

Struktura danych zawierająca informacje o bieżącym stanie elementu TurnBasedMatch.

gpg::TurnBasedMatchConfig

Struktura danych zawierająca dane potrzebne do utworzenia elementu TurnBasedMatch.