gpg:: Achievement
#include <achievement.h>
특정 업적의 상태에 대한 데이터에 액세스할 수 있는 단일 데이터 구조입니다.
요약
데이터는 사용자별 (예: 사용자가 업적을 달성했는지 여부 등) 및 전체 (예: 업적 이름)의 두 가지 유형으로 구성됩니다.
생성자 및 소멸자 |
|
---|---|
Achievement()
|
|
Achievement(std::shared_ptr< const AchievementImpl > impl)
|
|
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 개발자 콘솔이 미리 생성한 고유한 문자열을 반환합니다.
|
LastModified() const
|
<ph type="x-smartling-placeholder"></ph> 지원이 중단되었습니다. 를 통해 개인정보처리방침을 정의할 수 있습니다. LastModifiedTime을 선호합니다. |
LastModifiedTime() const
|
항목이 마지막으로 수정된 시간을 반환합니다 (Unix 에포크 이후 밀리초로 표현됨).
|
Name() const
|
const std::string &
업적의 짧은 이름을 반환합니다.
|
RevealedIconUrl() const
|
const std::string &
이 Achievement의 공개된 아이콘 이미지로 연결되는 URL을 반환합니다.
|
State() const
|
업적 상태를 반환합니다(
HIDDEN , REVEALED 또는 UNLOCKED ). |
TotalSteps() const
|
uint32_t
플레이어가 지정된 단계별 업적을 달성하는 데 필요한 총 단계 수를 반환합니다.
|
Type() const
|
업적 유형(
INCREMENTAL 또는 STANDARD )을 반환합니다. |
UnlockedIconUrl() const
|
const std::string &
이 Achievement의 잠금 해제된 아이콘의 이미지로 연결되는 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
로 Achievement를 구성합니다.API에서 내부적으로 사용하기 위한 용도입니다.
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 개발자 콘솔이 미리 생성한 고유한 문자열을 반환합니다.
게임 클라이언트에서 업적을 참조하는 데 사용합니다. Achievement::Valid()가 true를 반환할 때만 호출할 수 있습니다.
LastModified
Timestamp LastModified() const
<ph type="x-smartling-placeholder"></ph> 지원이 중단되었습니다. 를 통해 개인정보처리방침을 정의할 수 있습니다. LastModifiedTime을 선호합니다.
LastModifiedTime
Timestamp LastModifiedTime() const
항목이 마지막으로 수정된 시간을 반환합니다 (Unix 에포크 이후 밀리초로 표현됨).
Achievement::Valid()가 true를 반환할 때만 호출할 수 있습니다.
이름
const std::string & Name() const
업적의 짧은 이름을 반환합니다.
최대 100자(영문 기준)까지 입력할 수 있습니다. Achievement::Valid()가 true를 반환할 때만 호출할 수 있습니다.
RevealedIconUrl
const std::string & RevealedIconUrl() const
이 Achievement의 공개된 아이콘 이미지로 연결되는 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
이 Achievement의 잠금 해제된 아이콘의 이미지로 연결되는 URL을 반환합니다.
이 아이콘은 업적이 잠금 해제되어 공개될 때 표시되기 위한 것입니다. 이 함수는 Achievement::Valid()가 true를 반환할 때만 호출할 수 있습니다.
유효
bool Valid() const
반환된 업적에 데이터가 채워지고 성공 응답 상태가 있으면 true를 반환합니다. 채워지지 않은 사용자가 만든 업적 또는 실패 응답 상태가 표시된 채워진 업적의 경우 false입니다.
이 업적의 getter 함수 (ID, 이름, 설명 등)를 사용하려면 true여야 합니다.
~Achievement
~Achievement()