gpg::업적

#include <achievement.h>

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

요약

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

생성자 및 소멸자

Achievement()
Achievement(std::shared_ptr< const AchievementImpl > impl)
shared_ptr에서 AchievementImpl업적을 생성합니다.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 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에서 AchievementImpl업적을 생성합니다.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 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를 반환하는 경우에만 호출할 수 있습니다.

Valid

bool Valid() const 

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

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

XP

uint64_t XP() const 

이 업적에 의해 부여되는 경험치입니다.

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

operator=

Achievement & operator=(
  const Achievement & copy_from
)

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

operator=

Achievement & operator=(
  Achievement && move_from
)

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

~업적

 ~Achievement()