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 Console에서 사전에 생성한 고유 문자열을 반환합니다.
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 Console에서 사전에 생성한 고유 문자열을 반환합니다.

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

리더보드

 Leaderboard()

리더보드

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

명시적 생성자

리더보드

 Leaderboard(
  const Leaderboard & copy_from
)

기존 리더보드를 새 리더보드로 복사하기 위한 복사 생성자입니다.

리더보드

 Leaderboard(
  Leaderboard && move_from
)

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

r-value-reference 버전

이름

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를 반환하는 경우에만 호출할 수 있습니다.

Valid

bool Valid() const 

반환된 리더보드에 데이터가 채워지고 성공적인 응답 상태가 포함된 경우 true를 반환하고, 채워지지 않은 사용자 제작 리더보드 또는 채워진 리더보드에 실패한 응답 상태가 포함된 경우에는 false를 반환합니다.

이 리더보드의 getter 함수 (id, 이름, 설명 등)를 사용할 수 있으려면 이 속성이 true여야 합니다.

operator=

Leaderboard & operator=(
  const Leaderboard & copy_from
)

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

operator=

Leaderboard & operator=(
  Leaderboard && move_from
)

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

r-value-reference 버전

~리더보드

 ~Leaderboard()