Class TraversalHelperMethods
Inheritance
System.Object
TraversalHelperMethods
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: AssetRipper.Processing.dll
Syntax
public static class TraversalHelperMethods
Methods
|
Improve this Doc
View Source
VisitPPtr<TAsset>(IUnityObjectBase, AssetWalker, TAsset)
Declaration
public static void VisitPPtr<TAsset>(this IUnityObjectBase this, AssetWalker walker, TAsset asset)
where TAsset : IUnityObjectBase
Parameters
Type Parameters
|
Improve this Doc
View Source
WalkDictionaryPPtrField<TKey, TValue>(IUnityAssetBase, AssetWalker, IReadOnlyCollection<KeyValuePair<PPtr<TKey>, PPtr<TValue>>>, String)
Declaration
public static void WalkDictionaryPPtrField<TKey, TValue>(this IUnityAssetBase this, AssetWalker walker, IReadOnlyCollection<KeyValuePair<PPtr<TKey>, PPtr<TValue>>> list, string name = "")
where TKey : IUnityObjectBase where TValue : IUnityObjectBase
Parameters
Type |
Name |
Description |
IUnityAssetBase |
this |
|
AssetWalker |
walker |
|
IReadOnlyCollection<KeyValuePair<PPtr<TKey>, PPtr<TValue>>> |
list |
|
System.String |
name |
|
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
|
Improve this Doc
View Source
WalkDictionaryPPtrField<TKey, TValue>(IUnityObjectBase, AssetWalker, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, String)
Declaration
public static void WalkDictionaryPPtrField<TKey, TValue>(this IUnityObjectBase this, AssetWalker walker, IReadOnlyCollection<KeyValuePair<TKey, TValue>> list, string name = "")
where TKey : IUnityObjectBase where TValue : IUnityObjectBase
Parameters
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
|
Improve this Doc
View Source
Declaration
public static void WalkPPtrField<TAsset>(this IUnityAssetBase this, AssetWalker walker, IPPtr<TAsset> value, string name = "")
where TAsset : IUnityObjectBase
Parameters
Type Parameters
|
Improve this Doc
View Source
WalkPPtrField<TAsset>(IUnityAssetBase, AssetWalker, PPtr<TAsset>, String)
Declaration
public static void WalkPPtrField<TAsset>(this IUnityAssetBase this, AssetWalker walker, PPtr<TAsset> value, string name = "")
where TAsset : IUnityObjectBase
Parameters
Type Parameters
|
Improve this Doc
View Source
WalkPPtrField<TAsset>(IUnityObjectBase, AssetWalker, TAsset, String)
Declaration
public static void WalkPPtrField<TAsset>(this IUnityObjectBase this, AssetWalker walker, TAsset asset, string name = "")
where TAsset : IUnityObjectBase
Parameters
Type Parameters
|
Improve this Doc
View Source
Declaration
public static void WalkPPtrListField<TAsset>(this IUnityAssetBase this, AssetWalker walker, IReadOnlyList<IPPtr<TAsset>> list, string name = "")
where TAsset : IUnityObjectBase
Parameters
Type Parameters
|
Improve this Doc
View Source
WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<PPtr<TAsset>>, String)
Declaration
public static void WalkPPtrListField<TAsset>(this IUnityAssetBase this, AssetWalker walker, IReadOnlyList<PPtr<TAsset>> list, string name = "")
where TAsset : IUnityObjectBase
Parameters
Type Parameters
|
Improve this Doc
View Source
WalkPPtrListField<TAsset>(IUnityObjectBase, AssetWalker, IReadOnlyList<TAsset>, String)
Declaration
public static void WalkPPtrListField<TAsset>(this IUnityObjectBase this, AssetWalker walker, IReadOnlyList<TAsset> list, string name = "")
where TAsset : IUnityObjectBase
Parameters
Type Parameters
|
Improve this Doc
View Source
WalkPrimitiveField<TPrimitive>(IUnityAssetBase, AssetWalker, TPrimitive, String)
Declaration
public static void WalkPrimitiveField<TPrimitive>(this IUnityAssetBase this, AssetWalker walker, TPrimitive value, string name = "")
Parameters
Type Parameters
Name |
Description |
TPrimitive |
|
|
Improve this Doc
View Source
WalkPrimitiveListField<TPrimitive>(IUnityAssetBase, AssetWalker, AssetList<TPrimitive>, String)
Declaration
public static void WalkPrimitiveListField<TPrimitive>(this IUnityAssetBase this, AssetWalker walker, AssetList<TPrimitive> list, string name = "")
where TPrimitive : new()
Parameters
Type Parameters
Name |
Description |
TPrimitive |
|
|
Improve this Doc
View Source
WalkStandardAssetField<TAsset>(IUnityAssetBase, AssetWalker, TAsset, String)
Declaration
public static void WalkStandardAssetField<TAsset>(this IUnityAssetBase this, AssetWalker walker, TAsset asset, string name = "")
where TAsset : IUnityAssetBase
Parameters
Type Parameters
|
Improve this Doc
View Source
WalkStandardAssetListField<TAsset>(IUnityAssetBase, AssetWalker, AssetList<TAsset>, String)
Declaration
public static void WalkStandardAssetListField<TAsset>(this IUnityAssetBase this, AssetWalker walker, AssetList<TAsset> list, string name = "")
where TAsset : IUnityAssetBase, new()
Parameters
Type Parameters