Zdexby TheHolyOneZ
36,909 classes
Class

ProgressionManager

: MonoBehaviour : Behaviour : Component : Object : Object
ProgressionManager, Assembly-CSharp 0x0040 (64 B) inherited 0x0020 Assembly-CSharp.dll
0x00x0040

Members 7

OffsetSizeNameTypeFlagsDefault
0x08<Instance>k__BackingFieldProgressionManagerPrivateStatic—
0x08<UserProgression>k__BackingFieldUserProgressionPrivate—
0x08operationStatesDictionary<System.StringPrivate—
0x01needsCriticalRecoveryNoticeboolPrivate—
0x01saveLoadedSuccessfullyboolPrivate—
0x01saveRecoveryUsedboolPrivate—
0x00330x05padding / unreflected
0x08<CurrentOperation>k__BackingFieldOperationStatePrivate—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 5
OffsetSizeNameTypeFlagsDefault
—0x04kInstanceID_NoneintPrivateStatic+1 flags8
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+2 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 41

SignatureFlagsNativeParams
ProgressionManager get_Instance()PublicStatic+1 flags0x08
void set_Instance(ProgressionManager value)PrivateStatic+1 flags0x08
UserProgression get_UserProgression()Public+1 flags0x08
void set_UserProgression(UserProgression value)Private+1 flags0x08
IReadOnlyDictionary<System.String get_OperationStates()Public+1 flags0x08
OperationState get_CurrentOperation()Public+1 flags0x08
void set_CurrentOperation(OperationState value)Private+1 flags0x08
string get_ProgressionSaveRoot()Private+1 flags0x08
string get_ProgressionPath()Private+1 flags0x08
string get_OperationFilePattern()Private+1 flags0x08
void Awake()Private0x00
void Start()Private0x00
void StartOperation(OperationGraph operation)Public0x08
OperationState GetOperation(const string& id)Public0x08
void SaveAll()Public0x00
void SaveProgression()Public0x00
void SaveOperation(const string& operationId)Public0x08
void LoadAll()Public0x00
bool IsCardUnlocked(const string& cardId)Public0x08
bool IsSceneObjectUnlocked(const string& objectId)Public0x08
bool UnlockSceneObject(const string& objectId)Public0x08
List<PunchcardDefinitionV2> BuildUnlockedPunchcards(Dictionary<System.String allDefinitions)Public0x08
List<System.String> UnlockPunchcards(IEnumerable<PunchcardDefinitionV2> punchcards)Public0x08
void SaveUnlockedCardStates(IEnumerable<PunchcardRuntime> cards)Public0x08
void ResetAllUserProgress()Public0x00
int ForceCompleteMissions(OperationGraph operation)Public0x08
bool LoadAllOperations(ref bool& recoveredLoad)Private0x01
void MigrateCompletedMissionPunchcardUnlocks()Private0x00
HashSet<System.String> GetCompletedMissionIds()Private0x08
OperationState GetOrCreateOperation(OperationGraph operation)Private0x08
string GetOperationPath(const string& operationId)Private0x08
void NormalizeProgression()Private0x00
void NormalizeOperation(OperationState operation)Private0x08
int GetRemainingUses(const string& cardId, int fallback)Private0x08
void SaveToFile(const uint8& data, const string& path)Private0x08
uint8 LoadFromFile(const string& path, Func<T validator, ref bool& unrecoverableLoad, ref bool& recoveredLoad, ref bool& foundSave)Private0x08
bool IsSaveValid(const uint8& data)Private0x01
bool IsProgressionValid(UserProgression progression)Private0x08
bool IsOperationValid(OperationState operation)Private0x08
IEnumerator ShowCriticalRecoveryNotice()Private0x08
void .ctor()Public+1 flags0x00