9#ifndef gfCAchievementManagerhdr
10#define gfCAchievementManagerhdr
43#if defined(fsPlatformAchievements)
44 void externalAchievementDictionaryRegister(
const fsStr& pFilename);
64 FncMatch(
const fsStr& pMatch) : mMatch(pMatch)
72 fsStr savedAchievementGet(
const fsStr& pSetKey,
const fsStr& pName)
const;
73 void externalAchievementUnlock(
const fsStr& pName);
78 fsCVariableTable* mDictionary;
79#if defined(fsPlatformAchievements)
80 fsCVariableTable* mExternalDictionary;
81 std::unique_ptr<fsAchievementService> mAchievementService;
84 std::vector<gfCAchievement*> mAchievements;
Definition fsAchievementService.h:9
Definition fsCVariableTable.h:27
Definition gfCAchievement.h:17
static void create()
Definition gfCAchievementManager.cpp:241
gfCAchievement * achievementFind(const fsStr &pName) const
Definition gfCAchievementManager.cpp:29
void achievementUnlock(const fsStr &pSetKey, const fsStr &pName, const fsPoint &pPos, fsBool pGrouping=false)
Definition gfCAchievementManager.cpp:185
void achievementCallbackRegister(TAchievementCallback pCallback)
Definition gfCAchievementManager.cpp:94
void(* TAchievementCallback)(const fsStr &pAchievment, const fsPoint &pPos)
Definition gfCAchievementManager.h:28
fsBool achievementUnlocked(const fsStr &pName, const fsStr &pSaveKey) const
Definition gfCAchievementManager.cpp:57
~gfCAchievementManager()
Definition gfCAchievementManager.cpp:269
fsStr achievementKeyDecode(const fsStr &pKey) const
Definition gfCAchievementManager.cpp:73
static gfCAchievementManager * instanceGet()
Definition gfCAchievementManager.cpp:250
fsStr savedMultipleAchievementGet(const fsStr &pSetKey, const fsStr &pName)
Definition gfCAchievementManager.cpp:116
void achievementDictionaryRegister(const fsStr &pFilename)
Definition gfCAchievementManager.cpp:78
gfCAchievementManager()
Definition gfCAchievementManager.cpp:255
fsBool achievementCriteriaMet(const fsStr &pName) const
Definition gfCAchievementManager.cpp:44
static void destroy()
Definition gfCAchievementManager.cpp:235
fsS32 savedMultipleAchievementCountGet(const fsStr &pSetKey, const fsStr &pName)
Definition gfCAchievementManager.cpp:146
fsBool allAchievementsUnlocked(fsStr const &pAchievementKey, fsStr const &pExceptFor) const
Definition gfCAchievementManager.cpp:18
void achievementRegister(gfCAchievement *pAchievement)
Definition gfCAchievementManager.cpp:68
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20