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 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
에서 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 Developer 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를 반환하는 경우에만 호출할 수 있습니다.
유효
bool Valid() const
반환된 업적에 데이터가 채워지고 성공 응답 상태가 함께 제공되는 경우 true를 반환합니다. 채워지지 않은 사용자가 만든 업적 또는 실패 응답 상태가 함께 채워진 업적의 경우 false를 반환합니다.
이 업적 (id, Name, Description 등)의 getter 함수를 사용하려면 true여야 합니다.
~성취
~Achievement()