Show / Hide Table of Contents

Class UnityAssetBase

The artificial base class for all generated Unity classes

Inheritance
System.Object
UnityAssetBase
UnityObjectBase
SerializableStructure
UnloadedStructure
Implements
IUnityAssetBase
AssetRipper.IO.Endian.IEndianSpanReadable
IAssetWritable
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)
Namespace: AssetRipper.Assets
Assembly: AssetRipper.Assets.dll
Syntax
public abstract class UnityAssetBase : IUnityAssetBase, IEndianSpanReadable, IAssetWritable

Properties

| Improve this Doc View Source

FlowMappedInYaml

Declaration
public virtual bool FlowMappedInYaml { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

SerializedVersion

Declaration
public virtual int SerializedVersion { get; }
Property Value
Type Description
System.Int32

Methods

| Improve this Doc View Source

AddToEqualityComparer(IUnityAssetBase, AssetEqualityComparer)

Declaration
public virtual bool? AddToEqualityComparer(IUnityAssetBase other, AssetEqualityComparer comparer)
Parameters
Type Name Description
IUnityAssetBase other
AssetEqualityComparer comparer
Returns
Type Description
System.Nullable<System.Boolean>
| Improve this Doc View Source

CopyValues(IUnityAssetBase, PPtrConverter)

Declaration
public virtual void CopyValues(IUnityAssetBase source, PPtrConverter converter)
Parameters
Type Name Description
IUnityAssetBase source
AssetRipper.Assets.Cloning.PPtrConverter converter
| Improve this Doc View Source

FetchDependencies()

Declaration
public virtual IEnumerable<(string, PPtr)> FetchDependencies()
Returns
Type Description
IEnumerable<System.ValueTuple<System.String, AssetRipper.Assets.Metadata.PPtr>>
| Improve this Doc View Source

IgnoreFieldInMetaFiles(String)

Declaration
public virtual bool IgnoreFieldInMetaFiles(string fieldName)
Parameters
Type Name Description
System.String fieldName
Returns
Type Description
System.Boolean
| Improve this Doc View Source

ReadEditor(ref EndianSpanReader)

Declaration
public virtual void ReadEditor(ref EndianSpanReader reader)
Parameters
Type Name Description
AssetRipper.IO.Endian.EndianSpanReader reader
| Improve this Doc View Source

ReadRelease(ref EndianSpanReader)

Declaration
public virtual void ReadRelease(ref EndianSpanReader reader)
Parameters
Type Name Description
AssetRipper.IO.Endian.EndianSpanReader reader
| Improve this Doc View Source

Reset()

Declaration
public virtual void Reset()
| Improve this Doc View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()
| Improve this Doc View Source

WalkEditor(AssetWalker)

Declaration
public virtual void WalkEditor(AssetWalker walker)
Parameters
Type Name Description
AssetWalker walker
| Improve this Doc View Source

WalkRelease(AssetWalker)

Declaration
public virtual void WalkRelease(AssetWalker walker)
Parameters
Type Name Description
AssetWalker walker
| Improve this Doc View Source

WalkStandard(AssetWalker)

Declaration
public virtual void WalkStandard(AssetWalker walker)
Parameters
Type Name Description
AssetWalker walker
| Improve this Doc View Source

WriteEditor(AssetWriter)

Declaration
public virtual void WriteEditor(AssetWriter writer)
Parameters
Type Name Description
AssetWriter writer
| Improve this Doc View Source

WriteRelease(AssetWriter)

Declaration
public virtual void WriteRelease(AssetWriter writer)
Parameters
Type Name Description
AssetWriter writer

Implements

IUnityAssetBase
AssetRipper.IO.Endian.IEndianSpanReadable
IAssetWritable

Extension Methods

UnityAssetBaseExtensions.Read(IUnityAssetBase, ref EndianSpanReader, TransferInstructionFlags)
AssetWritableExtensions.Write(IAssetWritable, AssetWriter)
AssetWritableExtensions.Write(IAssetWritable, AssetWriter, TransferInstructionFlags)
TraversalHelperMethods.WalkPrimitiveField<TPrimitive>(IUnityAssetBase, AssetWalker, TPrimitive, String)
TraversalHelperMethods.WalkPrimitiveListField<TPrimitive>(IUnityAssetBase, AssetWalker, AssetList<TPrimitive>, String)
TraversalHelperMethods.WalkPPtrField<TAsset>(IUnityAssetBase, AssetWalker, IPPtr<TAsset>, String)
TraversalHelperMethods.WalkPPtrField<TAsset>(IUnityAssetBase, AssetWalker, PPtr<TAsset>, String)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<IPPtr<TAsset>>, String)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<PPtr<TAsset>>, String)
TraversalHelperMethods.WalkDictionaryPPtrField<TKey, TValue>(IUnityAssetBase, AssetWalker, IReadOnlyCollection<KeyValuePair<PPtr<TKey>, PPtr<TValue>>>, String)
TraversalHelperMethods.WalkStandardAssetField<TAsset>(IUnityAssetBase, AssetWalker, TAsset, String)
TraversalHelperMethods.WalkStandardAssetListField<TAsset>(IUnityAssetBase, AssetWalker, AssetList<TAsset>, String)
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾