Show / Hide Table of Contents

Class RawDataObject

Inheritance
System.Object
UnityAssetBase
UnityObjectBase
NullObject
RawDataObject
UnknownObject
UnreadableObject
Implements
IUnityObjectBase
IUnityAssetBase
AssetRipper.IO.Endian.IEndianSpanReadable
IAssetWritable
Inherited Members
UnityObjectBase.AssetInfo
UnityObjectBase.Collection
UnityObjectBase.ClassID
UnityObjectBase.PathID
UnityObjectBase.MainAsset
UnityObjectBase.OriginalPath
UnityObjectBase.OriginalDirectory
UnityObjectBase.OriginalName
UnityObjectBase.OriginalExtension
UnityObjectBase.OverridePath
UnityObjectBase.OverrideDirectory
UnityObjectBase.OverrideName
UnityObjectBase.OverrideExtension
UnityObjectBase.AssetBundleName
UnityAssetBase.SerializedVersion
UnityAssetBase.FlowMappedInYaml
UnityAssetBase.IgnoreFieldInMetaFiles(String)
UnityAssetBase.ReadEditor(EndianSpanReader)
UnityAssetBase.ReadRelease(EndianSpanReader)
UnityAssetBase.FetchDependencies()
UnityAssetBase.ToString()
UnityAssetBase.Reset()
UnityAssetBase.CopyValues(IUnityAssetBase, PPtrConverter)
UnityAssetBase.WalkEditor(AssetWalker)
UnityAssetBase.WalkRelease(AssetWalker)
UnityAssetBase.WalkStandard(AssetWalker)
UnityAssetBase.AddToEqualityComparer(IUnityAssetBase, AssetEqualityComparer)
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.Import.AssetCreation
Assembly: AssetRipper.Import.dll
Syntax
public abstract class RawDataObject : NullObject, IUnityObjectBase, IUnityAssetBase, IEndianSpanReadable, IAssetWritable

Constructors

| Improve this Doc View Source

RawDataObject(AssetInfo, Byte[])

Declaration
public RawDataObject(AssetInfo assetInfo, byte[] data)
Parameters
Type Name Description
AssetRipper.Assets.Metadata.AssetInfo assetInfo
System.Byte[] data

Properties

| Improve this Doc View Source

ClassName

Declaration
public sealed override string ClassName { get; }
Property Value
Type Description
System.String
Overrides
UnityObjectBase.ClassName
| Improve this Doc View Source

RawData

Declaration
public byte[] RawData { get; }
Property Value
Type Description
System.Byte[]
| Improve this Doc View Source

RawDataHash

A Crc32 hash of RawData

Declaration
public uint RawDataHash { get; }
Property Value
Type Description
System.UInt32

Methods

| Improve this Doc View Source

WriteEditor(AssetWriter)

Declaration
public sealed override void WriteEditor(AssetWriter writer)
Parameters
Type Name Description
AssetWriter writer
Overrides
UnityAssetBase.WriteEditor(AssetWriter)
| Improve this Doc View Source

WriteRelease(AssetWriter)

Declaration
public sealed override void WriteRelease(AssetWriter writer)
Parameters
Type Name Description
AssetWriter writer
Overrides
UnityAssetBase.WriteRelease(AssetWriter)

Implements

IUnityObjectBase
IUnityAssetBase
AssetRipper.IO.Endian.IEndianSpanReadable
IAssetWritable

Extension Methods

PathExtensions.GetPath(IUnityObjectBase)
UnityObjectBaseExtensions.GetOriginalName(IUnityObjectBase)
UnityObjectBaseExtensions.TryGetName(IUnityObjectBase)
UnityObjectBaseExtensions.GetLogString(IUnityObjectBase)
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.WalkPPtrField<TAsset>(IUnityObjectBase, AssetWalker, TAsset, String)
TraversalHelperMethods.VisitPPtr<TAsset>(IUnityObjectBase, AssetWalker, TAsset)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<IPPtr<TAsset>>, String)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<PPtr<TAsset>>, String)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityObjectBase, AssetWalker, IReadOnlyList<TAsset>, String)
TraversalHelperMethods.WalkDictionaryPPtrField<TKey, TValue>(IUnityAssetBase, AssetWalker, IReadOnlyCollection<KeyValuePair<PPtr<TKey>, PPtr<TValue>>>, String)
TraversalHelperMethods.WalkDictionaryPPtrField<TKey, TValue>(IUnityObjectBase, AssetWalker, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, String)
TraversalHelperMethods.WalkStandardAssetField<TAsset>(IUnityAssetBase, AssetWalker, TAsset, String)
TraversalHelperMethods.WalkStandardAssetListField<TAsset>(IUnityAssetBase, AssetWalker, AssetList<TAsset>, String)
StrippedAssetExtensions.IsStripped(IUnityObjectBase)
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾