Show / Hide Table of Contents

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()
Namespace: AssetRipper.Processing
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 Name Description
IUnityObjectBase this
AssetWalker walker
TAsset asset
Type Parameters
Name Description
TAsset
| 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 Name Description
IUnityObjectBase this
AssetWalker walker
IReadOnlyCollection<KeyValuePair<TKey, TValue>> list
System.String name
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

WalkPPtrField<TAsset>(IUnityAssetBase, AssetWalker, IPPtr<TAsset>, String)

Declaration
public static void WalkPPtrField<TAsset>(this IUnityAssetBase this, AssetWalker walker, IPPtr<TAsset> value, string name = "")
    where TAsset : IUnityObjectBase
Parameters
Type Name Description
IUnityAssetBase this
AssetWalker walker
IPPtr<TAsset> value
System.String name
Type Parameters
Name Description
TAsset
| 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 Name Description
IUnityAssetBase this
AssetWalker walker
PPtr<TAsset> value
System.String name
Type Parameters
Name Description
TAsset
| 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 Name Description
IUnityObjectBase this
AssetWalker walker
TAsset asset
System.String name
Type Parameters
Name Description
TAsset
| Improve this Doc View Source

WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<IPPtr<TAsset>>, String)

Declaration
public static void WalkPPtrListField<TAsset>(this IUnityAssetBase this, AssetWalker walker, IReadOnlyList<IPPtr<TAsset>> list, string name = "")
    where TAsset : IUnityObjectBase
Parameters
Type Name Description
IUnityAssetBase this
AssetWalker walker
IReadOnlyList<IPPtr<TAsset>> list
System.String name
Type Parameters
Name Description
TAsset
| 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 Name Description
IUnityAssetBase this
AssetWalker walker
IReadOnlyList<PPtr<TAsset>> list
System.String name
Type Parameters
Name Description
TAsset
| 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 Name Description
IUnityObjectBase this
AssetWalker walker
IReadOnlyList<TAsset> list
System.String name
Type Parameters
Name Description
TAsset
| 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 Name Description
IUnityAssetBase this
AssetWalker walker
TPrimitive value
System.String name
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 Name Description
IUnityAssetBase this
AssetWalker walker
AssetList<TPrimitive> list
System.String name
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 Name Description
IUnityAssetBase this
AssetWalker walker
TAsset asset
System.String name
Type Parameters
Name Description
TAsset
| 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 Name Description
IUnityAssetBase this
AssetWalker walker
AssetList<TAsset> list
System.String name
Type Parameters
Name Description
TAsset
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾