Search Results for

    Show / Hide Table of Contents

    Class DewSave

    Manages player save files and settings.

    Inheritance
    object
    DewSave
    Namespace: Global
    Assembly: Dew.Core.dll
    Syntax
    public static class DewSave

    Fields

    items

    Declaration
    public static DewItemsData items
    Field Value
    Type Description
    DewItemsData

    onSaveEnded

    Declaration
    public static SafeAction onSaveEnded
    Field Value
    Type Description
    SafeAction

    onSaveStarted

    Declaration
    public static SafeAction onSaveStarted
    Field Value
    Type Description
    SafeAction

    onSettingsChanged

    Declaration
    public static SafeAction onSettingsChanged
    Field Value
    Type Description
    SafeAction

    platformSettings

    Declaration
    public static DewPlatformSettings platformSettings
    Field Value
    Type Description
    DewPlatformSettings

    profileContinue

    Declaration
    public static DewProfileContinue profileContinue
    Field Value
    Type Description
    DewProfileContinue

    profileMain

    Declaration
    public static DewProfile profileMain
    Field Value
    Type Description
    DewProfile

    profileStats

    Declaration
    public static DewProfileStats profileStats
    Field Value
    Type Description
    DewProfileStats

    Properties

    profileContinuePath

    Declaration
    public static string profileContinuePath { get; }
    Property Value
    Type Description
    string

    profileMainPath

    Declaration
    public static string profileMainPath { get; }
    Property Value
    Type Description
    string

    profileStatsPath

    Declaration
    public static string profileStatsPath { get; }
    Property Value
    Type Description
    string

    SavePrefix

    Declaration
    public static string SavePrefix { get; }
    Property Value
    Type Description
    string

    Methods

    AddMissingServerGeneratedItemsToProfile(DewProfile)

    Declaration
    public static void AddMissingServerGeneratedItemsToProfile(DewProfile p)
    Parameters
    Type Name Description
    DewProfile p

    AddServerGeneratedItem(DecryptedItemData)

    Declaration
    public static void AddServerGeneratedItem(DecryptedItemData item)
    Parameters
    Type Name Description
    DecryptedItemData item

    ApplyCultureSettings()

    Declaration
    public static void ApplyCultureSettings()

    ApplySettings()

    Apply current profile settings / platform settings to the game.

    Declaration
    [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
    public static void ApplySettings()

    ClearItemsFromItemStorage()

    Clear all items from item-storage

    Declaration
    public static void ClearItemsFromItemStorage()

    ConsumeGameResult(DewGameResult, ref LastGamePlayReward)

    Declaration
    public static void ConsumeGameResult(DewGameResult result, ref LastGamePlayReward rewardSummary)
    Parameters
    Type Name Description
    DewGameResult result
    LastGamePlayReward rewardSummary

    ConvertProfile(string)

    Create a new converted profile of different edition to make it compatible with current version.
    Previous profile will be deleted.

    Declaration
    public static void ConvertProfile(string path)
    Parameters
    Type Name Description
    string path

    CreateProfile(string)

    Create and use new profile.

    Declaration
    public static void CreateProfile(string name)
    Parameters
    Type Name Description
    string name

    CreateSubProfilesIfNonExistent(string)

    Declaration
    public static void CreateSubProfilesIfNonExistent(string mainPath)
    Parameters
    Type Name Description
    string mainPath

    CreateZipWithJsonFiles(string, string)

    Declaration
    public static void CreateZipWithJsonFiles(string sourceDirectory, string zipFilePath)
    Parameters
    Type Name Description
    string sourceDirectory
    string zipFilePath

    DeleteProfile(string)

    Declaration
    public static void DeleteProfile(string path)
    Parameters
    Type Name Description
    string path

    Exists(string)

    Declaration
    public static bool Exists(string path)
    Parameters
    Type Name Description
    string path
    Returns
    Type Description
    bool

    GetNormalProfiles()

    Declaration
    public static List<DewProfileItem> GetNormalProfiles()
    Returns
    Type Description
    System.Collections.Generic.List<T><DewProfileItem>

    GetPlatformSettingsFileName()

    Declaration
    public static string GetPlatformSettingsFileName()
    Returns
    Type Description
    string

    GetProfileMainFileName(string)

    Declaration
    public static string GetProfileMainFileName(string guid)
    Parameters
    Type Name Description
    string guid
    Returns
    Type Description
    string

    GetProfiles()

    Declaration
    public static List<DewProfileItem> GetProfiles()
    Returns
    Type Description
    System.Collections.Generic.List<T><DewProfileItem>

    LoadPlatformSettings()

    Loads platform settings. Returns true iif the operation succeeds.

    Declaration
    public static bool LoadPlatformSettings()
    Returns
    Type Description
    bool

    LoadProfile()

    Load saved user profile of appropriate index. Can load transient profile. Returns true if succeeds.

    Declaration
    public static bool LoadProfile()
    Returns
    Type Description
    bool

    LoadProfile(string)

    Loads saved user profile. Returns true if succeeds.

    Declaration
    public static bool LoadProfile(string path)
    Parameters
    Type Name Description
    string path
    Returns
    Type Description
    bool

    ResetPlatformSettings()

    Declaration
    public static void ResetPlatformSettings()

    SaveItems()

    Declaration
    public static void SaveItems()

    SavePlatformSettings()

    Declaration
    public static void SavePlatformSettings()

    SaveProfileAll(bool)

    Declaration
    public static void SaveProfileAll(bool immediate = false)
    Parameters
    Type Name Description
    bool immediate

    SaveProfileContinue(bool)

    Declaration
    public static void SaveProfileContinue(bool immediate = false)
    Parameters
    Type Name Description
    bool immediate

    SaveProfileMain(bool)

    Declaration
    public static void SaveProfileMain(bool immediate = false)
    Parameters
    Type Name Description
    bool immediate

    SaveProfileStats(bool)

    Declaration
    public static void SaveProfileStats(bool immediate = false)
    Parameters
    Type Name Description
    bool immediate

    SetShadowQuality(QualityOff4Levels)

    Declaration
    public static void SetShadowQuality(QualityOff4Levels q)
    Parameters
    Type Name Description
    QualityOff4Levels q

    ShowSaveLoadErrorAndExit()

    Declaration
    public static void ShowSaveLoadErrorAndExit()

    SyncAchievements()

    Declaration
    public static void SyncAchievements()
    In This Article
    Back to top Shape of Dreams API Documentation