Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.Achievements.AchievementManager Class Reference

Classes

class  StoredAchievement
 

Public Member Functions

 AchievementManager ()
 
void Save ()
 
List< AchievementCreateAchievementsList ()
 
void Load ()
 
void ClearAll ()
 
void Register (Achievement achievement)
 
void RegisterIconIndex (string achievementName, int iconIndex)
 
void RegisterAchievementCategory (string achievementName, AchievementCategory category)
 
Achievement GetAchievement (string achievementName)
 
GetCondition< T > (string achievementName, string conditionName)
 
AchievementCondition GetCondition (string achievementName, string conditionName)
 
int GetIconIndex (string achievementName)
 

Events

Achievement.AchievementCompleted OnAchievementCompleted
 

Private Member Functions

void Save (string path, bool cloud)
 
void Load (string path, bool cloud)
 
void AchievementCompleted (Achievement achievement)
 

Private Attributes

string _savePath
 
bool _isCloudSave
 
Dictionary< string, Achievement_achievements = new Dictionary<string, Achievement>()
 
readonly JsonSerializerSettings _serializerSettings = new JsonSerializerSettings()
 
byte[] _cryptoKey
 
Dictionary< string, int > _achievementIconIndexes = new Dictionary<string, int>()
 

Static Private Attributes

static object _ioLock = new object()
 

Detailed Description

Definition at line 16 of file AchievementManager.cs.


The documentation for this class was generated from the following file: