gpg::업적

#include <achievement.h>

특정 업적의 상태에 관한 데이터에 액세스할 수 있는 단일 데이터 구조입니다.

요약

데이터는 사용자별 (예: 사용자가 업적을 달성했는지 여부 등) 및 전체 데이터 (예: 업적 이름)의 두 가지 유형으로 구성됩니다.

생성자 및 소멸자

Achievement()
Achievement(std::shared_ptr< const AchievementImpl > impl)
shared_ptr에서 AchievementImplAchievement를 구성합니다.API의 내부 사용을 위한 용도입니다.
Achievement(const Achievement & copy_from)
기존 업적의 사본을 만듭니다.
Achievement(Achievement && move_from)
기존 업적을 이동합니다.
~Achievement()

공개 함수

CurrentSteps() const
uint32_t
단계별 업적을 달성하기 위해 플레이어가 걸은 걸음 수를 반환합니다.
Description() const
const std::string &
업적에 관한 간결한 설명을 반환합니다.
Id() const
const std::string &
Google Play Developer Console에서 미리 생성한 고유한 문자열을 반환합니다.
LastModified() const 지원 중단되었습니다. LastModifiedTime을 선호합니다.
LastModifiedTime() const
항목이 마지막으로 수정된 시간을 반환합니다 (Unix 에포크 이후 밀리초로 표현됨).
Name() const
const std::string &
업적의 짧은 이름을 반환합니다.
RevealedIconUrl() const
const std::string &
업적에 대해 표시된 아이콘의 이미지로 연결되는 URL을 반환합니다.
State() const
업적 상태(HIDDEN, REVEALED 또는 UNLOCKED)를 반환합니다.
TotalSteps() const
uint32_t
플레이어가 지정된 증분 업적을 달성하는 데 필요한 총 단계 수를 반환합니다.
Type() const
업적 유형(INCREMENTAL 또는 STANDARD)을 반환합니다.
UnlockedIconUrl() const
const std::string &
업적의 잠금 해제된 아이콘 이미지로 연결되는 URL을 반환합니다.
Valid() const
bool
반환된 업적에 데이터가 채워지고 성공 응답 상태가 함께 제공되는 경우 true를 반환합니다. 채워지지 않은 사용자가 만든 업적 또는 실패 응답 상태가 함께 채워진 업적의 경우 false를 반환합니다.
XP() const
uint64_t
이 업적으로 부여되는 참여 점수의 수입니다.
operator=(const Achievement & copy_from)
다른 업적에서 복사하여 이 업적을 할당합니다.
operator=(Achievement && move_from)
다른 업적을 이동하여 이 업적으로 할당합니다.

공개 함수

성취도

 Achievement()

성취도

 Achievement(
  std::shared_ptr< const AchievementImpl > impl
)

shared_ptr에서 AchievementImplAchievement를 구성합니다.API의 내부 사용을 위한 용도입니다.

성취도

 Achievement(
  const Achievement & copy_from
)

기존 업적의 사본을 만듭니다.

성취도

 Achievement(
  Achievement && move_from
)

기존 업적을 이동합니다.

CurrentSteps

uint32_t CurrentSteps() const 

단계별 업적을 달성하기 위해 플레이어가 걸은 걸음 수를 반환합니다.

Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다.

설명

const std::string & Description() const 

업적에 관한 간결한 설명을 반환합니다.

보통 플레이어에게 업적을 달성하는 방법을 알려줍니다. 최대 500자(영문 기준) Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다.

ID

const std::string & Id() const 

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

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

LastModified

Timestamp LastModified() const 

지원 중단되었습니다. LastModifiedTime을 선호합니다.

LastModifiedTime

Timestamp LastModifiedTime() const 

항목이 마지막으로 수정된 시간을 반환합니다 (Unix 에포크 이후 밀리초로 표현됨).

Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다.

이름

const std::string & Name() const 

업적의 짧은 이름을 반환합니다.

최대 100자(영문 기준) Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다.

RevealedIconUrl

const std::string & RevealedIconUrl() const 

업적에 대해 표시된 아이콘의 이미지로 연결되는 URL을 반환합니다.

이 아이콘은 업적이 공개되었지만 아직 잠금 해제되지 않았을 때 표시됩니다. 이 함수는 Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다.

상태

AchievementState State() const 

업적 상태(HIDDEN, REVEALED 또는 UNLOCKED)를 반환합니다.

Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다. 자세한 내용은 여기를 참고하세요.

TotalSteps

uint32_t TotalSteps() const 

플레이어가 지정된 증분 업적을 달성하는 데 필요한 총 단계 수를 반환합니다.

Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다.

유형

AchievementType Type() const 

업적 유형(INCREMENTAL 또는 STANDARD)을 반환합니다.

Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다. 자세한 내용은 여기를 참고하세요.

UnlockedIconUrl

const std::string & UnlockedIconUrl() const 

업적의 잠금 해제된 아이콘 이미지로 연결되는 URL을 반환합니다.

이 아이콘은 업적이 달성되어 공개될 때 표시됩니다. 이 함수는 Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다.

유효

bool Valid() const 

반환된 업적에 데이터가 채워지고 성공 응답 상태가 함께 제공되는 경우 true를 반환합니다. 채워지지 않은 사용자가 만든 업적 또는 실패 응답 상태가 함께 채워진 업적의 경우 false를 반환합니다.

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

XP

uint64_t XP() const 

이 업적으로 부여되는 참여 점수의 수입니다.

Achievement::Valid()가 true를 반환하는 경우에만 호출할 수 있습니다.

연산자=

Achievement & operator=(
  const Achievement & copy_from
)

다른 업적에서 복사하여 이 업적을 할당합니다.

연산자=

Achievement & operator=(
  Achievement && move_from
)

다른 업적을 이동하여 이 업적으로 할당합니다.

~성취

 ~Achievement()