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 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 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-value-reference 버전

시작

LeaderboardStart Start() const 

리더보드에서 처음에 최고 점수 또는 현재 플레이어와 가까운 점수에 대해 쿼리했는지 여부를 반환합니다.

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

TimeSpan

LeaderboardTimeSpan TimeSpan() const 

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

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

Valid

bool Valid() const 

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

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

operator=

ScorePage & operator=(
  const ScorePage & copy_from
)

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

operator=

ScorePage & operator=(
  ScorePage && move_from
)

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

r-value-reference 버전

~ScorePage

 ~ScorePage()