Search Results for

    Show / Hide Table of Contents

    Class DewPersistence

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

    Methods

    ApplyAchievementData(AchievementsData)

    Declaration
    public static void ApplyAchievementData(DewPersistence.AchievementsData data)
    Parameters
    Type Name Description
    DewPersistence.AchievementsData data

    ApplyGameData(GameData, Action, JsonSerializerSettings)

    Declaration
    public static void ApplyGameData(DewPersistence.GameData data, Action onFinish = null, JsonSerializerSettings settings = null)
    Parameters
    Type Name Description
    DewPersistence.GameData data
    System.Action onFinish
    Newtonsoft.Json.JsonSerializerSettings settings

    ApplyPlayerData(DewPlayer, PlayerData, List<(uint, Action)>, JsonSerializerSettings)

    Declaration
    public static void ApplyPlayerData(DewPlayer player, DewPersistence.PlayerData data, List<(uint, Action)> batchActions = null, JsonSerializerSettings settings = null)
    Parameters
    Type Name Description
    DewPlayer player
    DewPersistence.PlayerData data
    System.Collections.Generic.List<T><(uint, System.Action)> batchActions
    Newtonsoft.Json.JsonSerializerSettings settings

    ApplyRoomDataAfterSpawnObjects(RoomData, JsonSerializerSettings)

    Declaration
    public static void ApplyRoomDataAfterSpawnObjects(DewPersistence.RoomData data, JsonSerializerSettings settings = null)
    Parameters
    Type Name Description
    DewPersistence.RoomData data
    Newtonsoft.Json.JsonSerializerSettings settings

    ApplyRoomDataBeforeSpawnObjects(RoomData, JsonSerializerSettings)

    Declaration
    public static void ApplyRoomDataBeforeSpawnObjects(DewPersistence.RoomData data, JsonSerializerSettings settings = null)
    Parameters
    Type Name Description
    DewPersistence.RoomData data
    Newtonsoft.Json.JsonSerializerSettings settings

    CreateActor<T>(GeneralData, List<(uint, Action)>, JsonSerializerSettings)

    Declaration
    public static T CreateActor<T>(DewPersistence.GeneralData data, List<(uint, Action)> batchActions = null, JsonSerializerSettings settings = null) where T : Actor
    Parameters
    Type Name Description
    DewPersistence.GeneralData data
    System.Collections.Generic.List<T><(uint, System.Action)> batchActions
    Newtonsoft.Json.JsonSerializerSettings settings
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    DeserializeOnGameObject(GameObject, Dictionary<string, string>, JsonSerializerSettings, SaveVarFlags, SaveVarFlags)

    Declaration
    public static void DeserializeOnGameObject(GameObject gobj, Dictionary<string, string> data, JsonSerializerSettings settings, SaveVarFlags required = SaveVarFlags.Default, SaveVarFlags excluded = SaveVarFlags.Default)
    Parameters
    Type Name Description
    UnityEngine.GameObject gobj
    System.Collections.Generic.Dictionary<TKey, TValue><string, string> data
    Newtonsoft.Json.JsonSerializerSettings settings
    SaveVarFlags required
    SaveVarFlags excluded

    FromJson(string, Type, JsonSerializerSettings)

    Declaration
    public static object FromJson(string json, Type type, JsonSerializerSettings settings = null)
    Parameters
    Type Name Description
    string json
    System.Type type
    Newtonsoft.Json.JsonSerializerSettings settings
    Returns
    Type Description
    object

    FromJson<T>(string, JsonSerializerSettings)

    Declaration
    public static T FromJson<T>(string json, JsonSerializerSettings settings = null)
    Parameters
    Type Name Description
    string json
    Newtonsoft.Json.JsonSerializerSettings settings
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetNewSettings()

    Declaration
    public static JsonSerializerSettings GetNewSettings()
    Returns
    Type Description
    Newtonsoft.Json.JsonSerializerSettings

    SerializeAchievementData()

    Declaration
    public static DewPersistence.AchievementsData SerializeAchievementData()
    Returns
    Type Description
    DewPersistence.AchievementsData

    SerializeGameData(LoadNodeSettings)

    Declaration
    public static DewPersistence.GameData SerializeGameData(LoadNodeSettings settings)
    Parameters
    Type Name Description
    LoadNodeSettings settings
    Returns
    Type Description
    DewPersistence.GameData

    SerializeGameObject(GameObject)

    Declaration
    public static Dictionary<string, string> SerializeGameObject(GameObject gobj)
    Parameters
    Type Name Description
    UnityEngine.GameObject gobj
    Returns
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><string, string>

    SerializePlayerData(DewPlayer)

    Declaration
    public static DewPersistence.PlayerData SerializePlayerData(DewPlayer player)
    Parameters
    Type Name Description
    DewPlayer player
    Returns
    Type Description
    DewPersistence.PlayerData

    SerializeRoomData()

    Declaration
    public static DewPersistence.RoomData SerializeRoomData()
    Returns
    Type Description
    DewPersistence.RoomData

    ToJson(object, JsonSerializerSettings)

    Declaration
    public static string ToJson(object obj, JsonSerializerSettings settings = null)
    Parameters
    Type Name Description
    object obj
    Newtonsoft.Json.JsonSerializerSettings settings
    Returns
    Type Description
    string
    In This Article
    Back to top Shape of Dreams API Documentation