Class SaveGameManager
Inheritance
SaveGameManager
Assembly: NeoFPS.dll
Syntax
public class SaveGameManager : NeoFpsManager<SaveGameManager>
Properties
availableAutosaves
Declaration
public static FileInfo[] availableAutosaves { get; }
Property Value
| Type |
Description |
| System.IO.FileInfo[] |
|
availableManualSaves
Declaration
public static FileInfo[] availableManualSaves { get; }
Property Value
| Type |
Description |
| System.IO.FileInfo[] |
|
availableQuicksaves
Declaration
public static FileInfo[] availableQuicksaves { get; }
Property Value
| Type |
Description |
| System.IO.FileInfo[] |
|
canAutoLoad
Declaration
public static bool canAutoLoad { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
canAutoSave
Declaration
public static bool canAutoSave { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
canContinue
Declaration
public static bool canContinue { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
canManualSave
Declaration
public static bool canManualSave { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
canQuickLoad
Declaration
public static bool canQuickLoad { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
canQuickSave
Declaration
public static bool canQuickSave { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
currentSaveProfileIndex
Declaration
public int currentSaveProfileIndex { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
currentVersion
Declaration
public static int currentVersion { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
deserializer
Declaration
public INeoDeserializer deserializer { get; }
Property Value
enabled
Declaration
public static bool enabled { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
hasAvailableSaves
Declaration
public static bool hasAvailableSaves { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
inProgress
Declaration
public static bool inProgress { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
localScene
Declaration
public static NeoSerializedScene localScene { get; }
Property Value
mainScene
Declaration
public static SceneSaveInfo mainScene { get; }
Property Value
manualSaveEnabled
Declaration
public static bool manualSaveEnabled { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
minCompatibleVersion
Declaration
public static int minCompatibleVersion { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
numSaveProfiles
Declaration
public int numSaveProfiles { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
quickSaveEnabled
Declaration
public static bool quickSaveEnabled { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
savingBlocked
Declaration
public static bool savingBlocked { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
serializer
Declaration
public INeoSerializer serializer { get; }
Property Value
usesProfiles
Declaration
public bool usesProfiles { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Methods
AddSaveBlocker(Object)
Declaration
public static void AddSaveBlocker(Object o)
Parameters
| Type |
Name |
Description |
| Object |
o |
|
AutoLoad()
Declaration
public static bool AutoLoad()
Returns
| Type |
Description |
| System.Boolean |
|
AutoSave(String)
Declaration
public static bool AutoSave(string saveName = null)
Parameters
| Type |
Name |
Description |
| System.String |
saveName |
|
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
public static void CancelLoadingFileMetaData()
CheckIsPrefabRegistered(NeoSerializedGameObject)
Declaration
public bool CheckIsPrefabRegistered(NeoSerializedGameObject prefab)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
CheckRootSaveFolder()
Declaration
public void CheckRootSaveFolder()
Continue()
Declaration
public static bool Continue()
Returns
| Type |
Description |
| System.Boolean |
|
CreateNewSaveProfile(String)
Declaration
public void CreateNewSaveProfile(string profileName)
Parameters
| Type |
Name |
Description |
| System.String |
profileName |
|
DeserializeSubsceneData(NeoSerializedScene, Byte[])
Declaration
public static bool DeserializeSubsceneData(NeoSerializedScene scene, byte[] data)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
GetAvailableSaves(SaveGameTypeFilter)
Declaration
public static FileInfo[] GetAvailableSaves(SaveGameTypeFilter filter)
Parameters
Returns
| Type |
Description |
| System.IO.FileInfo[] |
|
GetFullSaveFolder()
Declaration
public virtual string GetFullSaveFolder()
Returns
| Type |
Description |
| System.String |
|
GetLatestSave(SaveGameTypeFilter)
Declaration
public static FileInfo GetLatestSave(SaveGameTypeFilter filter)
Parameters
Returns
| Type |
Description |
| System.IO.FileInfo |
|
GetRootSaveFolder()
Declaration
public virtual string GetRootSaveFolder()
Returns
| Type |
Description |
| System.String |
|
GetSaveProfileName()
Declaration
public string GetSaveProfileName()
Returns
| Type |
Description |
| System.String |
|
GetSaveProfileName(Int32)
Declaration
public string GetSaveProfileName(int profileIndex)
Parameters
| Type |
Name |
Description |
| System.Int32 |
profileIndex |
|
Returns
| Type |
Description |
| System.String |
|
GetThumbnail(SaveGameType)
Declaration
public Texture2D GetThumbnail(SaveGameType saveType)
Parameters
Returns
| Type |
Description |
| Texture2D |
|
GetUniqueProfileFolder()
Declaration
protected virtual string GetUniqueProfileFolder()
Returns
| Type |
Description |
| System.String |
|
Initialise()
Declaration
protected override void Initialise()
Overrides
NeoFPS.NeoFpsManager<NeoSaveGames.SaveGameManager>.Initialise()
IsValid()
Declaration
public override bool IsValid()
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
Declaration
public static SaveFileMetaData[] LoadFileMetaData(SaveGameTypeFilter filter)
Parameters
Returns
LoadGame(FileInfo)
Declaration
public static bool LoadGame(FileInfo saveFile)
Parameters
| Type |
Name |
Description |
| System.IO.FileInfo |
saveFile |
|
Returns
| Type |
Description |
| System.Boolean |
|
LoadGameObjectsFromBuffer(INeoSerializedGameObjectContainer)
Declaration
public static NeoSerializedGameObject[] LoadGameObjectsFromBuffer(INeoSerializedGameObjectContainer container)
Parameters
Returns
LoadGameObjectsFromBuffer(NeoSerializedGameObject[])
Declaration
public static bool LoadGameObjectsFromBuffer(NeoSerializedGameObject[] objects)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
NotifySceneLoaded(NeoSerializedScene)
Declaration
public static void NotifySceneLoaded(NeoSerializedScene scene)
Parameters
OnAfterReadSaveFile()
Declaration
protected virtual void OnAfterReadSaveFile()
OnAfterWriteSaveFile()
Declaration
protected virtual void OnAfterWriteSaveFile()
OnBeforeReadSaveFile()
Declaration
protected virtual void OnBeforeReadSaveFile()
OnBeforeWriteSaveFile()
Declaration
protected virtual void OnBeforeWriteSaveFile()
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
NeoFPS.NeoFpsManager<NeoSaveGames.SaveGameManager>.OnDestroy()
OnValidate()
Declaration
protected void OnValidate()
PopLocalScene(NeoSerializedScene)
Declaration
public static void PopLocalScene(NeoSerializedScene localScene)
Parameters
PushLocalScene(NeoSerializedScene)
Declaration
public static void PushLocalScene(NeoSerializedScene localScene)
Parameters
QuickLoad()
Declaration
public static bool QuickLoad()
Returns
| Type |
Description |
| System.Boolean |
|
QuickSave()
Declaration
public static bool QuickSave()
Returns
| Type |
Description |
| System.Boolean |
|
RefreshAvailableSaves()
Declaration
public static void RefreshAvailableSaves()
RegisterPrefab(NeoSerializedGameObject)
Declaration
public void RegisterPrefab(NeoSerializedGameObject prefab)
Parameters
RegisterScene(NeoSerializedScene)
Declaration
public static void RegisterScene(NeoSerializedScene scene)
Parameters
RemoveSaveBlocker(Object)
Declaration
public static void RemoveSaveBlocker(Object o)
Parameters
| Type |
Name |
Description |
| Object |
o |
|
SaveGame(String, FileInfo)
Declaration
public static bool SaveGame(string title, FileInfo replaces = null)
Parameters
| Type |
Name |
Description |
| System.String |
title |
|
| System.IO.FileInfo |
replaces |
|
Returns
| Type |
Description |
| System.Boolean |
|
SaveGameObjectsToBuffer(NeoSerializedGameObject[], SaveMode)
Declaration
public static bool SaveGameObjectsToBuffer(NeoSerializedGameObject[] objects, SaveMode saveMode)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
SerializeSubsceneData(NeoSerializedScene)
Declaration
public static byte[] SerializeSubsceneData(NeoSerializedScene scene)
Parameters
Returns
| Type |
Description |
| System.Byte[] |
|
SetSaveProfileIndex(Int32)
Declaration
public void SetSaveProfileIndex(int index)
Parameters
| Type |
Name |
Description |
| System.Int32 |
index |
|
UnregisterScene(NeoSerializedScene)
Declaration
public static void UnregisterScene(NeoSerializedScene scene)
Parameters
Events
onAfterReadSaveFile
Declaration
public static event Action onAfterReadSaveFile
Event Type
| Type |
Description |
| System.Action |
|
onAfterWriteSaveFile
Declaration
public static event Action onAfterWriteSaveFile
Event Type
| Type |
Description |
| System.Action |
|
onAvailableSavesRefreshed
Declaration
public static event UnityAction onAvailableSavesRefreshed
Event Type
| Type |
Description |
| UnityAction |
|
onBeforeReadSaveFile
Declaration
public static event Action onBeforeReadSaveFile
Event Type
| Type |
Description |
| System.Action |
|
onBeforeWriteSaveFile
Declaration
public static event Action onBeforeWriteSaveFile
Event Type
| Type |
Description |
| System.Action |
|
onLoadCompleted
Declaration
public static event Action onLoadCompleted
Event Type
| Type |
Description |
| System.Action |
|
onSaveCompleted
Declaration
public static event Action<SaveGameType> onSaveCompleted
Event Type
onSaveFailed
Declaration
public static event Action<SaveGameType> onSaveFailed
Event Type
onSaveInProgess
Declaration
public static event Action<SaveGameType> onSaveInProgess
Event Type