Skip to content

Class: DewResources ​

  • Namespace: Global
  • Assembly: Dew.Core.dll
csharp
public static class DewResources

Fields ​

NameDeclarationDescription
EnableVerboseLoggingpublic static bool EnableVerboseLogging
onRepairMissingReferencespublic static SafeAction onRepairMissingReferences
onVariantsClearedpublic static SafeAction onVariantsCleared
variantsParentpublic static Transform variantsParent
vOtherPlayersTonedDownpublic static int vOtherPlayersTonedDown
vQualityAdjustedpublic static int vQualityAdjusted

Properties ​

NameDeclarationDescription
databasepublic static DewResourceDatabase database { get; }
loadedGuidspublic static IReadOnlyCollection<string> loadedGuids { get; }
transparentMatpublic static Material transparentMat { get; }

Methods ​

AddPreloadRule(MonoBehaviour, Action<PreloadInterface>) ​

csharp
public static void AddPreloadRule(MonoBehaviour owner, Action<PreloadInterface> onPreload)

Parameters:

NameTypeDescription
ownerUnityEngine.MonoBehaviour
onPreloadSystem.Action<T><PreloadInterface>

ClearAllVariants(bool) ​

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

csharp
public static int ClearAllVariants(bool repairReferences)

Parameters:

NameTypeDescription
repairReferencesbool

Returns: int

ClearVariantsOfAsset(string, VariantDef?, bool) ​

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

csharp
public static int ClearVariantsOfAsset(string guid, VariantDef? target, bool repairReferences)

Parameters:

NameTypeDescription
guidstring
targetVariantDef?
repairReferencesbool

Returns: int

ClearVariantsOfVarDef(VariantDef, bool) ​

csharp
public static int ClearVariantsOfVarDef(VariantDef target, bool repairReferences)

Parameters:

NameTypeDescription
targetVariantDef
repairReferencesbool

Returns: int

Convert(Object, Type) ​

csharp
public static Object Convert(Object obj, Type type)

Parameters:

NameTypeDescription
objUnityEngine.Object
typeSystem.Type

Returns: UnityEngine.Object

Convert&lt;T&gt;(Object) ​

csharp
public static T Convert<T>(Object obj) where T : Object

Parameters:

NameTypeDescription
objUnityEngine.Object
``T

Returns: T

FindAllByNameSubstring(string, ResourceLoadSettings) ​

csharp
public static IEnumerable<Object> FindAllByNameSubstring(string substring, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
substringstring
settingsResourceLoadSettings

Returns: System.Collections.Generic.IEnumerable&lt;T&gt;&lt;UnityEngine.Object&gt;

FindAllByNameSubstring&lt;TFilter&gt;(string, ResourceLoadSettings) ​

csharp
public static IEnumerable<TFilter> FindAllByNameSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object

Parameters:

NameTypeDescription
substringstring
settingsResourceLoadSettings
``TFilter

Returns: System.Collections.Generic.IEnumerable&lt;T&gt;&lt;TFilter&gt;

FindAllByType(Type, ResourceLoadSettings) ​

csharp
public static IEnumerable<Object> FindAllByType(Type type, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
typeSystem.Type
settingsResourceLoadSettings

Returns: System.Collections.Generic.IEnumerable&lt;T&gt;&lt;UnityEngine.Object&gt;

FindAllByType&lt;T&gt;(ResourceLoadSettings) ​

csharp
public static IEnumerable<T> FindAllByType<T>(ResourceLoadSettings settings = default) where T : Object

Parameters:

NameTypeDescription
settingsResourceLoadSettings
``T

Returns: System.Collections.Generic.IEnumerable&lt;T&gt;&lt;T&gt;

FindAllByTypeSubstring(string, ResourceLoadSettings) ​

csharp
public static IEnumerable<Object> FindAllByTypeSubstring(string substring, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
substringstring
settingsResourceLoadSettings

Returns: System.Collections.Generic.IEnumerable&lt;T&gt;&lt;UnityEngine.Object&gt;

FindAllByTypeSubstring&lt;TFilter&gt;(string, ResourceLoadSettings) ​

csharp
public static IEnumerable<TFilter> FindAllByTypeSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object

Parameters:

NameTypeDescription
substringstring
settingsResourceLoadSettings
``TFilter

Returns: System.Collections.Generic.IEnumerable&lt;T&gt;&lt;TFilter&gt;

FindOneByIdSubstring(string, ResourceLoadSettings) ​

csharp
public static Object FindOneByIdSubstring(string substring, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
substringstring
settingsResourceLoadSettings

Returns: UnityEngine.Object

FindOneByIdSubstring&lt;TFilter&gt;(string, ResourceLoadSettings) ​

csharp
public static TFilter FindOneByIdSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object

Parameters:

NameTypeDescription
substringstring
settingsResourceLoadSettings
``TFilter

Returns: TFilter

FindOneByTypeSubstring(string, ResourceLoadSettings) ​

csharp
public static Object FindOneByTypeSubstring(string substring, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
substringstring
settingsResourceLoadSettings

Returns: UnityEngine.Object

FindOneByTypeSubstring&lt;TFilter&gt;(string, ResourceLoadSettings) ​

csharp
public static TFilter FindOneByTypeSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object

Parameters:

NameTypeDescription
substringstring
settingsResourceLoadSettings
``TFilter

Returns: TFilter

FindRoomNameBySubstring(string) ​

csharp
public static string FindRoomNameBySubstring(string name)

Parameters:

NameTypeDescription
namestring

Returns: string

GetAllDependencies(out ListReturnHandle&lt;string&gt;, string) ​

csharp
public static List<string> GetAllDependencies(out ListReturnHandle<string> handle, string objName)

Parameters:

NameTypeDescription
handleListReturnHandle&lt;string&gt;
objNamestring

Returns: System.Collections.Generic.List&lt;T&gt;&lt;string&gt;

GetByGuid(string, ResourceLoadSettings) ​

csharp
public static Object GetByGuid(string guid, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
guidstring
settingsResourceLoadSettings

Returns: UnityEngine.Object

GetByGuid&lt;T&gt;(string, ResourceLoadSettings) ​

csharp
public static T GetByGuid<T>(string guid, ResourceLoadSettings settings = default) where T : Object

Parameters:

NameTypeDescription
guidstring
settingsResourceLoadSettings
``T

Returns: T

GetByLinkTypeAndId&lt;T&gt;(ResourceLinkBy, string) ​

csharp
public static T GetByLinkTypeAndId<T>(ResourceLinkBy type, string id) where T : Object

Parameters:

NameTypeDescription
typeResourceLinkBy
idstring
``T

Returns: T

GetByName(string, ResourceLoadSettings) ​

csharp
public static Object GetByName(string name, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
namestring
settingsResourceLoadSettings

Returns: UnityEngine.Object

GetByName&lt;T&gt;(string, ResourceLoadSettings) ​

csharp
public static T GetByName<T>(string name, ResourceLoadSettings settings = default) where T : Object

Parameters:

NameTypeDescription
namestring
settingsResourceLoadSettings
``T

Returns: T

GetByShortTypeName(string, ResourceLoadSettings) ​

csharp
public static Object GetByShortTypeName(string name, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
namestring
settingsResourceLoadSettings

Returns: UnityEngine.Object

GetByShortTypeName&lt;T&gt;(string, ResourceLoadSettings) ​

csharp
public static T GetByShortTypeName<T>(string name, ResourceLoadSettings settings = default) where T : Object

Parameters:

NameTypeDescription
namestring
settingsResourceLoadSettings
``T

Returns: T

GetByType(Type, ResourceLoadSettings) ​

csharp
public static Object GetByType(Type type, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
typeSystem.Type
settingsResourceLoadSettings

Returns: UnityEngine.Object

GetByType&lt;T&gt;(ResourceLoadSettings) ​

csharp
public static T GetByType<T>(ResourceLoadSettings settings = default) where T : Object

Parameters:

NameTypeDescription
settingsResourceLoadSettings
``T

Returns: T

GetByType&lt;T&gt;(Type, ResourceLoadSettings) ​

csharp
public static T GetByType<T>(Type type, ResourceLoadSettings settings = default) where T : Object

Parameters:

NameTypeDescription
typeSystem.Type
settingsResourceLoadSettings
``T

Returns: T

GetGuidOfAsset(Object) ​

csharp
public static string GetGuidOfAsset(Object obj)

Parameters:

NameTypeDescription
objUnityEngine.Object

Returns: string

GetLinkId(Object) ​

csharp
public static string GetLinkId(Object obj)

Parameters:

NameTypeDescription
objUnityEngine.Object

Returns: string

GetLinkType(Type) ​

csharp
public static ResourceLinkBy GetLinkType(Type objType)

Parameters:

NameTypeDescription
objTypeSystem.Type

Returns: ResourceLinkBy

GetNetworkedPrefab(uint, ResourceLoadSettings) ​

csharp
public static GameObject GetNetworkedPrefab(uint id, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
iduint
settingsResourceLoadSettings

Returns: UnityEngine.GameObject

GetNextVariantId() ​

csharp
public static int GetNextVariantId()

Returns: int

GetSuggestedResourceLoadSettings(Actor, Type) ​

csharp
public static ResourceLoadSettings GetSuggestedResourceLoadSettings(Actor parentActor, Type childType)

Parameters:

NameTypeDescription
parentActorActor
childTypeSystem.Type

Returns: ResourceLoadSettings

GetSuggestedVarDef(Actor, Type) ​

csharp
public static VariantDef GetSuggestedVarDef(Actor parentActor, Type childType)

Parameters:

NameTypeDescription
parentActorActor
childTypeSystem.Type

Returns: VariantDef

GetVariantIdForSkin(string) ​

csharp
public static int GetVariantIdForSkin(string skinName)

Parameters:

NameTypeDescription
skinNamestring

Returns: int

Load(string, ResourceLoadSettings) ​

csharp
public static Object Load(string guid, ResourceLoadSettings settings = default)

Parameters:

NameTypeDescription
guidstring
settingsResourceLoadSettings

Returns: UnityEngine.Object

Preload(string) ​

csharp
public static void Preload(string guid)

Parameters:

NameTypeDescription
guidstring

RegisterVariantProcessor(int, ResourceVariantProcessor) ​

csharp
public static void RegisterVariantProcessor(int id, ResourceVariantProcessor processor)

Parameters:

NameTypeDescription
idint
processorResourceVariantProcessor

RepairMissingReferences_Prepare() ​

csharp
public static void RepairMissingReferences_Prepare()

RepairMissingReferences_Repair() ​

csharp
public static void RepairMissingReferences_Repair()

TryConvert(Object, Type, out Object) ​

csharp
public static bool TryConvert(Object obj, Type type, out Object result)

Parameters:

NameTypeDescription
objUnityEngine.Object
typeSystem.Type
resultUnityEngine.Object

Returns: bool

TryConvert&lt;T&gt;(Object, out T) ​

csharp
public static bool TryConvert<T>(Object obj, out T result) where T : Object

Parameters:

NameTypeDescription
objUnityEngine.Object
resultT
``T

Returns: bool

TryGetGuidOfAsset(Object, out string) ​

csharp
public static bool TryGetGuidOfAsset(Object obj, out string guid)

Parameters:

NameTypeDescription
objUnityEngine.Object
guidstring

Returns: bool

UnloadUnused() ​

csharp
public static void UnloadUnused()

UnregisterVariantProcessor(int) ​

csharp
public static void UnregisterVariantProcessor(int id)

Parameters:

NameTypeDescription
idint

Maintained by the Shape of Dreams Modding Community