Show / Hide Table of Contents

Class DefaultJsonWalker

Inheritance
System.Object
AssetWalker
DefaultJsonWalker
Inherited Members
AssetWalker.ExitField(IUnityAssetBase, String)
AssetWalker.VisitPPtr<TAsset>(IPPtr<TAsset>)
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.Export.PrimaryContent
Assembly: AssetRipper.Export.PrimaryContent.dll
Syntax
public class DefaultJsonWalker : AssetWalker

Constructors

| Improve this Doc View Source

DefaultJsonWalker()

Declaration
public DefaultJsonWalker()

Properties

| Improve this Doc View Source

Writer

Declaration
protected IndentedTextWriter Writer { get; }
Property Value
Type Description
System.CodeDom.Compiler.IndentedTextWriter

Methods

| Improve this Doc View Source

DivideAsset(IUnityAssetBase)

Declaration
public override void DivideAsset(IUnityAssetBase asset)
Parameters
Type Name Description
IUnityAssetBase asset
Overrides
AssetWalker.DivideAsset(IUnityAssetBase)
| Improve this Doc View Source

DivideDictionary<TKey, TValue>(IReadOnlyCollection<KeyValuePair<TKey, TValue>>)

Declaration
public override void DivideDictionary<TKey, TValue>(IReadOnlyCollection<KeyValuePair<TKey, TValue>> dictionary)
Parameters
Type Name Description
IReadOnlyCollection<KeyValuePair<TKey, TValue>> dictionary
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

DivideDictionaryPair<TKey, TValue>(KeyValuePair<TKey, TValue>)

Declaration
public override void DivideDictionaryPair<TKey, TValue>(KeyValuePair<TKey, TValue> pair)
Parameters
Type Name Description
KeyValuePair<TKey, TValue> pair
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

DivideList<T>(IReadOnlyList<T>)

Declaration
public override void DivideList<T>(IReadOnlyList<T> list)
Parameters
Type Name Description
IReadOnlyList<T> list
Type Parameters
Name Description
T
| Improve this Doc View Source

DividePair<TKey, TValue>(KeyValuePair<TKey, TValue>)

Declaration
public override void DividePair<TKey, TValue>(KeyValuePair<TKey, TValue> pair)
Parameters
Type Name Description
KeyValuePair<TKey, TValue> pair
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

EnterAsset(IUnityAssetBase)

Declaration
public override bool EnterAsset(IUnityAssetBase asset)
Parameters
Type Name Description
IUnityAssetBase asset
Returns
Type Description
System.Boolean
Overrides
AssetWalker.EnterAsset(IUnityAssetBase)
| Improve this Doc View Source

EnterDictionary<TKey, TValue>(IReadOnlyCollection<KeyValuePair<TKey, TValue>>)

Declaration
public override bool EnterDictionary<TKey, TValue>(IReadOnlyCollection<KeyValuePair<TKey, TValue>> dictionary)
Parameters
Type Name Description
IReadOnlyCollection<KeyValuePair<TKey, TValue>> dictionary
Returns
Type Description
System.Boolean
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

EnterDictionaryPair<TKey, TValue>(KeyValuePair<TKey, TValue>)

Declaration
public override bool EnterDictionaryPair<TKey, TValue>(KeyValuePair<TKey, TValue> pair)
Parameters
Type Name Description
KeyValuePair<TKey, TValue> pair
Returns
Type Description
System.Boolean
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

EnterField(IUnityAssetBase, String)

Declaration
public override bool EnterField(IUnityAssetBase asset, string name)
Parameters
Type Name Description
IUnityAssetBase asset
System.String name
Returns
Type Description
System.Boolean
Overrides
AssetWalker.EnterField(IUnityAssetBase, String)
| Improve this Doc View Source

EnterList<T>(IReadOnlyList<T>)

Declaration
public override bool EnterList<T>(IReadOnlyList<T> list)
Parameters
Type Name Description
IReadOnlyList<T> list
Returns
Type Description
System.Boolean
Type Parameters
Name Description
T
| Improve this Doc View Source

EnterPair<TKey, TValue>(KeyValuePair<TKey, TValue>)

Declaration
public override bool EnterPair<TKey, TValue>(KeyValuePair<TKey, TValue> pair)
Parameters
Type Name Description
KeyValuePair<TKey, TValue> pair
Returns
Type Description
System.Boolean
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

ExitAsset(IUnityAssetBase)

Declaration
public override void ExitAsset(IUnityAssetBase asset)
Parameters
Type Name Description
IUnityAssetBase asset
Overrides
AssetWalker.ExitAsset(IUnityAssetBase)
| Improve this Doc View Source

ExitDictionary<TKey, TValue>(IReadOnlyCollection<KeyValuePair<TKey, TValue>>)

Declaration
public override void ExitDictionary<TKey, TValue>(IReadOnlyCollection<KeyValuePair<TKey, TValue>> dictionary)
Parameters
Type Name Description
IReadOnlyCollection<KeyValuePair<TKey, TValue>> dictionary
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

ExitDictionaryPair<TKey, TValue>(KeyValuePair<TKey, TValue>)

Declaration
public override void ExitDictionaryPair<TKey, TValue>(KeyValuePair<TKey, TValue> pair)
Parameters
Type Name Description
KeyValuePair<TKey, TValue> pair
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

ExitList<T>(IReadOnlyList<T>)

Declaration
public override void ExitList<T>(IReadOnlyList<T> list)
Parameters
Type Name Description
IReadOnlyList<T> list
Type Parameters
Name Description
T
| Improve this Doc View Source

ExitPair<TKey, TValue>(KeyValuePair<TKey, TValue>)

Declaration
public override void ExitPair<TKey, TValue>(KeyValuePair<TKey, TValue> pair)
Parameters
Type Name Description
KeyValuePair<TKey, TValue> pair
Type Parameters
Name Description
TKey
TValue
| Improve this Doc View Source

SerializeEditor(IUnityAssetBase)

Declaration
public string SerializeEditor(IUnityAssetBase asset)
Parameters
Type Name Description
IUnityAssetBase asset
Returns
Type Description
System.String
| Improve this Doc View Source

SerializeRelease(IUnityAssetBase)

Declaration
public string SerializeRelease(IUnityAssetBase asset)
Parameters
Type Name Description
IUnityAssetBase asset
Returns
Type Description
System.String
| Improve this Doc View Source

SerializeStandard(IUnityAssetBase)

Declaration
public string SerializeStandard(IUnityAssetBase asset)
Parameters
Type Name Description
IUnityAssetBase asset
Returns
Type Description
System.String
| Improve this Doc View Source

VisitPPtr<TAsset>(PPtr<TAsset>)

Declaration
public override void VisitPPtr<TAsset>(PPtr<TAsset> pptr)
Parameters
Type Name Description
PPtr<TAsset> pptr
Type Parameters
Name Description
TAsset
| Improve this Doc View Source

VisitPrimitive<T>(T)

Declaration
public override void VisitPrimitive<T>(T value)
Parameters
Type Name Description
T value
Type Parameters
Name Description
T
Overrides
AssetRipper.Assets.Traversal.AssetWalker.VisitPrimitive<T>(T)
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾