| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
 Collaboration diagram for Terraria.Achievements.AchievementManager:Classes | |
| class | StoredAchievement | 
Public Member Functions | |
| AchievementManager (LocalUser user) | |
| void | Save () | 
| List< Achievement > | CreateAchievementsList () | 
| void | Load () | 
| void | ClearAll () | 
| void | Shutdown () | 
| void | Register (Achievement achievement) | 
| void | RegisterIconIndex (string achievementName, int iconIndex) | 
| void | RegisterAchievementCategory (string achievementName, AchievementCategory category) | 
| Achievement | GetAchievement (string achievementName) | 
| T | GetCondition< T > (string achievementName, string conditionName) | 
| AchievementCondition | GetCondition (string achievementName, string conditionName) | 
| int | GetIconIndex (string achievementName) | 
Properties | |
| Achievement.AchievementCompleted | OnAchievementCompleted [set] | 
Private Member Functions | |
| void | Save (string path, bool cloud) | 
| void | Load (string path, bool cloud) | 
| void | AchievementCompleted (Achievement achievement) | 
Static Private Member Functions | |
| static | AchievementManager () | 
Private Attributes | |
| string | _savePath | 
| bool | _isCloudSave | 
| LocalUser | User | 
| Dictionary< string, Achievement > | _achievements | 
| readonly JsonSerializerSettings | _serializerSettings | 
| byte[] | _cryptoKey | 
| Dictionary< string, int > | _achievementIconIndexes | 
Static Private Attributes | |
| static object | _ioLock | 
Definition at line 30 of file AchievementManager.cs.