SaveManagerSubsystem
(UGameInstanceSubsystem)
(UGameInstanceSubsystem)
The SaveManagerSubsystem is entirely responsible for managing saving and loading profiles and save slots. The ultimate goal of any menu interfacing with the SaveManagerSubsystem is to set the active save profile and active save slot. Once set, a KSaveGame can be loaded to store runtime data and ultimately be saved later.
Create a new profile if the name doesn't already exist.
Set the active save profile.
Deletes the profile if a matching profile name is found.
Gets all existing profile names.
Gets the profile that matches the name if it exists.
Sets the active save slot.
Gets the save slot from input profile.
Call this function to call save on all registered SaveAgents and write the data of the KSaveGame object to disk. This function uses the active profile and active save slot and will overwrite data at that location if it already exists unless "isNewSlot" equals true.
Call this function to load a KSaveGame from disk. This function uses the active profile and active save slot.
Call this function to save using an autosave slot. Autosaves automatically add a new save and will delete old autosaves when the max autosave limit (default 10) is reached.
Call this function when the game is ready to mass call Load() on all registered SaveAgents.
Gets the active save game.