gpg:: 플레이어
#include <player.h>
특정 플레이어에 대한 데이터에 액세스할 수 있는 데이터 구조입니다.
요약
생성자 및 소멸자 |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
Player(const Player & copy_from)
기존 플레이어의 사본을 만듭니다.
|
|
Player(Player && move_from)
기존 플레이어를 새 플레이어로 이동합니다.
|
|
~Player()
|
공개 함수 |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
이 플레이어의 아바타 이미지가 있는 URL을 반환합니다.
|
CurrentLevel() const
|
const PlayerLevel &
이 플레이어의 현재 등급 데이터를 검색합니다(알려진 경우).
|
CurrentXP() const
|
uint64_t
플레이어의 현재 총 XP를 가져옵니다.
|
HasLevelInfo() const
|
bool
이 플레이어에게 사용 가능한 레벨 정보가 있는지 여부를 반환합니다.
|
Id() const
|
const std::string &
현재 로그인된 플레이어의
Id 를 반환합니다. |
LastLevelUpTime() const
|
이 플레이어가 마지막으로 레벨이 상승한 시점의 타임스탬프를 검색합니다.
|
Name() const
|
const std::string &
현재 로그인한 플레이어의 Google+ 이름을 반환합니다.
|
NextLevel() const
|
const PlayerLevel &
이 플레이어의 다음 등급 데이터를 가져옵니다(알려진 경우).
|
Title() const
|
const std::string &
플레이어의 제목을 가져옵니다.
|
Valid() const
|
bool
반환된 플레이어에 데이터가 채워지고 성공적인 응답 상태가 포함된 경우 true를 반환하고, 채워지지 않은 사용자 제작 플레이어 또는 채워진 플레이어에 실패한 응답 상태가 포함된 경우에는 false를 반환합니다.
|
operator=(const Player & copy_from)
|
Player &
|
operator=(Player && move_from)
|
Player &
다른 플레이어 값을 이 값으로 이동하여 할당합니다.
|
공개 함수
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
이 플레이어의 아바타 이미지가 있는 URL을 반환합니다.
ImageResolution
매개변수는 이미지의 해상도를 지정합니다. 이 함수를 사용할 수 있으려면 Player::Valid()
가 true를 반환해야 합니다.
CurrentLevel
const PlayerLevel & CurrentLevel() const
이 플레이어의 현재 등급 데이터를 검색합니다(알려진 경우).
HasLevelInfo()가 false를 반환하면 Valid()도 false를 반환하는 PlayerLevel 객체가 반환됩니다.
CurrentXP
uint64_t CurrentXP() const
플레이어의 현재 총 XP를 가져옵니다.
HasLevelInfo()가 false를 반환하면 0이 반환됩니다. HasLevelInfo()가 true를 반환하면 플레이어의 현재 총 XP는 CurrentLevel().MinimumXP와 CurrentLevel().MaximumXP 범위 내에 있게 됩니다.
HasLevelInfo
bool HasLevelInfo() const
이 플레이어에게 사용 가능한 레벨 정보가 있는지 여부를 반환합니다.
false를 반환하면 CurrentLevel()
및 NextLevel()
가 유효하지 않은 PlayerLevel
객체를 반환합니다.
ID
const std::string & Id() const
현재 로그인한 플레이어의 Id
를 반환합니다.
이 함수를 사용할 수 있으려면 Player::Valid()
가 true를 반환해야 합니다.
LastLevelUpTime
Timestamp LastLevelUpTime() const
이 플레이어가 마지막으로 레벨이 상승한 시점의 타임스탬프를 검색합니다.
HasLevelInfo()가 false를 반환하거나 플레이어가 한 번도 레벨 업한 적이 없는 경우 0 (에포크)을 반환합니다.
이름
const std::string & Name() const
현재 로그인한 플레이어의 Google+ 이름을 반환합니다.
이 함수를 사용할 수 있으려면 Player::Valid()
가 true를 반환해야 합니다.
NextLevel
const PlayerLevel & NextLevel() const
이 플레이어의 다음 등급 데이터를 검색합니다(알려진 경우).
HasLevelInfo()가 false를 반환하면 Valid()도 false를 반환하는 PlayerLevel 객체가 반환됩니다. 현재 플레이어가 도달하려는 등급입니다. 플레이어가 도달할 수 있는 최대 레벨에 이미 있는 경우 CurrentLevel()과 NextLevel()은 동일한 값을 반환합니다.
플레이어
Player()
플레이어
Player( std::shared_ptr< const PlayerImpl > impl )
shared_ptr
에서 PlayerImpl
로 플레이어를 생성합니다.
API에서 내부적으로 사용하기 위한 용도입니다.
제목
const std::string & Title() const
플레이어의 제목을 가져옵니다.
이는 플레이어가 Google Play 게임즈 생태계 전반에서 취한 액션을 기반으로 합니다. 모든 플레이어에게 칭호가 있는 것은 아니며 시간이 지남에 따라 플레이어의 칭호가 변경될 수 있습니다. 플레이어에 제목이 없으면 Title()은 빈 문자열을 반환합니다.
Valid
bool Valid() const
반환된 플레이어에 데이터가 채워지고 성공적인 응답 상태가 포함된 경우 true를 반환하고, 채워지지 않은 사용자 제작 플레이어 또는 채워진 플레이어에 실패한 응답 상태가 포함된 경우에는 false를 반환합니다.
이 객체의 getter 함수를 사용할 수 있으려면 true를 반환해야 합니다.
~플레이어
~Player()