gpg:: 업적
#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 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의 내부용입니다.
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를 반환하는 경우에만 호출할 수 있습니다.
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여야 합니다.
~업적
~Achievement()