Class DewResources
Handles loading Unity-object related operations.
Inheritance
object
DewResources
Assembly: Dew.Core.dll
Syntax
public static class DewResources
Fields
EnableVerboseLogging
Declaration
public static bool EnableVerboseLogging
Field Value
onRepairMissingReferences
Declaration
public static SafeAction onRepairMissingReferences
Field Value
onVariantsCleared
Declaration
public static SafeAction onVariantsCleared
Field Value
variantsParent
Declaration
public static Transform variantsParent
Field Value
| Type |
Description |
| UnityEngine.Transform |
|
vOtherPlayersTonedDown
Declaration
public static int vOtherPlayersTonedDown
Field Value
vQualityAdjusted
Declaration
public static int vQualityAdjusted
Field Value
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
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
ClearVariantsOfVarDef(VariantDef, bool)
Declaration
public static int ClearVariantsOfVarDef(VariantDef target, bool repairReferences)
Parameters
| Type |
Name |
Description |
| VariantDef |
target |
|
| bool |
repairReferences |
|
Returns
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 Parameters
FindAllByNameSubstring(string, ResourceLoadSettings)
Declaration
public static IEnumerable<Object> FindAllByNameSubstring(string substring, ResourceLoadSettings settings = default)
Parameters
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
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<T><TFilter> |
|
Type Parameters
FindAllByType(Type, ResourceLoadSettings)
Declaration
public static IEnumerable<Object> FindAllByType(Type type, ResourceLoadSettings settings = default)
Parameters
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
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<T><T> |
|
Type Parameters
FindAllByTypeSubstring(string, ResourceLoadSettings)
Declaration
public static IEnumerable<Object> FindAllByTypeSubstring(string substring, ResourceLoadSettings settings = default)
Parameters
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
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<T><TFilter> |
|
Type Parameters
FindOneByIdSubstring(string, ResourceLoadSettings)
Declaration
public static Object FindOneByIdSubstring(string substring, ResourceLoadSettings settings = default)
Parameters
Returns
| Type |
Description |
| UnityEngine.Object |
|
FindOneByIdSubstring<TFilter>(string, ResourceLoadSettings)
Declaration
public static TFilter FindOneByIdSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object
Parameters
Returns
Type Parameters
FindOneByTypeSubstring(string, ResourceLoadSettings)
Declaration
public static Object FindOneByTypeSubstring(string substring, ResourceLoadSettings settings = default)
Parameters
Returns
| Type |
Description |
| UnityEngine.Object |
|
FindOneByTypeSubstring<TFilter>(string, ResourceLoadSettings)
Declaration
public static TFilter FindOneByTypeSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : Object
Parameters
Returns
Type Parameters
FindRoomNameBySubstring(string)
Declaration
public static string FindRoomNameBySubstring(string name)
Parameters
| Type |
Name |
Description |
| string |
name |
|
Returns
GetAllDependencies(out ListReturnHandle<string>, string)
Declaration
public static List<string> GetAllDependencies(out ListReturnHandle<string> handle, string objName)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<T><string> |
|
GetByGuid(string, ResourceLoadSettings)
Declaration
public static Object GetByGuid(string guid, ResourceLoadSettings settings = default)
Parameters
Returns
| Type |
Description |
| UnityEngine.Object |
|
GetByGuid<T>(string, ResourceLoadSettings)
Declaration
public static T GetByGuid<T>(string guid, ResourceLoadSettings settings = default) where T : Object
Parameters
Returns
Type Parameters
GetByLinkTypeAndId<T>(ResourceLinkBy, string)
Declaration
public static T GetByLinkTypeAndId<T>(ResourceLinkBy type, string id) where T : Object
Parameters
Returns
Type Parameters
GetByName(string, ResourceLoadSettings)
Declaration
public static Object GetByName(string name, ResourceLoadSettings settings = default)
Parameters
Returns
| Type |
Description |
| UnityEngine.Object |
|
GetByName<T>(string, ResourceLoadSettings)
Declaration
public static T GetByName<T>(string name, ResourceLoadSettings settings = default) where T : Object
Parameters
Returns
Type Parameters
GetByShortTypeName(string, ResourceLoadSettings)
Declaration
public static Object GetByShortTypeName(string name, ResourceLoadSettings settings = default)
Parameters
Returns
| Type |
Description |
| UnityEngine.Object |
|
GetByShortTypeName<T>(string, ResourceLoadSettings)
Declaration
public static T GetByShortTypeName<T>(string name, ResourceLoadSettings settings = default) where T : Object
Parameters
Returns
Type Parameters
GetByType(Type, ResourceLoadSettings)
Declaration
public static Object GetByType(Type type, ResourceLoadSettings settings = default)
Parameters
Returns
| Type |
Description |
| UnityEngine.Object |
|
GetByType<T>(ResourceLoadSettings)
Declaration
public static T GetByType<T>(ResourceLoadSettings settings = default) where T : Object
Parameters
Returns
Type Parameters
GetByType<T>(Type, ResourceLoadSettings)
Declaration
public static T GetByType<T>(Type type, ResourceLoadSettings settings = default) where T : Object
Parameters
Returns
Type Parameters
GetGuidOfAsset(Object)
Declaration
public static string GetGuidOfAsset(Object obj)
Parameters
| Type |
Name |
Description |
| UnityEngine.Object |
obj |
|
Returns
GetLinkId(Object)
Declaration
public static string GetLinkId(Object obj)
Parameters
| Type |
Name |
Description |
| UnityEngine.Object |
obj |
|
Returns
GetLinkType(Type)
Declaration
public static ResourceLinkBy GetLinkType(Type objType)
Parameters
| Type |
Name |
Description |
| System.Type |
objType |
|
Returns
GetNetworkedPrefab(uint, ResourceLoadSettings)
Declaration
public static GameObject GetNetworkedPrefab(uint id, ResourceLoadSettings settings = default)
Parameters
Returns
| Type |
Description |
| UnityEngine.GameObject |
|
GetNextVariantId()
Declaration
public static int GetNextVariantId()
Returns
GetSuggestedResourceLoadSettings(Actor, Type)
Declaration
public static ResourceLoadSettings GetSuggestedResourceLoadSettings(Actor parentActor, Type childType)
Parameters
| Type |
Name |
Description |
| Actor |
parentActor |
|
| System.Type |
childType |
|
Returns
GetSuggestedVarDef(Actor, Type)
Declaration
public static VariantDef GetSuggestedVarDef(Actor parentActor, Type childType)
Parameters
| Type |
Name |
Description |
| Actor |
parentActor |
|
| System.Type |
childType |
|
Returns
GetVariantIdForSkin(string)
Declaration
public static int GetVariantIdForSkin(string skinName)
Parameters
| Type |
Name |
Description |
| string |
skinName |
|
Returns
Load(string, ResourceLoadSettings)
Declaration
public static Object Load(string guid, ResourceLoadSettings settings = default)
Parameters
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
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
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 Parameters
TryGetGuidOfAsset(Object, out string)
Declaration
public static bool TryGetGuidOfAsset(Object obj, out string guid)
Parameters
| Type |
Name |
Description |
| UnityEngine.Object |
obj |
|
| string |
guid |
|
Returns
UnloadUnused()
Declaration
public static void UnloadUnused()
UnregisterVariantProcessor(int)
Declaration
public static void UnregisterVariantProcessor(int id)
Parameters
| Type |
Name |
Description |
| int |
id |
|