Class: DewResources
- Namespace:
Global - Assembly:
Dew.Core.dll
public static class DewResourcesFields
| Name | Declaration | Description |
|---|---|---|
EnableVerboseLogging | public static bool EnableVerboseLogging | |
onRepairMissingReferences | public static SafeAction onRepairMissingReferences | |
onVariantsCleared | public static SafeAction onVariantsCleared | |
variantsParent | public static Transform variantsParent | |
vOtherPlayersTonedDown | public static int vOtherPlayersTonedDown | |
vQualityAdjusted | public static int vQualityAdjusted |
Properties
| Name | Declaration | Description |
|---|---|---|
database | public static DewResourceDatabase database { get; } | |
loadedGuids | public static IReadOnlyCollection<string> loadedGuids { get; } | |
transparentMat | public static Material transparentMat { get; } |
Methods
AddPreloadRule(MonoBehaviour, Action<PreloadInterface>)
public static void AddPreloadRule(MonoBehaviour owner, Action<PreloadInterface> onPreload)Parameters:
| Name | Type | Description |
|---|---|---|
owner | UnityEngine.MonoBehaviour | |
onPreload | System.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.
public static int ClearAllVariants(bool repairReferences)Parameters:
| Name | Type | Description |
|---|---|---|
repairReferences | bool |
Returns: int
ClearVariantsOfAsset(string, VariantDef?, bool)
Destroy loaded variants of the specified asset. This will also clear light version of assets if one exists.
public static int ClearVariantsOfAsset(string guid, VariantDef? target, bool repairReferences)Parameters:
| Name | Type | Description |
|---|---|---|
guid | string | |
target | VariantDef? | |
repairReferences | bool |
Returns: int
ClearVariantsOfVarDef(VariantDef, bool)
public static int ClearVariantsOfVarDef(VariantDef target, bool repairReferences)Parameters:
| Name | Type | Description |
|---|---|---|
target | VariantDef | |
repairReferences | bool |
Returns: int
Convert(Object, Type)
public static Object Convert(Object obj, Type type)Parameters:
| Name | Type | Description |
|---|---|---|
obj | UnityEngine.Object | |
type | System.Type |
Returns: UnityEngine.Object
Convert<T>(Object)
public static T Convert<T>(Object obj) where T : ObjectParameters:
| Name | Type | Description |
|---|---|---|
obj | UnityEngine.Object | |
| `` | T |
Returns: T
FindAllByNameSubstring(string, ResourceLoadSettings)
public static IEnumerable<Object> FindAllByNameSubstring(string substring, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
substring | string | |
settings | ResourceLoadSettings |
Returns: System.Collections.Generic.IEnumerable<T><UnityEngine.Object>
FindAllByNameSubstring<TFilter>(string, ResourceLoadSettings)
public static IEnumerable<TFilter> FindAllByNameSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : ObjectParameters:
| Name | Type | Description |
|---|---|---|
substring | string | |
settings | ResourceLoadSettings | |
| `` | TFilter |
Returns: System.Collections.Generic.IEnumerable<T><TFilter>
FindAllByType(Type, ResourceLoadSettings)
public static IEnumerable<Object> FindAllByType(Type type, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
type | System.Type | |
settings | ResourceLoadSettings |
Returns: System.Collections.Generic.IEnumerable<T><UnityEngine.Object>
FindAllByType<T>(ResourceLoadSettings)
public static IEnumerable<T> FindAllByType<T>(ResourceLoadSettings settings = default) where T : ObjectParameters:
| Name | Type | Description |
|---|---|---|
settings | ResourceLoadSettings | |
| `` | T |
Returns: System.Collections.Generic.IEnumerable<T><T>
FindAllByTypeSubstring(string, ResourceLoadSettings)
public static IEnumerable<Object> FindAllByTypeSubstring(string substring, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
substring | string | |
settings | ResourceLoadSettings |
Returns: System.Collections.Generic.IEnumerable<T><UnityEngine.Object>
FindAllByTypeSubstring<TFilter>(string, ResourceLoadSettings)
public static IEnumerable<TFilter> FindAllByTypeSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : ObjectParameters:
| Name | Type | Description |
|---|---|---|
substring | string | |
settings | ResourceLoadSettings | |
| `` | TFilter |
Returns: System.Collections.Generic.IEnumerable<T><TFilter>
FindOneByIdSubstring(string, ResourceLoadSettings)
public static Object FindOneByIdSubstring(string substring, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
substring | string | |
settings | ResourceLoadSettings |
Returns: UnityEngine.Object
FindOneByIdSubstring<TFilter>(string, ResourceLoadSettings)
public static TFilter FindOneByIdSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : ObjectParameters:
| Name | Type | Description |
|---|---|---|
substring | string | |
settings | ResourceLoadSettings | |
| `` | TFilter |
Returns: TFilter
FindOneByTypeSubstring(string, ResourceLoadSettings)
public static Object FindOneByTypeSubstring(string substring, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
substring | string | |
settings | ResourceLoadSettings |
Returns: UnityEngine.Object
FindOneByTypeSubstring<TFilter>(string, ResourceLoadSettings)
public static TFilter FindOneByTypeSubstring<TFilter>(string substring, ResourceLoadSettings settings = default) where TFilter : ObjectParameters:
| Name | Type | Description |
|---|---|---|
substring | string | |
settings | ResourceLoadSettings | |
| `` | TFilter |
Returns: TFilter
FindRoomNameBySubstring(string)
public static string FindRoomNameBySubstring(string name)Parameters:
| Name | Type | Description |
|---|---|---|
name | string |
Returns: string
GetAllDependencies(out ListReturnHandle<string>, string)
public static List<string> GetAllDependencies(out ListReturnHandle<string> handle, string objName)Parameters:
| Name | Type | Description |
|---|---|---|
handle | ListReturnHandle<string> | |
objName | string |
Returns: System.Collections.Generic.List<T><string>
GetByGuid(string, ResourceLoadSettings)
public static Object GetByGuid(string guid, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
guid | string | |
settings | ResourceLoadSettings |
Returns: UnityEngine.Object
GetByGuid<T>(string, ResourceLoadSettings)
public static T GetByGuid<T>(string guid, ResourceLoadSettings settings = default) where T : ObjectParameters:
| Name | Type | Description |
|---|---|---|
guid | string | |
settings | ResourceLoadSettings | |
| `` | T |
Returns: T
GetByLinkTypeAndId<T>(ResourceLinkBy, string)
public static T GetByLinkTypeAndId<T>(ResourceLinkBy type, string id) where T : ObjectParameters:
| Name | Type | Description |
|---|---|---|
type | ResourceLinkBy | |
id | string | |
| `` | T |
Returns: T
GetByName(string, ResourceLoadSettings)
public static Object GetByName(string name, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
name | string | |
settings | ResourceLoadSettings |
Returns: UnityEngine.Object
GetByName<T>(string, ResourceLoadSettings)
public static T GetByName<T>(string name, ResourceLoadSettings settings = default) where T : ObjectParameters:
| Name | Type | Description |
|---|---|---|
name | string | |
settings | ResourceLoadSettings | |
| `` | T |
Returns: T
GetByShortTypeName(string, ResourceLoadSettings)
public static Object GetByShortTypeName(string name, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
name | string | |
settings | ResourceLoadSettings |
Returns: UnityEngine.Object
GetByShortTypeName<T>(string, ResourceLoadSettings)
public static T GetByShortTypeName<T>(string name, ResourceLoadSettings settings = default) where T : ObjectParameters:
| Name | Type | Description |
|---|---|---|
name | string | |
settings | ResourceLoadSettings | |
| `` | T |
Returns: T
GetByType(Type, ResourceLoadSettings)
public static Object GetByType(Type type, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
type | System.Type | |
settings | ResourceLoadSettings |
Returns: UnityEngine.Object
GetByType<T>(ResourceLoadSettings)
public static T GetByType<T>(ResourceLoadSettings settings = default) where T : ObjectParameters:
| Name | Type | Description |
|---|---|---|
settings | ResourceLoadSettings | |
| `` | T |
Returns: T
GetByType<T>(Type, ResourceLoadSettings)
public static T GetByType<T>(Type type, ResourceLoadSettings settings = default) where T : ObjectParameters:
| Name | Type | Description |
|---|---|---|
type | System.Type | |
settings | ResourceLoadSettings | |
| `` | T |
Returns: T
GetGuidOfAsset(Object)
public static string GetGuidOfAsset(Object obj)Parameters:
| Name | Type | Description |
|---|---|---|
obj | UnityEngine.Object |
Returns: string
GetLinkId(Object)
public static string GetLinkId(Object obj)Parameters:
| Name | Type | Description |
|---|---|---|
obj | UnityEngine.Object |
Returns: string
GetLinkType(Type)
public static ResourceLinkBy GetLinkType(Type objType)Parameters:
| Name | Type | Description |
|---|---|---|
objType | System.Type |
Returns: ResourceLinkBy
GetNetworkedPrefab(uint, ResourceLoadSettings)
public static GameObject GetNetworkedPrefab(uint id, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
id | uint | |
settings | ResourceLoadSettings |
Returns: UnityEngine.GameObject
GetNextVariantId()
public static int GetNextVariantId()Returns: int
GetSuggestedResourceLoadSettings(Actor, Type)
public static ResourceLoadSettings GetSuggestedResourceLoadSettings(Actor parentActor, Type childType)Parameters:
| Name | Type | Description |
|---|---|---|
parentActor | Actor | |
childType | System.Type |
Returns: ResourceLoadSettings
GetSuggestedVarDef(Actor, Type)
public static VariantDef GetSuggestedVarDef(Actor parentActor, Type childType)Parameters:
| Name | Type | Description |
|---|---|---|
parentActor | Actor | |
childType | System.Type |
Returns: VariantDef
GetVariantIdForSkin(string)
public static int GetVariantIdForSkin(string skinName)Parameters:
| Name | Type | Description |
|---|---|---|
skinName | string |
Returns: int
Load(string, ResourceLoadSettings)
public static Object Load(string guid, ResourceLoadSettings settings = default)Parameters:
| Name | Type | Description |
|---|---|---|
guid | string | |
settings | ResourceLoadSettings |
Returns: UnityEngine.Object
Preload(string)
public static void Preload(string guid)Parameters:
| Name | Type | Description |
|---|---|---|
guid | string |
RegisterVariantProcessor(int, ResourceVariantProcessor)
public static void RegisterVariantProcessor(int id, ResourceVariantProcessor processor)Parameters:
| Name | Type | Description |
|---|---|---|
id | int | |
processor | ResourceVariantProcessor |
RepairMissingReferences_Prepare()
public static void RepairMissingReferences_Prepare()RepairMissingReferences_Repair()
public static void RepairMissingReferences_Repair()TryConvert(Object, Type, out Object)
public static bool TryConvert(Object obj, Type type, out Object result)Parameters:
| Name | Type | Description |
|---|---|---|
obj | UnityEngine.Object | |
type | System.Type | |
result | UnityEngine.Object |
Returns: bool
TryConvert<T>(Object, out T)
public static bool TryConvert<T>(Object obj, out T result) where T : ObjectParameters:
| Name | Type | Description |
|---|---|---|
obj | UnityEngine.Object | |
result | T | |
| `` | T |
Returns: bool
TryGetGuidOfAsset(Object, out string)
public static bool TryGetGuidOfAsset(Object obj, out string guid)Parameters:
| Name | Type | Description |
|---|---|---|
obj | UnityEngine.Object | |
guid | string |
Returns: bool
UnloadUnused()
public static void UnloadUnused()UnregisterVariantProcessor(int)
public static void UnregisterVariantProcessor(int id)Parameters:
| Name | Type | Description |
|---|---|---|
id | int |