Search Results for

    Show / Hide Table of Contents

    Class DewResources

    Handles loading Unity-object related operations.

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

    Fields

    EnableVerboseLogging

    Declaration
    public static bool EnableVerboseLogging
    Field Value
    Type Description
    bool

    onRepairMissingReferences

    Declaration
    public static SafeAction onRepairMissingReferences
    Field Value
    Type Description
    SafeAction

    onVariantsCleared

    Declaration
    public static SafeAction onVariantsCleared
    Field Value
    Type Description
    SafeAction

    variantsParent

    Declaration
    public static Transform variantsParent
    Field Value
    Type Description
    UnityEngine.Transform

    vOtherPlayersTonedDown

    Declaration
    public static int vOtherPlayersTonedDown
    Field Value
    Type Description
    int

    vQualityAdjusted

    Declaration
    public static int vQualityAdjusted
    Field Value
    Type Description
    int

    Properties

    database

    Declaration
    public static DewResourceDatabase database { get; }
    Property Value
    Type Description
    DewInternal.DewResourceDatabase

    loadedGuids

    Declaration
    public static IReadOnlyCollection<string> loadedGuids { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyCollection<T><string>

    transparentMat

    Declaration
    public static Material transparentMat { get; }
    Property Value
    Type Description
    UnityEngine.Material

    Methods

    AddPreloadRule(MonoBehaviour, Action<PreloadInterface>)

    Declaration
    public static void AddPreloadRule(MonoBehaviour owner, Action<PreloadInterface> onPreload)
    Parameters
    Type Name Description
    UnityEngine.MonoBehaviour owner
    System.Action<T><PreloadInterface> onPreload

    ClearAllVariants(bool)

    This will cause serious issues when used in the middle of a run! Use more selective ClearVariants variants to avoid issues.

    Declaration
    public static int ClearAllVariants(bool repairReferences)
    Parameters
    Type Name Description
    bool repairReferences
    Returns
    Type Description
    int

    ClearVariantsOfAsset(string, VariantDef?, bool)

    Destroy loaded variants of the specified asset. This will also clear light version of assets if one exists.

    Declaration
    public static int ClearVariantsOfAsset(string guid, VariantDef? target, bool repairReferences)
    Parameters
    Type Name Description
    string guid
    VariantDef? target
    bool repairReferences
    Returns
    Type Description
    int

    ClearVariantsOfVarDef(VariantDef, bool)

    Declaration
    public static int ClearVariantsOfVarDef(VariantDef target, bool repairReferences)
    Parameters
    Type Name Description
    VariantDef target
    bool repairReferences
    Returns
    Type Description
    int

    Convert(Object, Type)

    Declaration
    public static Object Convert(Object obj, Type type)
    Parameters
    Type Name Description
    UnityEngine.Object obj
    System.Type type
    Returns
    Type Description
    UnityEngine.Object

    Convert<T>(Object)

    Declaration
    public static T Convert<T>(Object obj) where T : Object
    Parameters
    Type Name Description
    UnityEngine.Object obj
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    FindAllByNameSubstring(string, ResourceLoadSettings)

    Declaration
    public static IEnumerable<Object> FindAllByNameSubstring(string substring, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    string substring
    ResourceLoadSettings settings
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><UnityEngine.Object>

    FindAllByNameSubstring<TFilter>(string, ResourceLoadSettings)

    Declaration
    public static IEnumerable<TFilter> FindAllByNameSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object
    Parameters
    Type Name Description
    string substring
    ResourceLoadSettings settings
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><TFilter>
    Type Parameters
    Name Description
    TFilter

    FindAllByType(Type, ResourceLoadSettings)

    Declaration
    public static IEnumerable<Object> FindAllByType(Type type, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    System.Type type
    ResourceLoadSettings settings
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><UnityEngine.Object>

    FindAllByType<T>(ResourceLoadSettings)

    Declaration
    public static IEnumerable<T> FindAllByType<T>(ResourceLoadSettings settings = default) where T : Object
    Parameters
    Type Name Description
    ResourceLoadSettings settings
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><T>
    Type Parameters
    Name Description
    T

    FindAllByTypeSubstring(string, ResourceLoadSettings)

    Declaration
    public static IEnumerable<Object> FindAllByTypeSubstring(string substring, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    string substring
    ResourceLoadSettings settings
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><UnityEngine.Object>

    FindAllByTypeSubstring<TFilter>(string, ResourceLoadSettings)

    Declaration
    public static IEnumerable<TFilter> FindAllByTypeSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object
    Parameters
    Type Name Description
    string substring
    ResourceLoadSettings settings
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><TFilter>
    Type Parameters
    Name Description
    TFilter

    FindOneByIdSubstring(string, ResourceLoadSettings)

    Declaration
    public static Object FindOneByIdSubstring(string substring, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    string substring
    ResourceLoadSettings settings
    Returns
    Type Description
    UnityEngine.Object

    FindOneByIdSubstring<TFilter>(string, ResourceLoadSettings)

    Declaration
    public static TFilter FindOneByIdSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object
    Parameters
    Type Name Description
    string substring
    ResourceLoadSettings settings
    Returns
    Type Description
    TFilter
    Type Parameters
    Name Description
    TFilter

    FindOneByTypeSubstring(string, ResourceLoadSettings)

    Declaration
    public static Object FindOneByTypeSubstring(string substring, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    string substring
    ResourceLoadSettings settings
    Returns
    Type Description
    UnityEngine.Object

    FindOneByTypeSubstring<TFilter>(string, ResourceLoadSettings)

    Declaration
    public static TFilter FindOneByTypeSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object
    Parameters
    Type Name Description
    string substring
    ResourceLoadSettings settings
    Returns
    Type Description
    TFilter
    Type Parameters
    Name Description
    TFilter

    FindRoomNameBySubstring(string)

    Declaration
    public static string FindRoomNameBySubstring(string name)
    Parameters
    Type Name Description
    string name
    Returns
    Type Description
    string

    GetAllDependencies(out ListReturnHandle<string>, string)

    Declaration
    public static List<string> GetAllDependencies(out ListReturnHandle<string> handle, string objName)
    Parameters
    Type Name Description
    ListReturnHandle<string> handle
    string objName
    Returns
    Type Description
    System.Collections.Generic.List<T><string>

    GetByGuid(string, ResourceLoadSettings)

    Declaration
    public static Object GetByGuid(string guid, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    string guid
    ResourceLoadSettings settings
    Returns
    Type Description
    UnityEngine.Object

    GetByGuid<T>(string, ResourceLoadSettings)

    Declaration
    public static T GetByGuid<T>(string guid, ResourceLoadSettings settings = default) where T : Object
    Parameters
    Type Name Description
    string guid
    ResourceLoadSettings settings
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetByLinkTypeAndId<T>(ResourceLinkBy, string)

    Declaration
    public static T GetByLinkTypeAndId<T>(ResourceLinkBy type, string id) where T : Object
    Parameters
    Type Name Description
    ResourceLinkBy type
    string id
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetByName(string, ResourceLoadSettings)

    Declaration
    public static Object GetByName(string name, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    string name
    ResourceLoadSettings settings
    Returns
    Type Description
    UnityEngine.Object

    GetByName<T>(string, ResourceLoadSettings)

    Declaration
    public static T GetByName<T>(string name, ResourceLoadSettings settings = default) where T : Object
    Parameters
    Type Name Description
    string name
    ResourceLoadSettings settings
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetByShortTypeName(string, ResourceLoadSettings)

    Declaration
    public static Object GetByShortTypeName(string name, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    string name
    ResourceLoadSettings settings
    Returns
    Type Description
    UnityEngine.Object

    GetByShortTypeName<T>(string, ResourceLoadSettings)

    Declaration
    public static T GetByShortTypeName<T>(string name, ResourceLoadSettings settings = default) where T : Object
    Parameters
    Type Name Description
    string name
    ResourceLoadSettings settings
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetByType(Type, ResourceLoadSettings)

    Declaration
    public static Object GetByType(Type type, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    System.Type type
    ResourceLoadSettings settings
    Returns
    Type Description
    UnityEngine.Object

    GetByType<T>(ResourceLoadSettings)

    Declaration
    public static T GetByType<T>(ResourceLoadSettings settings = default) where T : Object
    Parameters
    Type Name Description
    ResourceLoadSettings settings
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetByType<T>(Type, ResourceLoadSettings)

    Declaration
    public static T GetByType<T>(Type type, ResourceLoadSettings settings = default) where T : Object
    Parameters
    Type Name Description
    System.Type type
    ResourceLoadSettings settings
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetGuidOfAsset(Object)

    Declaration
    public static string GetGuidOfAsset(Object obj)
    Parameters
    Type Name Description
    UnityEngine.Object obj
    Returns
    Type Description
    string

    GetLinkId(Object)

    Declaration
    public static string GetLinkId(Object obj)
    Parameters
    Type Name Description
    UnityEngine.Object obj
    Returns
    Type Description
    string

    GetLinkType(Type)

    Declaration
    public static ResourceLinkBy GetLinkType(Type objType)
    Parameters
    Type Name Description
    System.Type objType
    Returns
    Type Description
    ResourceLinkBy

    GetNetworkedPrefab(uint, ResourceLoadSettings)

    Declaration
    public static GameObject GetNetworkedPrefab(uint id, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    uint id
    ResourceLoadSettings settings
    Returns
    Type Description
    UnityEngine.GameObject

    GetNextVariantId()

    Declaration
    public static int GetNextVariantId()
    Returns
    Type Description
    int

    GetSuggestedResourceLoadSettings(Actor, Type)

    Declaration
    public static ResourceLoadSettings GetSuggestedResourceLoadSettings(Actor parentActor, Type childType)
    Parameters
    Type Name Description
    Actor parentActor
    System.Type childType
    Returns
    Type Description
    ResourceLoadSettings

    GetSuggestedVarDef(Actor, Type)

    Declaration
    public static VariantDef GetSuggestedVarDef(Actor parentActor, Type childType)
    Parameters
    Type Name Description
    Actor parentActor
    System.Type childType
    Returns
    Type Description
    VariantDef

    GetVariantIdForSkin(string)

    Declaration
    public static int GetVariantIdForSkin(string skinName)
    Parameters
    Type Name Description
    string skinName
    Returns
    Type Description
    int

    Load(string, ResourceLoadSettings)

    Declaration
    public static Object Load(string guid, ResourceLoadSettings settings = default)
    Parameters
    Type Name Description
    string guid
    ResourceLoadSettings settings
    Returns
    Type Description
    UnityEngine.Object

    Preload(string)

    Declaration
    public static void Preload(string guid)
    Parameters
    Type Name Description
    string guid

    RegisterVariantProcessor(int, ResourceVariantProcessor)

    Declaration
    public static void RegisterVariantProcessor(int id, ResourceVariantProcessor processor)
    Parameters
    Type Name Description
    int id
    ResourceVariantProcessor processor

    RepairMissingReferences_Prepare()

    Declaration
    public static void RepairMissingReferences_Prepare()

    RepairMissingReferences_Repair()

    Declaration
    public static void RepairMissingReferences_Repair()

    TryConvert(Object, Type, out Object)

    Declaration
    public static bool TryConvert(Object obj, Type type, out Object result)
    Parameters
    Type Name Description
    UnityEngine.Object obj
    System.Type type
    UnityEngine.Object result
    Returns
    Type Description
    bool

    TryConvert<T>(Object, out T)

    Declaration
    public static bool TryConvert<T>(Object obj, out T result) where T : Object
    Parameters
    Type Name Description
    UnityEngine.Object obj
    T result
    Returns
    Type Description
    bool
    Type Parameters
    Name Description
    T

    TryGetGuidOfAsset(Object, out string)

    Declaration
    public static bool TryGetGuidOfAsset(Object obj, out string guid)
    Parameters
    Type Name Description
    UnityEngine.Object obj
    string guid
    Returns
    Type Description
    bool

    UnloadUnused()

    Declaration
    public static void UnloadUnused()

    UnregisterVariantProcessor(int)

    Declaration
    public static void UnregisterVariantProcessor(int id)
    Parameters
    Type Name Description
    int id
    In This Article
    Back to top Shape of Dreams API Documentation