Twilight Princess
Remastered version of the GameCube game
Loading...
Searching...
No Matches
SaveManager Class Reference
+ Inheritance diagram for SaveManager:
+ Collaboration diagram for SaveManager:

Public Member Functions

void Awake ()
 
void InitializeSaveGames ()
 
void SaveSaves ()
 
void LoadSaves ()
 
void UpdateFlag (string stageName, string flagName, bool value)
 

Static Public Member Functions

static int GetCurrentLayerOfStage ()
 
static void SetFlag (string flag)
 
static void UnsetFlag (string flag)
 
static bool IsValid (string flag)
 
static void HandleChilds (string flag, Transform o)
 

Public Attributes

int SaveGameIndex = 1
 
List< SaveGameSaveGames = new List<SaveGame>()
 
SerializedDictionary< string, List< string > > StageFlags = new SerializedDictionary<string, List<string>>()
 
SaveGame currentSavegame
 

Static Public Attributes

static SaveManager Instance
 

Private Member Functions

SaveGame CreateNewSaveGame ()
 
SerializedDictionary< string, StageLayerFlagDataInitializeFlags ()
 
void UpdateFlags (SaveGame saveGame)
 
void OnDestroy ()
 

Static Private Attributes

const string SAVE_PATH = "/savegame.json"
 

Member Function Documentation

◆ Awake()

void SaveManager.Awake ( )

◆ CreateNewSaveGame()

SaveGame SaveManager.CreateNewSaveGame ( )
private

◆ GetCurrentLayerOfStage()

static int SaveManager.GetCurrentLayerOfStage ( )
static

◆ HandleChilds()

static void SaveManager.HandleChilds ( string flag,
Transform o )
static

◆ InitializeFlags()

SerializedDictionary< string, StageLayerFlagData > SaveManager.InitializeFlags ( )
private

◆ InitializeSaveGames()

void SaveManager.InitializeSaveGames ( )

◆ IsValid()

static bool SaveManager.IsValid ( string flag)
static

◆ LoadSaves()

void SaveManager.LoadSaves ( )

◆ OnDestroy()

void SaveManager.OnDestroy ( )
private

◆ SaveSaves()

void SaveManager.SaveSaves ( )

◆ SetFlag()

static void SaveManager.SetFlag ( string flag)
static

◆ UnsetFlag()

static void SaveManager.UnsetFlag ( string flag)
static

◆ UpdateFlag()

void SaveManager.UpdateFlag ( string stageName,
string flagName,
bool value )

◆ UpdateFlags()

void SaveManager.UpdateFlags ( SaveGame saveGame)
private

Member Data Documentation

◆ currentSavegame

SaveGame SaveManager.currentSavegame

◆ Instance

SaveManager SaveManager.Instance
static

◆ SAVE_PATH

const string SaveManager.SAVE_PATH = "/savegame.json"
staticprivate

◆ SaveGameIndex

int SaveManager.SaveGameIndex = 1

◆ SaveGames

List<SaveGame> SaveManager.SaveGames = new List<SaveGame>()

◆ StageFlags

SerializedDictionary<string, List<string> > SaveManager.StageFlags = new SerializedDictionary<string, List<string>>()

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