Zdexby TheHolyOneZ
36,909 classes
Class

ProgressionSaveUtility

: Object
ProgressionSaveUtility, Assembly-CSharp 0x0010 (16 B) inherited 0x0010 Assembly-CSharp.dll
0x00x0010

Members 6

OffsetSizeNameTypeFlagsDefault
—0x04MaxStoredBytesintPrivateStatic+1 flags1044359424
—0x04MaxDecompressedBytesintPrivateStatic+1 flags1044359424
—0x01EnvelopeVersionbytePrivateStatic+1 flags0
—0x01XorKeybytePrivateStatic+1 flags0
0x08Magicbyte[]PrivateStatic+1 flags—
0x08JsonSettingsJsonSerializerSettingsPrivateStatic+1 flags—

Functions 24

SignatureFlagsNativeParams
uint8 LoadWithRecovery(const string& path, Func<T validator, ref bool& unrecoverableLoad, ref bool& recoveredLoad, ref bool& foundSave)PublicStatic0x08
bool TrySave(const uint8& data, const string& path, Func<T validator, ref string& error)PublicStatic0x08
bool TryExportCurrent(const uint8& data, const string& path, Func<T validator, ref string& error)PublicStatic0x08
bool TryExportLegacy(const uint8& data, const string& path, Func<T validator, ref string& error)PublicStatic0x08
string GetDiagnosticJson(const uint8& data)PublicStatic0x08
ProgressionSaveAnalysis Analyze(const string& path)PublicStatic0x08
void DeleteSaveFamily(const string& path)PublicStatic0x08
bool TryLoad(const string& path, Func<T validator, const uint8& data, ref ProgressionSaveAnalysis& analysis)PrivateStatic0x08
ProgressionSaveAnalysis Analyze(const byte[]& stored)PrivateStatic0x08
byte[] EncodeCurrent(const uint8& data)PrivateStatic0x08
byte[] DecodeCurrent(const byte[]& stored)PrivateStatic0x08
void PreserveLegacy(const string& sourcePath, const string& activePath, Func<T validator)PrivateStatic0x08
void RotateBackups(const string& path, Func<T validator)PrivateStatic0x08
void RotateBackup(const string& sourcePath, const string& destinationPath, Func<T validator)PrivateStatic0x08
void ReplaceFile(const string& sourcePath, const string& destinationPath)PrivateStatic0x08
bool ArchiveCorruptFile(const string& path)PrivateStatic0x08
void WriteFile(const string& path, const byte[]& data)PrivateStatic0x08
byte[] Compress(const byte[]& data)PrivateStatic0x08
byte[] Decompress(const byte[]& data)PrivateStatic0x08
bool HasMagic(const byte[]& data)PrivateStatic0x08
byte[] XorCopy(const byte[]& data)PrivateStatic0x08
byte[] GetHash(const byte[]& data)PrivateStatic0x08
bool HashesMatch(const byte[]& left, const byte[]& right)PrivateStatic0x08
void .cctor()PrivateStatic+1 flags0x00