gpg:: AchievementManager
#include <achievement_manager.h>
다양한 업적 관련 데이터를 가져오고 설정합니다.
요약
공개 유형 |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
FetchAllResponse 를 수신하는 콜백 유형을 정의합니다. |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
FetchResponse 를 수신하는 콜백 유형을 정의합니다. |
ShowAllUICallback
|
typedefstd::function< void(const UIStatus &)>
UIStatus 를 수신하는 콜백 유형을 정의합니다. |
공개 함수 |
|
---|---|
Fetch(const std::string & achievement_id, FetchCallback callback)
|
void
현재 로그인한 플레이어의 특정 업적에 관한 데이터를 비동기식으로 로드합니다.
|
Fetch(DataSource data_source, const std::string & achievement_id, FetchCallback callback)
|
void
현재 로그인한 플레이어의 특정 업적에 관한 데이터를 비동기식으로 로드합니다.
|
FetchAll(FetchAllCallback callback)
|
void
현재 로그인한 플레이어의 모든 업적 데이터를 비동기식으로 로드합니다.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
현재 로그인한 플레이어의 모든 업적 데이터를 비동기식으로 로드합니다.
|
FetchAllBlocking()
|
현재 로그인한 플레이어의 모든 업적 데이터를 동기식으로 로드하여
FetchAllResponse 를 직접 반환합니다. |
FetchAllBlocking(DataSource data_source)
|
현재 로그인한 플레이어의 모든 업적 데이터를 동기식으로 로드하여
FetchAllResponse 를 직접 반환합니다. |
FetchAllBlocking(Timeout timeout)
|
현재 로그인한 플레이어의 모든 업적 데이터를 동기식으로 로드하여
FetchAllResponse 를 직접 반환합니다. |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
현재 로그인한 플레이어의 모든 업적 데이터를 동기식으로 로드하여
FetchAllResponse 를 직접 반환합니다. |
FetchBlocking(const std::string & achievement_id)
|
현재 로그인한 플레이어의 특정 업적(문자열 ID로 식별됨)에 관한 데이터를 동기식으로 로드합니다.
FetchResponse 를 직접 반환합니다. |
FetchBlocking(DataSource data_source, const std::string & achievement_id)
|
현재 로그인한 플레이어의 문자열 ID로 식별되는 특정 업적의 데이터를 동기식으로 로드합니다.
FetchResponse 를 직접 반환합니다. |
FetchBlocking(Timeout timeout, const std::string & achievement_id)
|
현재 로그인한 플레이어의 특정 업적(문자열 ID로 식별됨)에 관한 데이터를 동기식으로 로드합니다.
FetchResponse 를 직접 반환합니다. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & achievement_id)
|
현재 로그인한 플레이어의 특정 업적(문자열 ID로 식별됨)에 관한 데이터를 동기식으로 로드합니다.
FetchResponse 를 직접 반환합니다. |
Increment(const std::string & achievement_id)
|
void
주어진 단계 수에 따라 업적을 올립니다.
|
Increment(const std::string & achievement_id, uint32_t steps)
|
void
주어진 단계 수에 따라 업적을 올립니다.
|
Reveal(const std::string & achievement_id)
|
void
현재 로그인한 플레이어에게 숨겨진 업적을 표시합니다.
|
SetStepsAtLeast(const std::string & achievement_id, uint32_t steps)
|
void
지정된 수 이상의 단계를 완료해야만 획득할 수 있는 업적을 설정합니다.
|
ShowAllUI(ShowAllUICallback callback)
|
void
사용자에게 모든 업적에 관한 정보를 표시하는 UI를 표시합니다.
|
ShowAllUI()
|
void
|
ShowAllUIBlocking()
|
사용자에게 모든 업적에 관한 정보를 표시하는 UI를 표시합니다.
|
ShowAllUIBlocking(Timeout timeout)
|
사용자에게 모든 업적에 관한 정보를 표시하는 UI를 표시합니다.
|
Unlock(const std::string & achievement_id)
|
void
현재 로그인한 플레이어의 업적을 잠금 해제합니다.
|
구조체 |
|
---|---|
gpg:: |
응답 상태와 함께 모든 업적의 모든 데이터를 보유합니다. |
gpg:: |
단일 업적의 데이터 및 응답 상태를 포함합니다. |
공개 유형
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
FetchAllResponse
를 수신하는 콜백 유형을 정의합니다.
이 콜백 유형은 아래의 FetchAll(*)
함수에 제공됩니다.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
FetchResponse
를 수신하는 콜백 유형을 정의합니다.
이 콜백 유형은 아래의 Fetch(*)
함수에 제공됩니다.
ShowAllUICallback
std::function< void(const UIStatus &)> ShowAllUICallback
UIStatus
를 수신하는 콜백 유형을 정의합니다.
이 콜백 유형은 아래의 ShowAllUI*
함수에 제공됩니다.
공개 함수
가져오기
void Fetch( const std::string & achievement_id, FetchCallback callback )
현재 로그인한 플레이어의 특정 업적에 관한 데이터를 비동기식으로 로드합니다.
작업 완료 시 제공된 FetchCallback
를 호출합니다. data_source
를 지정하지 않으면 이 함수 호출은 data_source
가 CACHE_OR_NETWORK
로 지정된 Fetch(DataSource data_source, const std::string& id,
FetchCallback)
를 호출하는 것과 동일합니다.
가져오기
void Fetch( DataSource data_source, const std::string & achievement_id, FetchCallback callback )
현재 로그인한 플레이어의 특정 업적에 관한 데이터를 비동기식으로 로드합니다.
작업 완료 시 제공된 FetchCallback
를 호출합니다. data_source를 CACHE_OR_NETWORK
또는 NETWORK_ONLY
로 지정합니다.
FetchAll
void FetchAll( FetchAllCallback callback )
현재 로그인한 플레이어의 모든 업적 데이터를 비동기식으로 로드합니다.
작업 완료 시 제공된 FetchAllCallback
를 호출합니다. data_source
를 지정하지 않으면 이 함수 호출은 data_source
가 CACHE_OR_NETWORK
로 지정된 FetchAll(DataSource data_source, FetchAllCallback)
를 호출하는 것과 동일합니다.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
현재 로그인한 플레이어의 모든 업적 데이터를 비동기식으로 로드합니다.
작업 완료 시 제공된 FetchAllCallback
를 호출합니다. data_source
를 CACHE_OR_NETWORK
또는 NETWORK_ONLY
로 지정합니다.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
현재 로그인한 플레이어의 모든 업적 데이터를 동기식으로 로드하여 FetchAllResponse
를 직접 반환합니다.
data_source
또는 timeout
를 지정하지 않으면 이 함수 호출은 data_source
가 CACHE_OR_NETWORK
로 지정되고 timeout
가 10년으로 지정된 FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
를 호출하는 것과 동일합니다.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
현재 로그인한 플레이어의 모든 업적 데이터를 동기식으로 로드하여 FetchAllResponse
를 직접 반환합니다.
data_source
를 CACHE_OR_NETWORK
또는 NETWORK_ONLY
로 지정합니다. timeout
를 지정하지 않으면 이 함수 호출은 지정된 data_source
값과 timeout
가 10년으로 지정된 FetchAllBlocking FetchAllResponse(DataSource data_source,
Timeout timeout)
를 호출하는 것과 같습니다.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
현재 로그인한 플레이어의 모든 업적 데이터를 동기식으로 로드하여 FetchAllResponse
를 직접 반환합니다.
timeout
를 임의의 밀리초 수로 지정합니다. data_source
를 지정하지 않으면 이 함수 호출은 data_source
가 CACHE_OR_NETWORK
로 지정되고 timeout
에 지정된 값이 포함된 FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
를 호출하는 것과 같습니다.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
현재 로그인한 플레이어의 모든 업적 데이터를 동기식으로 로드하여 FetchAllResponse
를 직접 반환합니다.
data_source
를 CACHE_OR_NETWORK
또는 NETWORK_ONLY
로 지정합니다. 시간 초과를 임의의 밀리초 값으로 지정합니다.
FetchBlocking
FetchResponse FetchBlocking( const std::string & achievement_id )
현재 로그인한 플레이어의 문자열 ID로 식별되는 특정 업적의 데이터를 동기식으로 로드합니다. FetchResponse
를 직접 반환합니다.
data_source
및 timeout
를 지정하지 않으면 이 함수 호출은 data_source
가 CACHE_OR_NETWORK
로 지정되고 timeout
가 10년으로 지정된 FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& id)
를 호출하는 것과 동일합니다.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & achievement_id )
현재 로그인한 플레이어의 특정 업적(문자열 ID로 식별됨)에 관한 데이터를 동기식으로 로드합니다. FetchResponse
를 직접 반환합니다.
data_source
를 CACHE_OR_NETWORK
또는 NETWORK_ONLY
로 지정합니다. timeout
를 지정하지 않으면 이 함수 호출은 지정된 data_source
값과 timeout
이 10년으로 지정된 FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& id)
를 호출하는 것과 같습니다.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & achievement_id )
현재 로그인한 플레이어의 특정 업적(문자열 ID로 식별됨)에 관한 데이터를 동기식으로 로드합니다. FetchResponse
를 직접 반환합니다.
timeout
를 임의의 밀리초 수로 지정합니다. data_source
를 지정하지 않으면 이 함수 호출은 data_source
가 CACHE_OR_NETWORK
로 지정되고 timeout
에 지정된 값이 포함된 FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& id)
를 호출하는 것과 같습니다.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & achievement_id )
현재 로그인한 플레이어의 특정 업적(문자열 ID로 식별됨)에 관한 데이터를 동기식으로 로드합니다. FetchResponse
를 직접 반환합니다.
data_source
를 CACHE_OR_NETWORK
또는 NETWORK_ONLY
로 지정합니다. timeout
를 임의의 밀리초 수로 지정합니다.
올리기
void Increment( const std::string & achievement_id )
주어진 단계 수에 따라 업적을 올립니다.
증분을 정의하지 않으면 기본값이 1이 됩니다. 업적은 단계별 업적이어야 합니다. 업적이 최대 걸음 수에 도달하면 자동으로 잠금 해제됩니다. 추가 증분은 무시됩니다.
올리기
void Increment( const std::string & achievement_id, uint32_t steps )
주어진 단계 수에 따라 업적을 올립니다.
업적은 단계별 업적이어야 합니다. 업적이 최소 최대 걸음 수에 도달하면 자동으로 잠금 해제됩니다. 이후 증분은 무시됩니다.
리빌
void Reveal( const std::string & achievement_id )
현재 로그인한 플레이어에게 숨겨진 업적을 표시합니다.
업적이 이미 잠금 해제된 경우에는 영향을 미치지 않습니다.
SetStepsAtLeast
void SetStepsAtLeast( const std::string & achievement_id, uint32_t steps )
지정된 수 이상의 단계를 완료해야만 획득할 수 있는 업적을 설정합니다.
업적에 이미 제공된 값보다 많은 단계가 있는 동안 이 메서드를 호출하면 아무 일도 일어나지 않습니다. 업적이 최대 단계 수에 도달하면 업적이 자동으로 잠금 해제되고 추가 변형 작업은 무시됩니다.
ShowAllUI
void ShowAllUI( ShowAllUICallback callback )
사용자에게 모든 업적에 관한 정보를 표시하는 UI를 표시합니다.
ShowAllUICallback
를 비동기식으로 호출합니다.
ShowAllUI
void ShowAllUI()
지원 중단되었습니다. ShowAllUI(ShowAllUICallback 콜백)를 사용하는 것이 좋습니다. 모든 업적에 관한 정보를 표시하는 UI를 사용자에게 표시합니다. UI는 모든 플랫폼에서 비동기식으로 표시됩니다.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking()
사용자에게 모든 업적에 관한 정보를 표시하는 UI를 표시합니다.
UIStatus
를 동기식으로 반환합니다. timeout
를 지정하지 않으면 이 함수 호출은 timeout
를 10년으로 지정하여 ShowAllUIBlocking(Timeout timeout)
를 호출하는 것과 동일합니다.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking( Timeout timeout )
사용자에게 모든 업적에 관한 정보를 표시하는 UI를 표시합니다.
UIStatus
를 동기식으로 반환합니다. timeout
를 임의의 밀리초 수로 지정합니다.
잠금 해제
void Unlock( const std::string & achievement_id )
현재 로그인한 플레이어의 업적을 잠금 해제합니다.
업적이 숨겨져 있으면 SDK에서도 숨겨집니다.