Class DewSave
Manages player save files and settings.
Inheritance
object
DewSave
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
onSaveStarted
Declaration
public static SafeAction onSaveStarted
Field Value
onSettingsChanged
Declaration
public static SafeAction onSettingsChanged
Field Value
Declaration
public static DewPlatformSettings platformSettings
Field Value
profileContinue
Declaration
public static DewProfileContinue profileContinue
Field Value
profileMain
Declaration
public static DewProfile profileMain
Field Value
profileStats
Declaration
public static DewProfileStats profileStats
Field Value
Properties
profileContinuePath
Declaration
public static string profileContinuePath { get; }
Property Value
profileMainPath
Declaration
public static string profileMainPath { get; }
Property Value
profileStatsPath
Declaration
public static string profileStatsPath { get; }
Property Value
SavePrefix
Declaration
public static string SavePrefix { get; }
Property Value
Methods
AddMissingServerGeneratedItemsToProfile(DewProfile)
Declaration
public static void AddMissingServerGeneratedItemsToProfile(DewProfile p)
Parameters
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
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
GetNormalProfiles()
Declaration
public static List<DewProfileItem> GetNormalProfiles()
Returns
Declaration
public static string GetPlatformSettingsFileName()
Returns
GetProfileMainFileName(string)
Declaration
public static string GetProfileMainFileName(string guid)
Parameters
| Type |
Name |
Description |
| string |
guid |
|
Returns
GetProfiles()
Declaration
public static List<DewProfileItem> GetProfiles()
Returns
Loads platform settings. Returns true iif the operation succeeds.
Declaration
public static bool LoadPlatformSettings()
Returns
LoadProfile()
Load saved user profile of appropriate index. Can load transient profile. Returns true if succeeds.
Declaration
public static bool LoadProfile()
Returns
LoadProfile(string)
Loads saved user profile. Returns true if succeeds.
Declaration
public static bool LoadProfile(string path)
Parameters
| Type |
Name |
Description |
| string |
path |
|
Returns
Declaration
public static void ResetPlatformSettings()
SaveItems()
Declaration
public static void SaveItems()
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
ShowSaveLoadErrorAndExit()
Declaration
public static void ShowSaveLoadErrorAndExit()
SyncAchievements()
Declaration
public static void SyncAchievements()