gpg::리더보드

#include <leaderboard.h>

이름, 유효성 등 특정 리더보드의 상태에 관한 데이터에 액세스할 수 있는 단일 데이터 구조입니다.

요약

생성자 및 소멸자

Leaderboard()
Leaderboard(std::shared_ptr< const LeaderboardImpl > impl)
명시적 생성자.
Leaderboard(const Leaderboard & copy_from)
기존 리더보드를 새 리더보드로 복사하는 생성자를 복사합니다.
Leaderboard(Leaderboard && move_from)
기존 리더보드를 새 리더보드로 이동하는 생성자입니다.
~Leaderboard()

공개 함수

IconUrl() const
const std::string &
리더보드의 아이콘 이미지로 연결되는 URL을 반환합니다.
Id() const
const std::string &
Google Play 개발자 콘솔이 미리 생성한 고유한 문자열을 반환합니다.
Name() const
const std::string &
리더보드의 짧은 이름을 반환합니다.
Order() const
오름차순과 내림차순 중 어느 쪽이 더 나은지 반환합니다.
Valid() const
bool
반환된 리더보드에 데이터가 채워지고 성공적인 응답 상태가 있으면 true를 반환합니다. 채워지지 않은 사용자 생성 리더보드 또는 실패 응답 상태가 표시되며 채워진 리더보드의 경우 false입니다.
operator=(const Leaderboard & copy_from)
다른 리더보드에서 이 리더보드의 값을 할당하기 위한 할당 연산자입니다.
operator=(Leaderboard && move_from)
다른 리더보드에서 이 리더보드의 값을 할당하기 위한 할당 연산자입니다.

공개 함수

IconUrl

const std::string & IconUrl() const 

리더보드의 아이콘 이미지로 연결되는 URL을 반환합니다.

Leaderboard::Valid()에서 true를 반환할 때만 호출할 수 있습니다.

ID

const std::string & Id() const 

Google Play 개발자 콘솔이 미리 생성한 고유한 문자열을 반환합니다.

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

리더보드

 Leaderboard()

리더보드

 Leaderboard(
  std::shared_ptr< const LeaderboardImpl > impl
)

명시적 생성자.

리더보드

 Leaderboard(
  const Leaderboard & copy_from
)

기존 리더보드를 새 리더보드로 복사하는 생성자를 복사합니다.

리더보드

 Leaderboard(
  Leaderboard && move_from
)

기존 리더보드를 새 리더보드로 이동하는 생성자입니다.

r-value-reference version을 제공합니다.

이름

const std::string & Name() const 

리더보드의 짧은 이름을 반환합니다.

최대 100자(영문 기준)까지 입력할 수 있습니다. Achievement::Valid()가 true를 반환할 때만 호출할 수 있습니다.

주문

LeaderboardOrder Order() const 

오름차순과 내림차순 중 어느 쪽이 더 나은지 반환합니다.

가능한 값은 'LARGER_IS_BETTER'입니다. 또는 'SMALLER_IS_BETTER'입니다. LARGER_IS_BETTER는 높은 점수를 맨 위에 배치합니다 (내림차순). SMALLER_IS_BETTER는 상단에 작은 점수를 배치합니다 (오름차순). Achievement::Valid()가 true를 반환할 때만 호출할 수 있습니다.

유효

bool Valid() const 

반환된 리더보드에 데이터가 채워지고 성공적인 응답 상태가 있으면 true를 반환합니다. 채워지지 않은 사용자 생성 리더보드 또는 실패 응답 상태가 표시되며 채워진 리더보드의 경우 false입니다.

이 리더보드의 getter 함수 (id, Name, Description 등)를 사용하려면 true여야 합니다.

operator=

Leaderboard & operator=(
  const Leaderboard & copy_from
)

다른 리더보드에서 이 리더보드의 값을 할당하기 위한 할당 연산자입니다.

operator=

Leaderboard & operator=(
  Leaderboard && move_from
)

다른 리더보드에서 이 리더보드의 값을 할당하기 위한 할당 연산자입니다.

r-value-reference version을 제공합니다.

리더보드

 ~Leaderboard()