gpg::ScorePage

#include <score_page.h>

점수 데이터에 액세스할 수 있는 단일 데이터 구조

요약

데이터에는 리더보드 ID, 시작, 기간, 컬렉션, 이전 점수 페이지 토큰, 다음 점수 페이지 토큰, 모든 점수 항목 벡터가 포함됩니다.

생성자 및 소멸자

ScorePage()
ScorePage(std::shared_ptr< const ScorePageImpl > impl)
명시적 생성자입니다.
ScorePage(const ScorePage & copy_from)
기존 점수 페이지를 새 점수 페이지로 복사하는 생성자입니다.
ScorePage(ScorePage && move_from)
기존 점수 페이지를 새 점수 페이지로 이동하는 생성자입니다.
~ScorePage()

공개 함수

Collection() const
리더보드가 PUBLIC 또는 SOCIAL인지 여부를 반환합니다.
Entries() const
const std::vector< ScorePage::Entry > &
모든 점수 항목의 벡터입니다.
HasNextScorePage() const
bool
점수판에 후속 점수 페이지가 있는 경우 유효합니다.
HasPreviousScorePage() const
bool
점수판에 이전 점수 페이지가 있는 경우 유효합니다.
LeaderboardId() const
const std::string &
Google Play Developer Console에서 미리 생성한 고유한 문자열을 반환합니다.
NextScorePageToken() const
후속 페이지의 점수 페이지 토큰을 반환합니다.
PreviousScorePageToken() const
이전 페이지의 점수 페이지 토큰을 반환합니다.
Start() const
현재 플레이어 근처의 최고 점수 또는 점수에 관해 리더보드가 처음에 쿼리되었는지 여부를 반환합니다.
TimeSpan() const
리더보드의 기간을 반환합니다.
Valid() const
bool
ScorePage가 데이터로 채워지면 true를 반환합니다.
operator=(const ScorePage & copy_from)
다른 점수 페이지에서 이 점수 페이지의 값을 할당하는 할당 연산자.
operator=(ScorePage && move_from)
다른 점수 페이지에서 이 점수 페이지의 값을 할당하는 할당 연산자.

클래스

gpg::ScorePage::Entry

점수 페이지에 항목을 만드는 클래스입니다.

gpg::ScorePage::ScorePageToken

ScorePage에 대한 쿼리를 나타내는 거의 불투명한 유형인 데이터 구조입니다 (또는 비어 있음).

공개 함수

컬렉션

LeaderboardCollection Collection() const 

리더보드가 PUBLIC 또는 SOCIAL인지 여부를 반환합니다.

항목

const std::vector< ScorePage::Entry > & Entries() const 

모든 점수 항목의 벡터입니다.

HasNextScorePage

bool HasNextScorePage() const 

점수판에 후속 점수 페이지가 있는 경우 유효합니다.

HasPreviousScorePage

bool HasPreviousScorePage() const 

점수판에 이전 점수 페이지가 있는 경우 유효합니다.

LeaderboardId

const std::string & LeaderboardId() const 

Google Play Developer Console에서 미리 생성한 고유한 문자열을 반환합니다.

게임 클라이언트의 리더보드를 참조하는 데 사용합니다. Leaderboard::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다.

NextScorePageToken

ScorePage::ScorePageToken NextScorePageToken() const 

후속 페이지의 점수 페이지 토큰을 반환합니다.

PreviousScorePageToken

ScorePage::ScorePageToken PreviousScorePageToken() const 

이전 페이지의 점수 페이지 토큰을 반환합니다.

ScorePage

 ScorePage()

ScorePage

 ScorePage(
  std::shared_ptr< const ScorePageImpl > impl
)

명시적 생성자입니다.

ScorePage

 ScorePage(
  const ScorePage & copy_from
)

기존 점수 페이지를 새 점수 페이지로 복사하는 생성자입니다.

ScorePage

 ScorePage(
  ScorePage && move_from
)

기존 점수 페이지를 새 점수 페이지로 이동하는 생성자입니다.

r-값 참조 버전입니다.

시작

LeaderboardStart Start() const 

현재 플레이어 근처의 최고 점수 또는 점수에 관해 리더보드가 처음에 쿼리되었는지 여부를 반환합니다.

가능한 값은 TOP_SCORES 및 PLAYER_CENTERED입니다.

TimeSpan

LeaderboardTimeSpan TimeSpan() const 

리더보드의 기간을 반환합니다.

가능한 값은 DAILY, WEEKLY 및 ALL_TIME입니다.

유효

bool Valid() const 

ScorePage가 데이터로 채워지면 true를 반환합니다.

ScorePage 객체 (LeaderboardId, Start 등)의 getter 함수를 사용하려면 true를 반환해야 합니다.

연산자=

ScorePage & operator=(
  const ScorePage & copy_from
)

다른 점수 페이지에서 이 점수 페이지의 값을 할당하는 할당 연산자.

연산자=

ScorePage & operator=(
  ScorePage && move_from
)

다른 점수 페이지에서 이 점수 페이지의 값을 할당하는 할당 연산자.

r-값 참조 버전입니다.

~ScorePage

 ~ScorePage()