⮞ Go to NeoFPS.com

    Show / Hide Table of Contents

    Class SaveGameManager

    Inheritance
    Object
    NeoFpsManagerBase
    NeoFpsManager<SaveGameManager>
    SaveGameManager
    Inherited Members
    NeoFpsManager<SaveGameManager>.instance
    NeoFpsManager<SaveGameManager>.GetInstance(String, Boolean)
    NeoFpsManager<SaveGameManager>.GetBehaviourProxy<B>()
    NeoFpsManagerBase.GetSharedGameobject()
    NeoFpsManagerBase.DisableRuntimeManagers()
    NeoFpsManagerBase.EnableRuntimeManagers()
    Namespace: NeoSaveGames
    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
    Type Description
    INeoDeserializer

    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
    Type Description
    NeoSerializedScene

    mainScene

    Declaration
    public static SceneSaveInfo mainScene { get; }
    Property Value
    Type Description
    SceneSaveInfo

    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
    Type Description
    INeoSerializer

    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

    CancelLoadingFileMetaData()

    Declaration
    public static void CancelLoadingFileMetaData()

    CheckIsPrefabRegistered(NeoSerializedGameObject)

    Declaration
    public bool CheckIsPrefabRegistered(NeoSerializedGameObject prefab)
    Parameters
    Type Name Description
    NeoSerializedGameObject prefab
    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
    Type Name Description
    NeoSerializedScene scene
    System.Byte[] data
    Returns
    Type Description
    System.Boolean

    GetAvailableSaves(SaveGameTypeFilter)

    Declaration
    public static FileInfo[] GetAvailableSaves(SaveGameTypeFilter filter)
    Parameters
    Type Name Description
    SaveGameTypeFilter filter
    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
    Type Name Description
    SaveGameTypeFilter filter
    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
    Type Name Description
    SaveGameType saveType
    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
    NeoFpsManagerBase.IsValid()

    LoadFileMetaData(SaveGameTypeFilter)

    Declaration
    public static SaveFileMetaData[] LoadFileMetaData(SaveGameTypeFilter filter)
    Parameters
    Type Name Description
    SaveGameTypeFilter filter
    Returns
    Type Description
    SaveFileMetaData[]

    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
    Type Name Description
    INeoSerializedGameObjectContainer container
    Returns
    Type Description
    NeoSerializedGameObject[]

    LoadGameObjectsFromBuffer(NeoSerializedGameObject[])

    Declaration
    public static bool LoadGameObjectsFromBuffer(NeoSerializedGameObject[] objects)
    Parameters
    Type Name Description
    NeoSerializedGameObject[] objects
    Returns
    Type Description
    System.Boolean

    NotifySceneLoaded(NeoSerializedScene)

    Declaration
    public static void NotifySceneLoaded(NeoSerializedScene scene)
    Parameters
    Type Name Description
    NeoSerializedScene scene

    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
    Type Name Description
    NeoSerializedScene localScene

    PushLocalScene(NeoSerializedScene)

    Declaration
    public static void PushLocalScene(NeoSerializedScene localScene)
    Parameters
    Type Name Description
    NeoSerializedScene localScene

    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
    Type Name Description
    NeoSerializedGameObject prefab

    RegisterScene(NeoSerializedScene)

    Declaration
    public static void RegisterScene(NeoSerializedScene scene)
    Parameters
    Type Name Description
    NeoSerializedScene scene

    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
    Type Name Description
    NeoSerializedGameObject[] objects
    SaveMode saveMode
    Returns
    Type Description
    System.Boolean

    SerializeSubsceneData(NeoSerializedScene)

    Declaration
    public static byte[] SerializeSubsceneData(NeoSerializedScene scene)
    Parameters
    Type Name Description
    NeoSerializedScene scene
    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
    Type Name Description
    NeoSerializedScene scene

    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
    Type Description
    System.Action<SaveGameType>

    onSaveFailed

    Declaration
    public static event Action<SaveGameType> onSaveFailed
    Event Type
    Type Description
    System.Action<SaveGameType>

    onSaveInProgess

    Declaration
    public static event Action<SaveGameType> onSaveInProgess
    Event Type
    Type Description
    System.Action<SaveGameType>
    Back to top Copyright © 2019 Yondernauts Game Studios Ltd
    Generated with DocFX